===== Purpose and Goals ===== We are holding a face to face meeting from July 11 - 12 in San Jose. The main purpose of the meeting is to finalize the Graphics, UI, and App Framework architecture discussions and have a blueprint for completing the work in 2017. ===== Event Details ===== **DATE**: July 11 - 12, 2017\\ ** Time: ** 9:00 am - 6:00 pm\\ **VENUE:** [[https://sanjose.place.hyatt.com/en/hotel/home.html | Hyatt Place]] San Jose, CA\\ Salon I ** Video Conference ** https://plus.google.com/hangouts/_/linuxfoundation.org/agl-f2f \\ You may barely hear due to network traffic **ACCOMMODATIONS**: \\ We have room block reserved at the [[https://wiki.automotivelinux.org/agl-distro/jul2017-f2f | Hyatt Place for $229 per night]] including breakfast and Wifi. This is a very good rate for downtown San Jose. If you need to travel to San Jose, please use the Hyatt Place room block since AGL had to guarantee a number of nights will be booked as part of the event in order to obtain this rate. To book a room using the AGL rate please use this link. Please book by June 30 to ensure you get the discounted rate. \\ https://aws.passkey.com/event/49249923/owner/479/home ===== Attendees ===== **In-Person** - Walt Miner - The Linux Foundation - Jan-Simon Moeller - The Linux Foundation - Nori Fukuyasu - The Linux Foundation - Dan Cauchy - The Linux Foundation - Yuichi Kusakabe - Fujitsu TEN - Tadao Tanikawa - Panasonic - Hisao Munakata - Renesas - Harunobu Kurokawa - Renesas - Yoshiyuki Ito - Renesas - Steve Lemke - LG Electronics - Dmitry Zelenkovskiy - LG Electronics - Keith Derrick - LG Electronics - Steve Winston - LG Electronics - Lasse Andresen - ForgeRock - Alain Pulluelo - ForgeRock - Ashley Stevenson - ForgeRock - Toshiaki Isogai - Denso - Naohiro Nishiguchi - ADIT - Hiroto Imamura - NTT DATA MSE - Koichi Miyata - NTT DATA MSE - Fulup Ar Foll - IoT.bzh - Loïc Collignon - IoT.bzh - Dr. Pratik Desai - Movimento - Alistair Adams - The Qt Company - Marcel Büsing - Daimler AG - Toni Hoang - Daimler AG - Scott Murray - Konsulko Group - Matt Ranostay - Konsulko Group - Francois Thibault - Audiokinetic - Tai Vuong - Audiokinetic - Kevin Hilman - BayLibre {{ :agl-distro:img_9017.jpg?500 |}} ===== Agenda ===== ==== July 11 - Tuesday ==== Times in PDT (UTC-7 hours) Salon I 08:30 - 09:00 - Check-in and Breakfast \\ 09:00 - 09:15 - Introductions\\ 09:15 - 12:15 - Audio Architecture for EE \\ * Action items from Karlsruhe F2F * Fulup to present his latest work on an {{:agl-distro:agl-audio-agent-2.pdf | Advanced ALSA audio agent (AAAA)}}. * Comparison of AAAA to [[:eg-ui-graphics-req-audiorouting|Graphics EG Requirements]] * Comparison of AAAA to latest [[:windowmanager|Toyota requirements document]] * Isogai and Nauhiro to present revised architecture diagram {{:agl-distro:soundmanager_a04.pdf}} * Final architecture decision 12:15 - 13:15 - Lunch (Salon II)\\ 13:15 - 14:30 - Yocto Layers and Device Profiles {{:agl-distro:20170711_1_yocto_layers_and_device_profiles.pdf|PDF}}- Jan-Simon 14:45 - 15:45 - App Repository \\ * Widget creation within the build system - currently building the widgets for reference apps for reference architectures in the CI system. * Currently only available via AGL gerrit. * Presentation for app users * Do we allow binary only apps or require source code? * Do multiple (or all reference) platforms need to be supported to be accepted? * Need to include a rating system for apps. * In parallel we will create a wiki page for commercial vendors to let people know about their capabilities, since these may be service oriented or not related to a specific AGL Application. 15:45 - 16:00 - Break\\ 16:00 - 17:00 - Identity Management and Persistence\\ * Login strategy * Identity aware persistency * 17:00 - 18:00 - V2C (ForgeRock and IoT.bzh)\\ * How do we collaborate with outside groups like W3C and Autosar that are working on topics of interest to AGL members? * Propose a V2C Expert Group with Ashley Stevenson from ForgeRock to lead. * Authentication * V2C EG will make a proposal to the Steering Committee to propose use of OpenID Connect * Nori will reach out to Nat from the [[http://openid.net/foundation/ | OpenID Foundation]] to speak at the October AMM. ==== Evening Event ==== 18:30 - 21:30 [[http://www.gordonbiersch.com/locations/san-jose?action=view |Gordon Biersch]] - Pilsner Room Address:\\ 33 East San Fernando Street\\ San Jose, CA {{ :agl-distro:img_9012.jpg?500 |}} ==== July 12 - Wednesday ==== Times in PDT (UTC-7 hours) Salon I 08:30 - 09:00 - Check-in and Breakfast\\ 09:00 - 10:00 - Toyota Window Manager API - Aurelian\\ * Aurelian and Joel {{:agl-distro:20170711_agl-f2f-wm-presentation-3.pdf|showed a presentation}} with the Toyota/Mentor proposed architecture and schedule * SPEC-765 was created to track this effort. * Steve L - Security issues. Does Window Manager verify that surface changes are requested by the correct AppIO? How are AppIDs assigned so they cannot be spoofed? * Fulup - SMACK level checking and verification should be performed by the Window Manager * As proposed, Window Manager runs as its own process, does that introduce unacceptable latencies? * The architecture is for a single display run by an single Window Manager. It was suggested that the APIs and Window Manager design should account for multiple displays and Window Manager instances. * There was a schedule for Sound Manager changes included in the slides. Mentor and Toyota need to provide additional information about this activity. There are on-going Sound Manager activities that may conflict with this effort. Mentor was unable to identify who would be working on this activity. 10:00 - 10:30 - LG Enact JavaScript Framework - Steve Winston\\ 10:30 - 11:30 - Graphics EG \\ 11:30 - 12:00 - CIAT Update - Jan-Simon\\ 12:00 - 13:00 - Lunch (Salon II) \\ 13:00 - 14:00 - Audio Architecture (continued) * Decisions/plan * Use the application level interface proposed on slide 13 of Denso/ADIT presentation as the starting point for Sound Manager binder. * Convert to JSON and create binding (AudioKinetic offered to do this) Initial version of the API in August. * Need to have the ability to notify an app which PCM stream it is using * Need agreement whether we are using virtual channels in ALSA or not. * Need to adapt Qt Multimedia and other apps to use the new sound manager binding * ADIT and IoT.bzh will work on making the existing Controller Plug-In available as an AGL Binding. This would allow the policies to be controlled from AGL or as a GENIVI plug-in. * Need to get more detail from Toyota and Mentor on their plans for Sound Manager. 14:00 - 15:00 - Roadmap for EE and 2018\\ * Need to review gaps in implementation with the V1.0 spec (Walt will revive the spec status spreadsheet and send to SAT and SC) * V2C topics * Identity Management * Personalization * Authentication - OpenID Connect Foundation * Headless and telematics demo with specific boards. * End to end demo from Remote vehicle ECU data collection to Cloud based services * Application repository for demos and new service bindings * Power management * Limiting Memory management and CPU consumption by applications * Reference Hardware Architecture EG - what changes are needed to support? * Inter-Display Protocol - Waltham * Separation of CAN protocol from higher level messages (available for EE) * Video playback * App Framework analysis tools (EE and later) 15:00 - 15:30 - CES 2018\\ * Revised skin and color scheme * Internationalization to support multiple languages - English, German, French, Japanese * Split applications to support multiple layers - Tanikawa-san to discuss with Suzuki-san about what we need from Amanda to accomplish. * Wgt follows W3C spec so it supports multiple languages by default, but we have not implemented it. * Scrolling the home screen app list and/or folders (support available on master branch for scrolling already) * Map for North America in navigation app * Navigation app updates * Spotify app? * Authentication and personalization with user profiles * New hardware for AGL demo for ease of shipping * Add iDrive back into the demo * Two scrolling knobs for volume and application control 17:30 - 18:00 - Wrap-Up, Review Action Items