===== Meeting Notes for AGL IVI Expert Group ===== ==== November 14, 2024 ==== Attendees: Walt, Scott, Joel, Marius, Jan-Simon Joel plans to roll an update to meta-flutter (3.24.4) to us for master to include in Salmon - will get to today Discussed [[https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30509 | Gerrit 30509]]. Joel agreed to accept the patch as a workaround until his team has time to root cause the issue. Matt on Joel's team will start looking at this week. App Store POC * Joel has been experimenting with Flatpak in his spare time. * Very Good Ventures will be working on a desktop software catalog that talks to Flatpak and showcases the app store * Toyota cannot host an app store open to the public. Need to confer with Jan-Simon about the requirements for hosting to see if we can use our AWS credits to host this. cgroupsv2 usage by IC EG * discussed IC EG issue with using cgroupsv2 or sticking with v1 [[https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30506 | gerrit 30506]]. * Joel and Scott recommend looking at [[https://github.com/containers/bubblewrap | Bubblewrap]] as a replacement for LXC. * More links * https://github.com/projectatomic/bwrap-oci * https://github.com/coreos/rpm-ostree * Another option is to carry a distro feature for the IC builds ==== November 14, 2024 ==== Attendees: Walt, Scott, Joel, Yamaguchi, Kurokawa Discussed [[https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30509 | Gerrit 30509]]. Joel agreed to accept the patch as a workaround until his team has time to root cause the issue. Discussed recent meta-flutter updates to kirkstone in YP 4.0.22. We are going to not pick up the update to kirkstone for now and leave Quillback at its current version of Flutter. We might consider rolling an uprev to Quillback of meta-flutter in the spring when Joel thinks it is worthwhile. Joel plans to roll an update to meta-flutter to us for master to include in Salmon. App Store POC * Joel has been experimenting with Flatpak in his spare time. * Very Good Ventures will be working on a desktop software catalog that talks to Flatpak and showcases the app store * Toyota cannot host an app store open to the public. Need to confer with Jan-Simon about the requirements for hosting to see if we can use our AWS credits to host this. cgroupsv2 usage by IC EG * discussed IC EG issue with using cgroupsv2 or sticking with v1 [[https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/30506 | gerrit 30506]]. * Joel and Scott recommend looking at [[https://github.com/containers/bubblewrap | Bubblewrap]] as a replacement for LXC. * More links * https://github.com/projectatomic/bwrap-oci * https://github.com/coreos/rpm-ostree * Another option is to carry a distro feature for the IC builds ==== October 17, 2024 ==== Attendees: Walt, Scott, Joel, Jan-Simon, Marius Next week's meeting is canceled due to ALS travel. We will try one more nighttime session (morning in Japan) and push an agenda in advance. If we get no attendees from Japan we will discontinue. ==== October 17, 2024 ==== Attendees: Walt, Scott, Joel Production component updates emb_cli - Dart command line tool to work with ivi-homescreen/flutter-auto * Woven adopting this tooling. Will replace the current workspace automation. * Work will start November 1 on plugging in the backend * Initial release mid November. * https://github.com/toyota-connected/emb_cli ivi-homescreen updates * Session Manager feature * Manages n number of Sessions under the same process * A session is a unique Dart or Flutter application running within a common Dart runtime (homescreen process). * Two types of sessions are supported: background (no user input) and and flutter view (display output, and user input). * Each session type has a set of unique configuration parameters set using config.toml in the bundle folder root. * There is an API exposed that enables start/stop/pause/resume for a selected session. This will be incorporated into a platform channel which will enable Dart/Flutter access. * flutter view is refactored to a generic abstraction which supports the following backend types: Wayland EGL, Wayland Vulkan, DRM EGL, DRM Vulkan, Headless (osmesa), and Software2 (framebuffer). * new config.toml parameters are added for flutter view that enables single app, multiple outputs. * Enables a system following OSGI design patterns. * Session Manager will show up in v2.0 branch ~first week of November. * ivi-homescreen-plugins * FilamentView * multi-view * Supports n scene views * View can be on same sub-surface or on an additional subsurface * Allows pre-loading entities in headless state (background) * Very fast to render/switch view * Camera view supports pan/tilt with inertia * WebView (CEF) - branch jw/cef * Upstream Wayland work required in both CEF and Chrome. * Webivew plugin compiles and links with CEF * currently debugging Angle dependency meta-flutter * Flutter SDK 3.24.3 * flutter-engine recipe now supports being built with musl. No imperical data on size saving yet. No test milage yet. * ivi-homescreen/flutter-auto does not currently build with musl; due to missing time struct members workspace-automation * Flutter SDK 3.24.3 * Webview CEF prebuilt config AGL Store POC * Bubble wrap integration * Shim library (Rust) for connection to portals DBUS interface * Flutter App * Package repository selection * Catalog browser * App Launcher Scott asked about AGL next branch. Joel stated he his still working on getting some older Yocto releases working and will look at newer releases later. Scott reported a build issue for 32 bit ARM - SPEC-5266 ==== September 26, 2024 ==== Attendees: Walt, Jan-Simon, Scott, Joel, * Joel on vacation starting next week until October 14 ==== August 8, 2024 ==== Attendees: Walt, Joel, Itoh, Yamaguchi, Yoshida * Joel gave an update on the Flatpak and app store work. See the [[https://discord.com/channels/1259897607531003945/1266051373984911473 | Flutter embedded discord server]] for details. ==== August 1, 2024 ==== Attendees: Walt, Jan-Simon, Scott, Marius, Joel, Jake, Justin, Lisandro, Daniel Stone * Daniel gave a presentation about Flatpak and lessons learned. Presentation to be posted to Confluence * Meta-flutter updated to Flutter version 3.22.3 * Lots of apps updated due to the Flutter update * Looking to get this update into next Ricefish release in mid-September * Updated meeting to be at noon EDT every other week and 8 pm EDT every other week. * App Store POC [[ https://confluence.automotivelinux.org/x/FwDlBg | confluence doc]] was created using Joel's Google as the starting point. ==== July 11, 2024 ==== Attendees: Walt, Jan-Simon, Marius, Joel, Jake, Vishwanath (Vish) * Meta-flutter updated to Flutter version 3.22.2 * Joel working on a big documentation update * App Store POC [[ https://confluence.automotivelinux.org/x/FwDlBg | confluence doc]] was created using Joel's Google as the starting point. Held a kick-off meeting on Tuesday. * Joel gave [[https://github.com/jwinarske/waypp | waypp]] update. * Joel made updates to use the Godot engines * Aligned schedules for a Ricefish release from Toyota - need anything to be included in the initial Ricefish release to be in gerrit by June 28. Can do another release after summer vacations in August. * Justin gave an update of this work. Pubspec fetcher will be completed next week and/or handed off to Lisandro. ==== June 20, 2024 ==== Attendees: Walt, Jan-Simon, Scott, Marius, Joel, Jonathan, Lisandro, Jake * App Store POC [[ https://confluence.automotivelinux.org/x/FwDlBg | confluence doc]] was created using Joel's Google as the starting point. * Walt to set up a public meeting including PVG before the AMM. * Scott working on moving meta-flutter to meta-agl instead of meta-agl-devel. The age-image-flutter is broken. Joel commented that he is not longer using it. Scott will work on making this a demo of how to build and add Flutter apps to an AGL image. * Ricefish release being prepped by Joel and his team. Will test RPi4, Renesas Car3, and QEMUx86-64 as the primary targets * Joel gave [[https://github.com/jwinarske/waypp | waypp]] update. * Joel made updates to use the Godot engines * Aligned schedules for a Ricefish release from Toyota - need anything to be included in the initial Ricefish release to be in gerrit by June 28. Can do another release after summer vacations in August. * Justin gave an update of this work. Pubspec fetcher will be completed next week and/or handed off to Lisandro. ==== June 13, 2024 ==== Attendees: Walt, Jan-Simon, Scott, Marius, Joel, Justin, Jonathan, Lisandro, Jake * App Store POC [[ https://confluence.automotivelinux.org/x/FwDlBg | confluence doc]] was created using Joel's Google as the starting point. * Joel gave [[https://github.com/jwinarske/waypp | waypp]] update. * Joel made updates to use the Godot engines * Aligned schedules for a Ricefish release from Toyota - need anything to be included in the initial Ricefish release to be in gerrit by June 28. Can do another release after summer vacations in August. * Justin gave an update of this work. Pubspec fetcher will be completed next week and/or handed off to Lisandro. ==== May 23, 2024 ==== Attendees: Walt, Jan-Simon, Scott, Marius, Joel, Justin, Jonathan, Lisandro, Jake * App Store POC * Project charter. Create an overall Epic for the project and a subproject for the App Store POC. Joel has a Google doc that we can transfer to Confluence as a place to manage the project requirements and architecture, * Walt will set up a meeting between Toyota and Honda after Joel's vacation to discuss collaboration * Joel gave [[https://github.com/jwinarske/waypp | waypp]] update. * Joel made updates to use the Godot engines * Aligned schedules for a Ricefish release from Toyota. * Justin gave an update of this work. ==== May 16, 2024 ==== Attendees: Walt, Joel, Justin, Jonathan, Lisandro, Jake * App Store POC * Project charter. Create an overall Epic for the project and a subproject for the App Store POC. Joel has a Google doc that we can transfer to Confluence as a place to manage the project requirements and architecture, * Walt will set up a meeting between Toyota and Honda after next week to discuss collaboration * Joel gave [[https://github.com/jwinarske/waypp | waypp]] update. Vulcan shader toy now working. * Joel looking at Unreal, Unity, and Godot engines * Aligned schedules for a Ricefish release from Toyota. ==== May 9, 2024 ==== Attendees: Walt, Joel, Marius, Justin, Jonathan * App Store POC * Project charter. Create an overall Epic for the project and a subproject for the App Store POC. Joel has a Google doc that we can transfer to Confluence as a place to manage the project requirements and architecture, * Walt will set up a meeting between Toyota and Honda after next week to discuss collaboration * Joel gave [[https://github.com/jwinarske/waypp | waypp]] update * Aligned schedules for a Ricefish release from Toyota. ==== May 2, 2024 ==== Attendees: Walt, Joel, Jan-Simon, Scott, Marius, Jake, Justin, Lisandro, Jonathan, Matt * App Store POC * Project charter. Create an overall Epic for the project and a subproject for the App Store POC. Joel has a Google doc that we can transfer to Confluence as a place to manage the project requirements and architecture, * Walt will set up a meeting between Toyota and Honda after next week to discuss collaboration * Discussed [[https://www.openmobilehub.com/benefits/ | Open Mobile Hub]] and their current status and roadmap. Questions about how large a team will be required to achieve their goals and what their business plan is to get there. They stopped by the CES booth and talked to Joel and Lorenzo. They are at least two years away from Flutter/Dart support. We are open to supporting them but not sure how at this time. ==== Apr 25, 2024 ==== Attendees: Walt, Joel, Jan-Simon, Scott, Marius, Jake, Justin, Lisandro, Jonathan Munro (ICS), Matt Rentz (ICS) * Toyota App Store POC is a go from the Toyota side. Joel will get some code for store management going for launching Dart apps and we will figure out how to expand from there. * Walt will set up a meeting between Toyota and Honda after next week to discuss collaboration * Joel discussed his Wayland C++ library, [[https://github.com/jwinarske/waypp | waypp]] * ==== Mar 28, 2024 ==== Attendees: Walt, Joel, Jan-Simon, Scott, Marius, Jake, Marvin * Joel pushed a bunch of updates that get us to Flutter 3.19.3 which were merged onto master and will be ported to Quillback for 17.0.2 * Discussed plan for maintaining Flutter on kirkstone vs. scarthgap. Will plan for Toyota to move on to Scarthgap and we will stick to 3.19.3 for our LTS ==== Mar 21, 2024 ==== Attendees: Walt, Joel, Jan-Simon, Marius, Jake * Joel pushed a bunch of updates that get us to Flutter 3.19.3 * Updates to workspace automation * Did some layer mods to rename the layers to flutter-layer and flutter-apps-layer (gerrit 29752) * No updates the embedder itself these patches ==== Feb 15, 2024 ==== Attendees: Walt, Joel, Jan-Simon, Marius, Scott, Jake * AGL release plans * Quillback/ Kirkstone will live on for next two years * Master will up rev to scarthgap in early March after AMM for Ricefish release in July * Joel will target an update targeted to master/Quillback/kirstone before we merge Scarthgap * Meta-Flutter updates in progress * Depot tools tip of tree * Flutter engine 3.16.9 * Workspace automation - Flutter app autoroller. * 2024 Planning * Discussed SPEC-5072 - Further improvements and functionality for the AGL compositor. Marius will document discussion in the jira ticket * Will need some level of support from Scott, Jan-Simon, and Marius for meta-flutter updates * Would like guidance for porting from ivi shell to AGL compositor expedite internal changeover to AGL compositor. Marius needs some direction on what is missing in AGL compositor to meet Toyota's needs. * Dual output to HUD display (SPEC-4910) * Consolidation of layers as they are being used by Toyota in ivi-shell. * Gesture detection improvements - improvements to libinput * Input muxing with multiple layers * Animations * App store proposal ==== Feb 8, 2024 ==== Attendees: Walt, Joel, Jan-Simon, Marius, Scott, Jake * Meta-Flutter updates in progress * Depot tools tip of tree * Flutter engine 3.16.9 * Workspace automation - Flutter app autoroller. * 2024 Planning * Will need some level of support from Scott, Jan-Simon, and Marius for meta-flutter updates * Would like guidance for porting from ivi shell to AGL compositor expedite internal changeover to AGL compositor. Marius needs some direction on what is missing in AGL compositor to meet Toyota's needs. * Dual output to HUD display (SPEC-4910) * Consolidation of layers as they are being used by Toyota in ivi-shell. * Gesture detection improvements - improvements to libinput * Input muxing with multiple layers * Animations ==== Dec 21, 2023 ==== Attendees: Walt, Joel, Jan-Simon, Scott, Marius, Scott, Jake * Joel working hard on getting Filament working as an alternative to Impeller. * Camera integration is on hold until next year - we need a description of what Joel will be demonstrating at CES. ==== Dec 14, 2023 ==== Attendees: Walt, Joel, Keith, Lisandro, Jan-Simon, Scott, Dorothy, Jeff, Marius, Scott, Jake, Justin, Lynn, Terry Staycer Questions for discussion: - What can we do to improve developer on-boarding for AGL? - Lisandro: Platform team had difficulty with the set up scripts that we provided. Need to be improved. - Found it easy to wire up the back end with KUKSA running in a container. - Justin: Found it difficult to make changes in Flutter and deploy them. Had to use the Yocto build system rather than an IDE that they run on their desktop. - Scott: the initial pieces are in place, but work needs to be done. - Joel: Are there Jira tickets or other communication around the issue? Could be fixed in an hour or so. - Walt; Have we documented the requirements and what the expectations are? - Dorothy: hardware access - What did you find easy or difficult to use in the Flutter embedder? What improvements can we make in the experience? - Lisandro: Issues were resolved quickly by the AGL dev team as ICS found them - What additional services would be helpful to add to the AGL interface? - Finally I would like your thoughts on what improvements or expansions we can make to the Flutter apps and how easy or difficult it would be to reuse the code for a landscape version of the apps using the same display. - David: This would not be too difficult to do, I would estimate about a day or two of effort depending on the competence of the developer. There are libraries that can be used for this and many of the components will scale. - Getting video working would be big win. Is there a way to get upstream video plug-ins running? * Camera integration is on hold until next year - we need a description of what Joel will be demonstrating at CES. * Joel now using TI EVK instead of Beaglebone AI-64? * Joel started working on BeagleBone AI * Joel talked about putting together a camera demo with LLM integration for a standalone CES demo. Would also include Impeller (3D engine) with Navi. Space secured in the CES Booth for the demo. ==== Nov 30, 2023 ==== Attendees: Walt, Joel, Marius, Jan-Simon, Jake * Flutter 3.13.9 integrated * ICS integration is basically complete. Will set up a session with ICS for the next call to have a project wrap-up with lessons learned. * Joel shared his Pigeon sandbox work https://github.com/toyota-connected/linux-pigeon-sandbox/ sounds like we can pick up some cool off the shelf apps in the media and casual gaming space. * Camera integration is on hold until next year - we need a description of Joel will be demonstrating at CES. * Joel now using TI EVK instead of Beaglebone AI-64? * Joel started working on BeagleBone AI * Joel talked about putting together a camera demo with LLM integration for a standalone CES demo. Would also include Impeller (3D engine) with Navi. Space secured in the CES Booth for the demo. ==== Nov 9, 2023 ==== Attendees: Walt, Joel, Marius, Scott, Jan-Simon, Lisandro, Jake * Flutter 3.13.2 integrated last week. * SPEC-4938 - visual artifacts problems. Marius submitted a fix to Joel's repo. * Need update to 3.13.9? * Joel now using TI EVK instead of Beaglebone AI-64? * Joel started working on BeagleBone AI * Joel talked about putting together a camera demo with LLM integration for a standalone CES demo. Would also include Impeller (3D engine) with Navi. Space secured in the CES Booth for the demo. ==== Nov 2, 2023 ==== Attendees: Walt, Joel, Marius, Scott, Jan-Simon, Lisandro, Jake, Yassine * Flutter 3.13.2 integrated last week. * SPEC-4938 - visual artifacts problems. Marius submitted a fix to Joel's repo. * Need update to 3.13.9? * Joel now using TI EVK instead of Beaglebone AI-64? * Joel started working on BeagleBone AI * Joel talked about putting together a camera demo with LLM integration for a standalone CES demo. Would also include Impeller (3D engine) with Navi. Space secured in the CES Booth for the demo. ==== Oct 12, 2023 ==== Attendees: Walt, Joel, Marius, Scott, Jan-Simon * ICS engagement moving along nicely. Reviewed first screen designs and wireframes with their design team and their devs are spinning up as well. * Flutter 3.13.2 being worked on. Should be ready for us end of day Friday * Joel started working on BeagleBone AI * Joel talked about putting together a camera demo with LLM integration for a standalone CES demo. Would also include Impeller (3D engine) with Navi. Space secured in the CES Booth for the demo. ==== Oct 5, 2023 ==== Attendees: Walt, Jan-Simon, Joel, Jake, Marius, Scott * ICS kickoff took place this week. Meeting with developers later today and designers tomorrow morning. * Joel started working on BeagleBone AI * Flutter 3.13.2 planned second week of October (on track for next week). * Joel talked about putting together a camera demo with LLM integration for a standalone CES demo. Would also include Impeller (3D engine) with Navi. Space secured in the CES Booth for the demo. * ==== Sep 28, 2023 ==== Attendees: Jan-Simon, Joel, Jake, Marius, Anthony Barrera * ICS will start working next week. * Marius reported on the issues found on AGL's -next branch around weston/mesa: * SPEC-4911 * SPEC-4913 * SPEC-4915 * Flutter 3.13.2 planned second week of October. * Scott buying a BeagleBone AI-64 - Joel reports issues getting the stack to work with prebuilt images. * pi5 out, likely available around the workshop * Joel talked about putting together a camera demo with LLM integration for a standalone CES demo. Would also include Impeller (3D engine) with Navi. Walt to make sure we have a space for this in the booth layout. ==== Sep 21, 2023 ==== Attendees: Walt, Joel, Scott, Marius * Had a few meetings with ICS with a business discussion planned for this afternoon. [[https://confluence.automotivelinux.org/x/aoEYBQ | Confluence page for CES 2024 demo]] and ICS engagement. * Flutter 3.13.2 planned second week of October. * Scott buying a BeagleBone AI-64 * Joel talked about putting together a camera demo with LLM integration for a standalone CES demo. Would also include Impeller (3D engine) with Navi. Walt to make sure we have a space for this in the booth layout. ==== Sep 14, 2023 ==== Attendees: Walt, Jan-Simon, Joel, Scott, Jake, Marius * Walt meeting with ICS this afternoon. * Joel has been busy with internal work, delaying the up rev to 3.13.2 to second week of October. ==== Sep 7, 2023 ==== Attendees: Walt, Jan-Simon, Joel, Scott, Jake * Joel suggested to ICS that they should talk to us about a Figma integration for Flutter apps. Walt arranging a meeting with them. * Joel working up rev to 3.13.2. Was hoping to get into AGL this week. Includes a new upgrade to Dart VM major. ==== Aug 31, 2023 ==== Attendees: Jan-Simon, Joel, Scott, Jake ==== Aug 10, 2023 ==== Attendees: Jan-Simon, Joel, Scott, Jake * no updates this week * Scott looking into flutter apps wrt grpc support * meta-flutter can be compiled w/o meta-clang soon * Walt will add Joel's roadmap info from his email to Confluence and we can use the Confluence page for discussions going forward - still TBD * Joel may have fix for the i.Mx8 issue he was seeing. * Joel's OSS update has been pushed back a little. * OSS update includes Impeller. * Internally moving to 3.10.6 (latest stable) for Flutter ==== Aug 10, 2023 ==== Attendees: Jan-Simon, Joel, Scott, Jake, Marius * updates for meta-flutter (dunfell) upstream * Uprev planned for master by next week. * Pike 16.0.0 will be released asap * agl-ivi-demo-platform-flutter build so we can reference it in the workspace * Scott looking into flutter apps wrt grpc support * Walt will add Joel's roadmap info from his email to Confluence and we can use the Confluence page for discussions going forward - still TBD * Joel may have fix for the i.Mx8 issue he was seeing. * Joel's OSS update has been pushed back a little. * OSS update includes Impeller. * Internally moving to 3.10.6 (latest stable) for Flutter ==== Aug 3, 2023 ==== Attendees: Jan-Simon, Joel, Jake, Joel, Marius * Uprev planned for master by EOW next week. * Walt will add Joel's roadmap info from his email to Confluence and we can use the Confluence page for discussions going forward - still TBD * Joel may have fix for the i.Mx8 issue he was seeing. * Joel's OSS update has been pushed back a little. * OSS update includes Impeller. * Internally moving to 3.10.6 (latest stable) for Flutter ==== July 20, 2023 ==== Attendees: Walt, Jan-Simon, Jake, Joel, Marius * Walt will add Joel's roadmap info from his email to Confluence and we can use the Confluence page for discussions going forward - still TBD * Joel may have fix for the i.Mx8 issue he was seeing. * Joel's OSS update has been pushed back a little. * OSS update includes Impeller. * Internally moving to 3.10.6 (latest stable) for Flutter ==== July 6, 2023 ==== Attendees: Walt, Scott, Jake, Joel * Walt will add Joel's roadmap info from his email to Confluence and we can use the Confluence page for discussions going forward - still TBD * Joel seeing regressions on i.Mx8. He bought a board to try to debug it. * Will be pushing an OSS update end of the week including Impeller. * Internally moving to 3.10.5 (latest stable) for Flutter * Set up meeting time with Joel at the F2F next Friday. ==== June 1, 2023 ==== Attendees: Walt, Jan-Simon, Scott, Jake, Joel, Marius * Walt will add Joel's roadmap info from his email to Confluence and we can use the Confluence page for discussions going forward - still TBD * Workspace automation * Git repo https://github.com/meta-flutter/workspace-automation * Discussed Joel's patches that were posted last night so we can get them into Pike M1. * https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/28973 * https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-devel/+/28972 * https://gerrit.automotivelinux.org/gerrit/c/AGL/AGL-repo/+/28971 ==== May 18, 2023 ==== Attendees: Walt, Jan-Simon, Scott, Jake, Joel * Joel swamped with internal work so has not any time for AGL work. * Will make an effort to get the workspace automation into Pike M1 (planned for June 9) * Would like to use it as the basis for some automation of Qt and Webapp workflows * Walt will add Joel's roadmap info from his email to Confluence and we can use the Confluence page for discussions going forward - still TBD * Workspace automation * Git repo https://github.com/meta-flutter/workspace-automation * Discussed how to integrate into AGL ==== May 11, 2023 ==== Attendees: Walt, Jan-Simon, Scott, Jake * Joel cannot attend ALS Europe in Prague due to internal commitments. * Walt will add Joel's roadmap info from his email to Confluence and we can use the Confluence page for discussions going forward - still TBD * Workspace automation * Git repo https://github.com/meta-flutter/workspace-automation * Discussed how to integrate into AGL ==== May 4, 2023 ==== Attendees: Walt, Jan-Simon, Scott, Jake, Marius, Joel * Joel will work to get approval to present and attend ALS Europe in Prague. Focus will be how to get started with Flutter and AGL and workflow. * Walt will add Joel's roadmap info from his email to Confluence and we can use the Confluence page for discussions going forward - still TBD * Workspace automation * Git repo https://github.com/meta-flutter/workspace-automation * Discussed how to integrate into AGL ==== April 20 2023 ==== Attendees: Walt, Jan-Simon, Scott, Jake, Marius, Joel * Joel back from two weeks in Japan. * Joel will work to get approval to present and attend ALS Europe in Prague. Focus will be how to get started with Flutter and AGL and workflow. * Walt will add Joel's roadmap info from his email to Confluence and we can use the Confluence page for discussions going forward - still TBD * Workspace automation * Git repo https://github.com/meta-flutter/workspace-automation * Discussed how to integrate into AGL ==== Mar 30 2023 ==== Attendees: Walt, Scott, Max, Jake, Marius, Joel, Date * Jake is taking over from Max going forward. * Joel will work to get approval to present and attend ALS Europe in Prague. Focus will be how to get started with Flutter and AGL and workflow. * Walt will add Joel's roadmap info from his email to Confluence and we can use the Confluence page for discussions going forward. * Joel's patches are going to be accepted upstream by the Flutter team so we can carry fewer (none?) patches at some time in the near future * Joel walked us through https://github.com/meta-flutter/workspace-automation and the work he has done there particularly the files in https://github.com/meta-flutter/workspace-automation/tree/main/configs ==== September 22nd, 2022 ==== Attendees: Jan-Simon, Scott, Max, Marius, Joel * Joel looking at Kuksa and gRPC. * Joel working on training slides * Scott looks at flutter-homescreen for the ivi-demo * No update wrt basesystem planned atm. Next call on 29th September. ==== April 15th, 2021 ==== Attendees:Walt Bernard Jerry Mikhail Scott Kurokawa Kobayashi Hosokawa Kato Nakao Nishiguchi Nomoto Date Takeuchi Agenda: *IVI-EG Schedule Update *Production Readiness Requirement Specification *Virt-IO device support priority *IVI-EG Schedule Update *21:00, Thursday on the same day which SAT meeting is held. *Next IVI-EG on May13th https://confluence.automotivelinux.org/pages/viewpage.action?pageId=42369066 ==== April 1st, 2021 ==== Attendees:Walt, Jan-Simon, Bernard, Daniel, Kobyashi, Jerry, Kato, Date, Nakao, Scott, Takeuchi The following is the material I explained. https://confluence.automotivelinux.org/pages/viewpage.action?pageId=41680904 Agenda: * Explain PowerManagement feature in Basesystem(↑material) * Feature Plan with Virt-EG * Process Overall discussion in SAT -> each EG * At next SAT, Jerry-san explains the each needs the prioritization * At 22 SAT, collect the prioritized list and make prioritization. ==== March 4th, 2021 ==== Attendees:Walt, Jan-Simon, Scott, Kurokawa, Date, Nomoto, Hosokawa, Nishiguchi Agenda: * To share the status. * Three topics from basesystem and RBA. * 2021 Feature Planning by IVI-EG. * Add tasks in this sheet IVI-EG by March 10th * https://docs.google.com/spreadsheets/d/1WsFPh_-2wAYE8NvKlBGywYixhhJz9EBlbUR02r0UWF8/edit#gid=428149407 * Prioritize by March 18th * Be approved from SAT or other meeting * Set schedule * Nomoto(★) will send the email how to proceed this feature list action. ==== February 18th, 2021 ==== Agenda: * To share abstraction of AMM presentation from Toyota * The content of AMM * Background(Toyota AGL activity in 2020) * What is contributing for Production Readiness? * Introduction of Demo * Awareness in Trial Operation * What is plan to target next? * Conclusion * To discuss some items if anyone have Attendees: ==== February 4th, 2021 ==== Agenda: * Discussion Plan (minor update) * Introduction * PR software structure should be more composable and selectable * remained Topics * Security Module * Package Management & deployment * API * HMI * IPC https://confluence.automotivelinux.org/pages/viewpage.action?pageId=36765867 ==== January 21th, 2021 ==== Attendees: Walt, Jan-Simon, Nomoto-san, Tanikawa-san, Kurokawa-san, Hosokawa-san, Date-san, Scott, Tsubone-san, Oki-san Agenda: * Overall Update * discussion plan * contribution status and review comment * Basesystem HAL follow-up * What is HAL? Why is HAL needed? * Signal handling overview * HAL Example 1: Positioning HAL * HAL Example 2: CAN HAL * CAN HAL API * Typical use cases * Send CAN data * Plan (Idea) for Production Readiness Click this link to see the slide. [[ https://confluence.automotivelinux.org/pages/viewpage.action?pageId=36765830]] ==== January 7th, 2021 ==== Attendees: Walt, Jan-Simon, Nomoto-san, Date-san, Oki-san, Scott, Aketa-san, Tanikawa-san, Nishiguchi-san, * Remained BaseSystem feature * Lifecycle management * HAL * Review of basesystem contribution * SPEC status ==== December 21st, 2020 ==== Attendees: Nomoto-san, Kurokawa-san Nishiguchi-san Scott, Aketa-san, Tanikawa-san, Walt, Jan-simon From Toyota(advance comments) * The files below are the same name files, but at the moment there are some differences between the two. * ./service/system/task_manager/client/libtskmcfg/conf/agl_thread.h * ./agl-basefiles/include/agl_thread.h ^^ * question: use different names to not confuse ? e.g. agl_thread_tm.h ? * So our ideas are to keep the two in basesystem.git at the current state and to refactor them from next year. * Current HALs are stub and they don't have function. * As actual product, Basesystem has HALs and cannot be separated for supplier. * TOYOTA and related company are implementing only can_hal for R-Car aiming for June. * question: what makes the can_hal rcar-specific ? (only vcan - Kurokawa-san) * question: what is the abstraction provided by the can_hal (and other *_hal) . * e.g. over the BSP like meta-rcar-gen3 * or e.g. why need to abstract the standard linux kernel socketcan * Almost all of the other review comments are done but I don't have good answer for * https://git.automotivelinux.org/staging/basesystem/tree/agl-systemd/99-agl.rules * MODE 666 or 777 → security ?? * MODE 666 → 660 * MODE 777 → 770 * Are these better ? * Yes. But: you might have to use group and group membership for the apps reading/writing from these then. E.g. for 'drm' in the agl-demo-platform with smack, there is a 'display' group and any app requiring display access need to be member of the 'display' group. Similar there is an 'audio' group. * example (with smack): https://git.automotivelinux.org/AGL/meta-agl-demo/tree/recipes-graphics/wayland/weston-init/zz-dri.rules.in * or app/service runs as 'root' * xpath: * need in recipe: 'inherit perlnative' (Nomoto-san) * need to patch xpath recipe to use '#!/usr/bin/env perl' (Scott) AI: * check if documentation about HAL can be shared * review agl-basefiles recipe. are these needed at all given: * headers are installed by the recipes that ship them * agl-basefiles/agldd: these headers originate in the evk. * They should be shipped evklib-headers.bb * meta-oem-production-readiness/meta-agl-basesystem/recipes-kernel/kernel-module-evklib/evklib-headers . * include/ cannot be split. * https://confluence.automotivelinux.org/pages/viewpage.action?pageId=32833688 Plan: * any pending changes to basesystem.git go first, * then merge recipes (if the image builds) Next call: January 7th 2021 ==== December 16th, 2020 ==== Attendees: Nomoto-san, Aketa-san, Tanikawa-san, Yamaguchi-san, Haraki-san, Kurokawa-san, Walt, Jan-Simon, Scott * Agenda review * review of the current state * slides with findings since Monday * https://docs.google.com/presentation/d/13MEi1ors6PGbsUQn1Ms8vxaZHsiamwMPzyndRc7QgXo/edit?usp=sharing * next steps / tasks * open mic * next call * Monday, December 21st 2pm ==== December 14th, 2020 ==== Attendees: Nomoto-san, * Agenda review * Basesystem review -- Need quick intro from Toyota what is where (very brief does each folder contain) * agl-basefiles: used by all other components (e.g. Makefiles, some headers) * agl-systemd: systemd files used to start systemmanager * hal: SOC abstraction * module: kernel module * service: contains all function source code * stub: stub functions -- Questions: * agl-basefiles * agl_thread.h vs sm_launch_conf.h ???? they look basically same ?? * agl_types_obsoluted.h -> agl_types_deprecated.h * obsolete = no longer in use (aka should not be used at all) * deprecated = still in used but being faded out / reworked / replaced * ifdef __KERNEL__ + license mentioned in header * agl-systemd * https://git.automotivelinux.org/staging/basesystem/tree/agl-systemd/99-agl.rules * MODE 666 or 777 -> security ?? * kernel-module-evklib: * https://git.automotivelinux.org/staging/basesystem/tree/module/kernel-module-evklib/evk_lib.c#n56 * evk_lib.h -> check * stub: * clock/localtime: why duplicate zoneinfo ? -> there is tzdata package in yocto ? -- Q&A * Yocto recipe review (gerrit) -- walkthrough on recipes in gerrit * 25647 ok, pending changes to basesystem (agldd) * 25648 ok, but pending changes to kernel module * Fails to compile: 25652 * | ./src/resmgr_api_lib.c:19:10: fatal error: resmgr_api.h: No such file or directory * possibly generated? -> need to fix build dependency ! -- discussion on simplification and path forward * 'SDKTARGETSYSROOT=${STAGING_DIR_HOST}'" not required ('--sysroot=${STAGING_DIR_HOST}' is already part of the $CC variable ! * -- influences basesystem-common.bbclass * -- Makefile makros in basesystem.git * -- work on recipes * 25647-25651 (JS & Scott) BSMAKE_FILE fix * 25652 Tanikawa-san (resmgr_api.h) * 25653-25654 -> Nomoto-san (xpath and BSMAKE_FILE) * Nomoto-san: need to deal with basesystem.git issues mentioned above * agl-thread.h * agl_types_obsoluted.h * evk_lib.h * stub/clock/localtime ? * 'SDKTARGETSYSROOT=${STAGING_DIR_HOST}'" not required ('--sysroot=${STAGING_DIR_HOST}' is already part of the $CC variable ! * Next meeting on wednesday.