===== 2016 Automotive Linux Summit Demonstrator ===== Overall Jira tracking for the demonstrator can be found [[https://jira.automotivelinux.org/browse/SPEC-143 | in this issue]] ==== Features ==== === Brilliant Blowfish Features === * Yocto 2.0 * BSPs * Renesas R-Car 2 - Porter board and others * QEMU * NXP - i.MX6x - Wandboard * Intel - Minnowboard Max * TI - Jacinto 6 - Vayu board * IVI Audio Manager * IVI Layer Manager * Continuous Integration and Automated Test Improvements === Demo Features === * Hardware * Renesas Porter board + Expansion Board * NXP board (ordering information TBD) * (Optional) TI Vayu * (Optional) Intel Minnowboard Max * Connectivity - Wifi, Bluetooth, CAN/LIN via USB, MOST (via USB) * Displays * Porter Board * Front - [[http://www.amazon.com/GeChic-Portable-Touchscreen-Monitor-Inputs/dp/B00DS18ZTG | this HD touchscreen monitor]] or similar for Porter board * Front - Built-in monitor for Vayu * Rear Display Connected via MOST * 2x [[https://boundarydevices.com/product/nit6x_1024x600/ | Boundary Devices Display]] * 2x [[https://boundarydevices.com/product/nitrogen6x-board-imx6-arm-cortex-a9-sbc/ | Boundary Devices Board]] For the CPU board, multiple types are available. The Nit6Q_W Quad-Core, 1GB DDR3, TiWi-BLE + Antenna was used in the demonstrator. * Vehicle Hardware * 5.1 Audio via MOST * Actuators and fan for HVAC connected via CAN - same hardware as CES 2016 demo. * Lexus Remote Touch or BMW iDrive style controller connected via CAN for input * Optional - Steering wheel with audio controls * AM/FM Tuner - recommend using the [[http://sdr.osmocom.org/trac/wiki/rtl-sdr | RTLSDR library]] for [[http://www.rtl-sdr.com/buy-rtl-sdr-dvb-t-dongles/ | Realtek RTL2832U-based USB Dongles]] * Apps * Homescreen * Media player with audio and video players * AM/FM tuner * Navigation * HVAC Control * Web Browser using wired Wifi or Bluetooth connection * Settings - Bluetooth pairing and connection management * Settings - Wifi access point connection management * Capabilities * Demonstrate multiple audio streams (switching and mixing) * Hardware accelerated video * Multiple display capability (front and rear seat) * Navigation app improvements using open source version of the app * Upgraded automotive simulation with Remote Touch and Steering Wheel integration * Media discovery from Bluetooth device, SD card, and embedded flash * Media playing from Bluetooth device, SD Card, and/or embedded flash * User Interface * Scroll and select items using touch screen * Scroll and select items using CAN based input device (iDrive) * Fsatboot(Hibernation porter only) ==== Use Cases ==== * Start-Up Behavior * Resume from last screen at start up. In other words if the user was in the media player restart should be into media player. * Home Screen * Updated home screen art work to differentiate from CES * Optional - ability to select from different themes or color schemes * Optional - ability to reorder apps or on the home screen * Connectivity (via Connman) * Bluetooth * Profiles - HFP, A2DP, AVRCP, PAN * Pair/unpair Bluetooth device * Connect/ disconnect paired Bluetooth device * Play media from Bluetooth phone * Optional - Use Bluetooth to connect to web * Optional - Telephony app * Optional - Contact sync from paired device * Wifi * Connect to open access point * Connect/reconnect to secure access point * Disconnect from access point * Audio * Create front and rear audio zones for applications * Choose zone(s) for each application * Mix audio from multiple sources (can be external or internal) for output to one or more zones * Video * Create front and rear video zones for applications * Optional - Use multiple displays in the rear seat zone * Optional - Create multiple rear seat zones so that different passengers can watch different videos * Media Player * Audio * Play/pause/next track/last track etc for audio * Support multi-zone audio (i.e., can have different audio streams routed to different zones) * Play/pause/next track/last track etc for video * Support multi-zone video (i.e., different video streams routed to different displays) * Navigation * Select destination using touch display or iDrive * Start/stop navigation * Select POI from menu * Navigate to POI * Navigation audio playing from front audio zone only. Note: no audio support in ALS version of the navigation app. * Optional - lower volume in rear zone by 50% when navigation prompt plays in front * Web Browser * Browse web from wired wifi or Bluetooth connection * Streaming media routed to proper zone (front and/or rear) depending on where the browser is launched from) ==== Applications ====