CES2024 Development
1. Demo Set
No | Name | num | Whow ship |
|---|---|---|---|
1 | AGL Ref HW | 1 | J.S. |
2 | Touch Display (Full HD) | 1 | J.S. |
3 | Cluster Display (1920x720 or Full HD) | 1 | J.S. |
4 | HDMI Cable (Need to check how to connect this cable to Touch/Cluster Display, that depend to display side connector) | 2 | J.S. |
5 | Tablet | 1 | Buy by Walt. |
6 | Speaker | 1 | Buy by Walt. |
7 | Optional: Special Keyboard | 1 | J.S. |
8 | Display arm - Touch Display | 1 | Walt |
9 | Display stand - Cluster Display | 1 | Kurokawa |
2. Demo feature
2.1. Update latest AGL IVI
Development item | Status | Work by | |
|---|---|---|---|
Image | status | Use or not use |
|---|---|---|
master: cluster demo | Run | Use |
pike: momi ivi demo | Run | Not use, use at master |
pike: fluter ivi demo | Run | Not use, use at master |
pike: html5 ivi demo | Run | Not use, use at master |
pike: qt vi demo | Run | Not use, use at master |
master: momi ivi demo | Run | Use |
master: flutter ivi demo (New design) | Run | Use |
master: html5(cef) ivi demo | Run | Use |
master: qt ivi demo | Run | Use |
master: flutter ivi demo (old) | Run | Use |
Current issue:
Don't understand evolution for html5 update from cef to html5.
New flutter demo is loss many feature. Need to frequently update until the CES deadline.
Demo design:
Five containers exchange. Momi, Qt, HTML5, Old Flutter, ICS Flutter.
Container exchange by Keyboard. (Momi Key)
Keyboard configurator
https://github.com/watatuki/usb-12key-kbd-prog
key-setup-momikey.sh
Container exchange by Tablet control. (Momi Web)
2.2. Virt IO loopback audio based audio control
Development item | Status | Work by | ||
|---|---|---|---|---|
1 | Integrate VirtIO driver and vhost-adoptor to host. | Drop at CES2024 | Michele demonstrated sound feature in ALS2023. But it's not upstreamed. Now available for kernel-module-virtio-loopback only. This week Michele will send detailed instructions to manually compile the components used in the demo presented at OSS summit. Upstream activity is ongoing. | - |
1-1 | Backport virtio-sound on kernel v5.10 | Build successful. Not tested. | ||
1-1 | virtio-loopback driver | Build successful. Not tested. | ||
1-3 | virtio-loopback adapter | Build successful. Not tested. | ||
1-4 | Vhost-user-sound | Did not success building using AGL crosssdk / AGL yocto environment. How to build??? Ask to Michele now. | ||
1-5 | Integrate to host | |||
2-1 | Guest side sound support Cluster: Divide cluster-service from cluster-refgui. | Done | Need to improve cluster-service and cluster-refgui. | Dr. Y |
2-2 | Guest side sound support Cluster: Add alarm sound support to cluster-service by alsa. | Done | Cluster service play alarm sound triggered by keyboard. | Dr. Y |
3-1 | Guest side sound support Momi IVI | Done | Directory use ALSA device. | Dr. Y |
3-2 | Guest side sound support Qt IVI | Done | Guidance sound is available. But media player is not work. That is issue for udisks mount. (It cause error in guest). | Dr. Y |
3-3 | Guest side sound support Flutter IVI(ICS) | Done | Cherry-pick patch. Media Player is now working. | Dr. Y |
3-4 | Guest side sound support HTML5/CEF | Done | Success to play on YouTube. | Dr. Y |
3-5 | Guest side sound support Flutter IVI(Old) | Done | Dr. Y | |
4 | ALSA loop based audio shearing | Done | Dr. Y | |
4-1 | Integrate alsa loopback device | Done | Dr. Y | |
4-2 | Configure for guest - Cluster | Done | aplay playing | Dr. Y |
4-3 | Configure for guest - Momi IVI | Done | Media Player playing | Dr. Y |
4-4 | Configure for guest - each agl-ivi-demo | Done | Need to change wireplumber config in guest. | Dr. Y |
4-5 | Audio mixing by host PulseAudio | Done | Now available to mix cluster (aplay) and Momiplayer sound. | Dr. Y |
4-6 | Audio Control | Done | Mute IVI audio in case of alarm sound playing. | Dr. Y |