IVI/IVI July 29, 3.0-M2-Jul

From Tizen Wiki
Revision as of 19:46, 19 June 2014 by Smershox (talk | contribs) (Disabling the LVDS output for the Nexcom VTC7120 platforms)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

On the 29th of July, the IVI team released Tizen 3.0-M2-Jul for In-Vehicle Infotainment (IVI). This is the July 2013 monthly preview image that builds upon the Tizen 3.0 codebase and our next step towards the 3.0-M2 (EOY2013) and final 3.0 Tizen IVI releases (H2 2014). This image is based on Wayland and includes the Tizen Web RunTime (WRT) in addition to several automotive components and features such as Bluetooth Hands-Free Profile, Automotive Message Broker, Media sharing (DLNA), Policy manager, dual-display and a few sample applications.

In addition to our continued effort in adding new features and closing issues that were present in Tizen IVI 3.0-M1, the highlight of this new monthly preview is that we are now providing basic support for running Tizen IVI under VMware® Player.

Quick Start

Highlighted features and Core applications

  • Tizen WRT (Web RunTime) on Wayland
  • Automotive Message Broker: a vehicle network abstraction framework that brokers information from the vehicle (e.g. from the CAN bus) to applications. Detailed documentation is provided here
  • Ghostcluster: an HTML5-based dashboard application that connects to AMB (Automotive Message Broker) to access vehicle data.
  • MediaPlayer: an HTML5-based multimedia player application
  • Murphy policy manager: Murphy is a resource policy daemon, designed to do cross domain policy decisions in a configurable way. It is currently focussed on Audio policies.
  • Hands-Free dialer ("lemolo"): a BT HFP (Hands-Free Profile) dialer application that uses oFono and BlueZ to make and receive phone calls through a bluetooth-paired mobile phone.
  • dLeyna: dLeyna is an opensource project that provides high level APIs for creating DLNA enabled applications.
  • Dual-display support

For a complete list of features that have been enabled in this release IVI 3.0-M2-Jul features

Supported platforms

Intel Sandy Bridge processor

  • NEXCOM NDiS 166
  • NEXCOM VTC 7120-BK
  • NEXCOM VTC 7120-D1K

Virtual Machine

  • VMware® Player

We are happy to announce that the Tizen IVI Q&A team is now conducting bi-weekly sanity tests under VMware® Player (under Windows 7 Enterprise). For more information on how to run Tizen IVI 3.0 images under VMware®, please visit the Running Tizen IVI 3.0 in VMware.

Top Known Issues

  • TIVI-1017 [3.0] fstab is hard-coded to boot from /dev/sdb
  • TIVI-1171 [3.0] USB headset audio input does not work
  • TIVI-1124 [3.0] No audio output from USB headset while playback music
  • TIVI-1134 [3.0] pulseaudio crashs if disconnected A2DP earphone during playing music
  • TIVI-1104 [3.0] MediaPlayer takes more than 3s to react
  • TIVI-1092 [3.0] You can't launch Rygel as a service
  • TIVI-1132 [3.0] No tables show in murphy database when system boot up
  • TIVI-1035 [3.0] Bluetooth tethering service is unconnectable
  • TIVI-1090 [3.0] Touch events always take effect on one monitor during dual display extend mode
  • TIVI-1502 [3.0] Touch/click couldn't switch foreground/background for Apps
  • TIVI-1508 [3.0] Touch does not work on VTC-7120
  • TIVI-1175 [3.0] ambd crashes when running with opencvlux source and example/dbus sink
  • TIVI-1466 [3.0] Failed to get light data with opencvlux source and example/dbus sink
  • TIVI-1479 [3.0] ambd crashed during websocket connection on one machine with obd2source

You can find complete Q&A reports for your platform here:

Tips, tricks and other workarounds

/dev/sdbX is hard-coded in /etc/fstab

The partitions in /etc/fstab are hard-coded to /dev/sdbX. You should change this to /dev/sdaX (where 'X' is the partition number) if you intent to install and run Tizen IVI from the primary HDD. Please check which device letter is assigned to the drive hosting the root filesystem if you have a different set-up.

How to start a WebApp

Here is how you can start a WebApp (such as GhostCluster, MediaPlayer):

  1. Launch weston-terminal
  2. Run wrt-launcher -l to list all the WebApps that are available (i.e. installed)
  3. Run the app of your choice using the App ID: wrt-launch –s <app_ID>

How to start a WebApp via SSH

Here is how you can start a WebApp (such as GhostCluster, MediaPlayer) remotely using SSH:

  1. Login as user 'root', with the password 'tizen'
  2. Set a password for the 'app' user: passwd app
  3. Login as user 'app': ssh app@hostname
  4. Run wrt-launcher -l to list all the WebApps that are available (i.e. installed)
  5. Run the app of your choice using the App ID: wrt-launcher –s <app_ID>

Setting up Wi-Fi and Bluetooth

The image does not include a 'settings' application and you will need to set up your Wi-Fi and Bluetooth connections from the command-line. Please install the 'connman-test' and 'bluez-test' packages to that effect

  1. Launch weston-terminal and run su - to become root (password: 'tizen')
  2. Run zypper refresh && zypper in connman-test bluez-test
  3. exit to return to the 'tizen' user
  4. The Connman scripts are located under /usr/lib/connman/test/
  5. The various BlueZ-related scripts are put under /usr/bin

DBus Session Bus address not set

Some components and applications such as 'lemolo', 'dLeyna', 'obexd', etc. need the DBUS_SESSION_BUS_ADDRESS variable to be set before they can run. If that is the case, please follow these steps before running the app:

  1. Launch weston-terminal
  2. export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/dbus/user_bus_socket
  3. Run the app, e.g. Dialer

PulseAudio is not running

PulseAudio is not running by default when the system boots up. It will be automatically started when a WebApp will play audio for example so you shouldn't care but just in case, you can also trigger PulseAudio to start by doing this:

  1. Launch weston-terminal
  2. paplay /usr/share/sounds/alsa/Front_Center.wav

How to use the Hands-Free Dialer ('lemolo')

  1. Make sure PulseAudio is running (see above)
  2. Pair the Bluetooth phone (req: bluez-test): simple-agent hci0 <MAC_OF_BT_phone>
  3. export DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/dbus/user_bus_socket
  4. Start lemolo: /usr/apps/org.tizen.dialer/bin/dialer
  5. Wait for a few moments for the dialer to enable the HFP modem and then you will be able to make calls

Disabling the LVDS output for the Nexcom VTC7120 platforms

By default, the LVDS output is active and weston will use it even if no screen is attached to it, which will make part of the desktop invisible to you. We therefore recommend disabling the LVDS output by adding the following section to weston.ini if you do not use it:


Multimedia indexer

To update the list of multimedia files for 'MediaPlayer'

  1. Copy some new media files to /opt/usr/media/
  2. Refresh the media database (as 'root'): mediadb-update -r /opt/usr/media/ or reboot your system
  3. Launch MediaPlayer (see How to start a WebApp)

Feedback and support