aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2024-05-29Add gateway demoScott Murray47-75/+2130
Changes: - Add recipe for AGL VSS to MQTT proxy daemon - Update agl-vcar.dbc CAN database definition to add signals useful for demoing the proxy (per V2C EG discussion). - Add a patch to kuksa-dbc-feeder to allow sensor signal updates to generate CAN messages in output mode. - Add VSS vspec variants to define the desired CAN input and output support for the various kuksa-dbc-feeder instances in the default and full gateway demos. - Add configurations for kuksa-dbc-feeder for the running the default gateway demo with CAN output from a demo control panel instance on a single CAN interface, as well as a fuller setup with a second kuksa-dbc-feeder running against a second CAN interface on the gateway to handle the demo steering wheel and HVAC support. - Add gateway demo specific configuration files for various KUKSA.val databroker clients to override the databroker location. - Add agl-gateway-demo and agl-gateway-demo-preconfigured images for the default and full demos. - Add *-preconfigured-gateway image flavors for the Flutter IVI, IC, and KVM demo images that support running with the databroker on the gateway. NOTES: - The *-preconfigured-gateway images assume the gateway has an IP address of 192.168.10.4. - Required changes to the agl-demo-control-panel application and the addition of a agl-ivi-demo-control-panel-preconfigured-gateway image will come in a subsequent change. Bug-AGL: SPEC-5107, SPEC-5138 Change-Id: I9797aa72737af7af3d791a5151198f80b6d90e0d Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29906 Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2024-05-29Rework KVM demo configurationScott Murray49-213/+253
Changes: - Move KVM demo configuration and image recipes to a new sub-layer, meta-agl-kvm-demo, to keep things that may not be buildable with just the agl-demo feature separate to avoid confusion. It will hopefully also avoid clutter in recipes-platform/images. This sub-layer is pulled in when the agl-kvm setup feature is given to aglsetup.sh. - Remove the agl-kvm-host-kuksa and agl-kvm-host-audio setup features. - Add new *-guest and *-guest-preconfigured flavors of the Flutter IVI and IC images under meta-agl-kvm-demo that that have the desired configuration changes baked in. - Add required qemu-config recipe variants for the new guest image flavors. At the moment there is more duplication of configuration for this than is desired, and some reworking of agl-qemu-runner configuration may come as a follow up to avoid this. - Remove qemu-config recipe variants for unused Qt guest images. If it becomes desirable to use the Qt demo images as guests this can be revisited. - Added agl-kvm-demo-flutter-preconfigured image variant that supports the full demo setup (i.e. "green machine" with steering wheel, equivalent to CES 2024 demos). NOTES: - The agl-kvm-demo image remains and builds roughly the same image as before, with the KUKSA.val databroker running in the IVI guest and cluster support enabled. Replacing this image with a bbclass abstraction and an e.g. agl-kvm-demo-flutter image is under consideration. Bug-AGL: SPEC-5138 Change-Id: I64936208fd032e5ba47366e3a7ff572dc18338e4 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29905 Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2024-05-29Replace agl-demo* features with preconfigured imagesScott Murray21-95/+166
Changes: - Remove the agl-demo-preload and agl-demo-cluster-support setup features. - Make the agl-weston-remoting setup feature a dependency of the agl-demo feature. To accommodate this with respect to avoiding putting the remote-output display configuration into generated weston.ini files when not required, the logic for that has been moved from meta-agl-core's weston-ini-conf recipe, and extra weston-ini-conf-* packages with the remote output support enabled are now generated to be used in images when required. - Add *-preconfigured versions of the images useful in a full demo setup (i.e. with "green machine" for tradeshows). These images have the configuration tweaks that the build setup features enabled with conditional logic baked in. - Remove now unnecessary connman-conf bbappend, we now assume that the IVI and cluster IP addresses are assigned as 192.168.10.2 and 192.168.10.3 via DHCP in a full demo setup. Notes: - The cluster support in the *-preconfigured images assumes that the IVI board is at IP address 192.168.10.2, and both boards are in the 192.168.10.x subnet. Bug-AGL: SPEC-5138 Change-Id: Icc472c6b602fa8fa5570af6cb0acaef853cbfa0f Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29904 Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2024-05-27Rework demo image namingScott Murray36-156/+51
Rename the demo images to align with the following scheme: agl-<ivi|cluster|etc>-<image|demo>-<qt|flutter|etc>(-<crosssdk|preconfigured>) The intent is to make the naming more consistent in preparation for switching to preconfigured images as a replacement for the existing agl-demo-preload, agl-demo-cluster-support, agl-kvm-host-* aglsetup.sh features. Additionally, the prototype LXC demo image support has been removed as it is unused and would need updating for these and upcoming changes. Bug-AGL: SPEC-5138 Change-Id: I8d907713b09eb47c3cb0ebd5326ab063b2684ea2 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29903 Reviewed-by: Naoto YAMAGUCHI <naoto.yamaguchi@aisin.co.jp> Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2024-04-26Fix crosssdk build on RISC-Vquillback_17.0.2quillback/17.0.217.0.2Scott Murray1-1/+4
Remove gcc-sanitizers from the crosssdk when building for RISC-V, as it is not currently supported on that platform. Bug-AGL: SPEC-5116 Change-Id: If4e273c85b322f65635e2e9fc4752227f19b065c Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29847 ci-image-boot-test: Jenkins Job builder account Tested-by: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-build: Jenkins Job builder account (cherry picked from commit 2d90ed672986778ed9826beeb395e688cd628156) Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29858
2024-04-24python3-pyqt5: update bbappendScott Murray1-0/+0
Rename python3-pyqt5 bbappend to handle version bump in meta-qt5. Bug-AGL: SPEC-5115 Change-Id: Ibb3d85c315e0336e790dad79ce4a95af8b2bce61 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29846 ci-image-build: Jenkins Job builder account Tested-by: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account
2024-03-21Remove meta-python2 usagequillback_17.0.1quillback/17.0.117.0.1Scott Murray2-6/+0
Remove remaining meta-python2 layer references now that no recipes require it. Bug-AGL: SPEC-5099 Change-Id: I4ffade4ecdc50404a4729860560bacdd513764ac Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29750 ci-image-boot-test: Jenkins Job builder account Tested-by: Jenkins Job builder account ci-image-build: Jenkins Job builder account (cherry picked from commit d551556da9d5e05641192101ec68435349a1a45d) Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29766 Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2024-03-20Remove meta-python dependenciesScott Murray13-13/+13
Remove remaining meta-python dependencies from layer and recipe configuration. The agl-ivi-demo-platform-html5 image has been confirmed to build with these changes, and they are a prerequisite for removing meta-python from the repo manifest. Bug-AGL: SPEC-5099 Change-Id: I1d8ff343eef2d883bbc5b5baf0f7b69b161faf94 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29745 ci-image-build: Jenkins Job builder account Tested-by: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account (cherry picked from commit 24c523366dd47a888af689ac50f31065c4cb186f) Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29765
2024-03-20python3-grpcio: add bbappendScott Murray2-0/+18
Add bbappend to tweak the LDFLAGS used when building for RISC-V so that libatomic gets linked as is required. See the comment in the .inc file for more information. Bug-AGL: SPEC-5011 Change-Id: I90f839be8cbaf527c11508476ab6dd5ab6eb8799 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29746 Tested-by: Jenkins Job builder account ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account (cherry picked from commit bf169df3f483264385555de1ccb691e8904ec8c7) Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29764
2024-03-19agl-service-radio: update SRCREVScott Murray1-1/+1
Update SRCREV to pick up: 8cccb6e Allow specifying bind address 8784983 Add gitreview file for Quirky Quillback branch Bug-AGL: SPEC-5082 Change-Id: Ic7b5466e06ac2117a1579173e5bd535991aea4f3 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29747 Tested-by: Jenkins Job builder account ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account
2024-03-19Update agl-kvm feature dependenciesScott Murray1-1/+1
Add agl-demo-cluster-support and agl-demo-preload as dependencies of the agl-kvm feature, as they are effectively required to get a working agl-kvm-demo-platform image. Bug-AGL: SPEC-5084 Change-Id: Ia766692f775e0274079ca266f4baf6e927bb6470 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29705 Tested-by: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account (cherry picked from commit cd3cbdd2638f51c009465d4e11d0405f81d4947f) Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29759
2024-03-19agl-ivi-demo-platform-flutter: add camera-gstreamerScott Murray1-0/+1
Add camera-gstreamer application to the new default Flutter demo image. Bug-AGL: SPEC-5066 Change-Id: Idfb27610ddf75ff10bc3aea881a377ff70229217 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29704 Tested-by: Jenkins Job builder account ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Reviewed-by: Marius Vlad <marius.vlad@collabora.com> Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> (cherry picked from commit f950cfabb008700cfa6bfe88286006a6cc20327e) Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29763
2024-03-19Cluster support fixesScott Murray3-6/+6
Changes: - Rename CLUSTER_DEMO_VISS_HOSTNAME to CLUSTER_DEMO_VSS_HOSTNAME since we're not using VISS at this point. - Change TRANSMITTER_OUTPUT_HOST to REMOTING_OUTPUT_HOST in KVM demo configuration to match change previously made in the weston-ini-conf recipe in meta-agl. Bug-AGL: SPEC-5086 Change-Id: Id5a7ab5fab9b19786b4eeb743a06c71693e0a0da Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29703 Tested-by: Jenkins Job builder account ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> (cherry picked from commit 3a9e158c460049d3197f66d24986ff1c09819cba) Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29758
2024-03-19Enable running audio services on host for KVM demoScott Murray24-29/+192
Changes: - Add agl-kvm-host-audio feature for configuring other changes. - Make installation of packagegroup-agl-ivi-service-platform in the KVM host versus IVI images dependent on the agl-kvm-host-audio feature. Some recipe dependencies are tweaked by the feature being specified to avoid accidentally pulling things into the IVI guest images. - Add KVM demo specific configuration for applications affected by running the databroker on the host versus in the IVI guest, and use it if the agl-kvm-host-kuksa feature is enabled. Bug-AGL: SPEC-5082 Change-Id: I3a6e6216a90e4d260c20f0b048e6332466aef4ff Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29702 ci-image-boot-test: Jenkins Job builder account ci-image-build: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Tested-by: Jenkins Job builder account (cherry picked from commit 49a85681e52d1f568a5bb6086d7e14af701ac6dc) Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29762
2024-03-19agl-ivi-demo-platform-flutter: add ondemandnaviScott Murray3-0/+11
Add ondemandnavi application to new default Flutter demo image, and update both it and tbtnavi's runtime dependencies to make sure all the required Qt packages get pulled into the image. Bug-AGL: SPEC-5085 Change-Id: I521a7e3a1d161f2283023f8fa346092f961ac4ba Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29701 ci-image-boot-test: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-build: Jenkins Job builder account Tested-by: Jenkins Job builder account (cherry picked from commit 3a72cfd21cdd03401ea3208afd721d83c220d3e8) Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29757
2024-03-19Add CAN test tools image featureScott Murray5-4/+10
Add can-test-tools image feature and use it to remove duplication of adding the tools to various images. Bug-AGL: SPEC-5083 Change-Id: I4f4eec87eb26825f69f056183829feab7d90caf5 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29700 Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-build: Jenkins Job builder account Tested-by: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account (cherry picked from commit 188db67d4205a7d37c374cc20d9d3bd90324cb41) Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29761
2024-03-19Add KUKSA.val databroker image featuresScott Murray11-28/+58
Rework inclusion of KUKSA.val databroker server and client support into image features that can be specified via IMAGE_FEATURES, and use that in our demo image definitions. As well, add a new agl-kvm-host-kuksa feature that allows configuring the KVM demo build to run the databroker on the host instead of in the IVI guest. Some further application configuration changes are required for that to fully work, those will come in follow up commits. Bug-AGL: SPEC-5082 Change-Id: Ice931fe924c1bf49709999eeabcb998ee191fc80 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29699 ci-image-boot-test: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Tested-by: Jenkins Job builder account ci-image-build: Jenkins Job builder account (cherry picked from commit 0c14b48d5b0c1129e79f7a59daaedd3f55989c5c) Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29760
2024-03-18Rework IVI image packagegroupsScott Murray6-34/+21
The all-in-one packagegroup-agl-image-ivi makes it difficult to use the dependencies it pulls into images in a piecemeal fashion. It has been removed and instead its dependencies are included in the base IVI image defintion. As well, the IVI services packagegroup has been split to have packagegroups for applaunchd versus platform-dependent services (audio, HVAC, etc.). These will enable doing using conditional logic in the IVI image defintion that will be more visible and not break binary packaging. Bug-AGL: SPEC-5082 Change-Id: Ia4e95656e2fbc6d8ed6ba98c19b33f6fe6ca5971 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29698 ci-image-boot-test: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-build: Jenkins Job builder account Tested-by: Jenkins Job builder account (cherry picked from commit e756238f831c825a02c0d27a01d85afdbfca4004) Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29636
2024-02-18flutter-cluster-dashboard: update SRCREVquillback_17.0.0quillback/17.0.017.0.0Scott Murray1-1/+1
Update SRCREV to pick up: 08f4d43 Add gitreview file for Quirky Quillback branch dbb971a Fix unit handling da47b06 Fix TLS configuration parsing Bug-AGL: SPEC-5045, SPEC-5046, SPEC-5071 Change-Id: I0f90bac8a3ae94b9bb44d40f895c18da94336619 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29626 ci-image-build: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-boot-test: Jenkins Job builder account Tested-by: Jenkins Job builder account
2024-02-18Remove virtual/webruntime RPROVIDESScott Murray2-4/+1
At this point it is not really the case that WAM can be switched out for another web runtime, so just remove the virtual/webruntime RPROVIDES rather than rework it. Bug-AGL: SPEC-5067 Change-Id: I0b55f483352c93e50e36d25d6237abe3598552b4 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29624 Tested-by: Jenkins Job builder account ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2024-02-18qtwayland-config: remove recipeScott Murray2-33/+0
Remove qtwayland-config recipe since nothing uses it, rather than rework its RPROVIDES. Bug-AGL: SPEC-5067 Change-Id: Ie6ac95319068f1bed560eb322f2625561bd6db82 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29623 ci-image-boot-test: Jenkins Job builder account Tested-by: Jenkins Job builder account ci-image-build: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2024-02-13Add gitreview file for Quirky Quillback branchJan-Simon Moeller1-1/+1
Update the .gitreview file. Bug-AGL: SPEC-5071 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Change-Id: I7f9b8dd52e10932d04d94b4bc910c251ba3e96a7
2024-02-07cef: use vpython3 for commands called by gclientquillback_16.93.0quillback/16.93.016.93.0Roger Zanoni1-3/+3
The probable cause for SPEC-5062 is that chromium's go routines that create virtualenvs expect vpython environment variables to be present, so the creation fails and the scripts could be trying to use the build host python binary. This can cause issues on some places, for example in the codecs lookup that raises an exception when an codec isn't found: https://github.com/pypa/pip/pull/6311/files The exception raised on SPEC-5062 logs is "unknown encoding: utf-16le", because the sysroot pip version expects "utf-16-le" instead. Bug-AGL: SPEC-5062 Signed-off-by: Roger Zanoni <rzanoni@igalia.com> Change-Id: I16e817140bf819712a5fbe1b006156db608d43b2 Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29659 ci-image-build: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Tested-by: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account
2024-02-07webapps: Bump html5-mixer SRCREVRoger Zanoni1-2/+3
Includes changes needed to make the application start using gRPC-WEB Bug-AGL: SPEC-4599 Signed-off-by: Roger Zanoni <rzanoni@igalia.com> Change-Id: Ib9506453085ee36f446bcda3726595a47bb4593c Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29658 Tested-by: Jenkins Job builder account ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2024-02-07webapps: Bump html5-hvac SRCREVRoger Zanoni1-2/+3
Includes changes needed to make the application start using gRPC-WEB Bug-AGL: SPEC-4599 Signed-off-by: Roger Zanoni <rzanoni@igalia.com> Change-Id: I96cd5f5a9b56180eb44c157c0af705a67d406b92 Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29657 ci-image-boot-test: Jenkins Job builder account ci-image-build: Jenkins Job builder account Tested-by: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2024-02-07homescreen: Bump SRCREVMarius Vlad1-1/+1
Pick-up two minor fixes for output migration. Bug-AGL: SPEC-5049, SPEC-5048 Change-Id: I70ac6e95fb291d97688ef203dd96b0ba2e4fb707 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29645 Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Tested-by: Jenkins Job builder account ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account
2024-02-02kuksa-databroker: update for building with Rust 1.70Scott Murray4-295/+20
Remove local patch that hacked the databroker into building with Rust 1.68, and update its crates .inc for building with 1.70. Bug-AGL: SPEC-5060 Change-Id: I567a7de6de703a1bc0dce075e1bc037f0b5ecd5e Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29639 Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2024-02-02flutter-ics-homescreen: update SRCREVScott Murray3-16/+39
Update SRCREV to pick up: 5587c6a Improve background disabling 6046300 Fix TLS server name parsing cc99d4d Connect audio settings button ee592b5 Rotate dashboard gauges 31438c5 Configurable units fixes 5588d1d Tweak idle speed in hybrid animation logic 2d395f4 Initial mediaplayer implementation 4742fde Initial radio implementation fcd868b Fix late initialization warning a445ffb Add application launcher support 4ae68f5 Implement audio settings dda6c85 Hybrid animation from env variable As well, the configuration yaml file has been updated to work with the changes, and a radio presets configuration yaml file has been added. Bug-AGL: SPEC-4971, SPEC-5001, SPEC-5026, SPEC-5027, SPEC-5028, SPEC-5029, SPEC-5030, SPEC-5031, SPEC-5032, SPEC-5043, SPEC-5053, SPEC-5054 Change-Id: I0820ab2c7eaba8cbdc8df6fb05e6244df70622d2 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29640 Tested-by: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2024-01-29Add wireplumber-config-agl bbappendMarius Vlad2-0/+69
This policy will change the default video source device to a USB based camera device, such that camera-gstreamer (with default pipewiresrc) would use the USB camera device to grab video frames. Bug-AGL: SPEC-5024 Change-Id: I8dc124e1855de21e00dede6ff99f8b148f80b6dc Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29599 ci-image-build: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Tested-by: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account
2024-01-29Add a reverse proxy to enable grpc-web for webappsRoger Zanoni5-1/+56
This is needed because there's no browser api with enough control over http/2 requests, so we need a proxy that connects to the RPC backend and handle the communication between the app and service. The service is named "databroker-grpc-web-proxy.service" because each proxy instance connects to only one gRPC service, more services will be added to connect to other gRPC services. Bug-AGL: SPEC-4599 Signed-off-by: Roger Zanoni <rzanoni@igalia.com> Change-Id: I3b5bf6521dc0683639520626819c6a54be839e53 Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29425 ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Tested-by: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2024-01-05ondemandnavi-config: Enable Mapbox if MAPBOX_ACCESS_TOKEN is setScott Murray1-2/+5
To avoid needing manual modifications to enable Mapbox support, rework the ondemandnavi-config recipe to update the configuration file to enable it if the MAPBOX_ACCESS_TOKEN variable is set, and remove the placeholder value for MAPBOX_ACCESS_TOKEN. Bug-AGL: SPEC-5041 Change-Id: Ia6490363b2de6ddf862f25f1c1e0b5eea21c3107 Signed-off-by: Naoto Yamaguchi <naoto.yamaguchi@aisin.co.jp> Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29572 ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Tested-by: Jenkins Job builder account
2024-01-05kuksa-vss-init: rework into agl-vss-helperScott Murray8-127/+252
Rework/replace the kuksa_vss_init script with a new agl-vss-helper script that uses a configuration file for the list of VSS signals and the values they should be set to. It also will run in daemon mode if the configuration includes a list of signals to perform mocking as an actuator, and push any target values back out as the current value. This avoids needing to perform hacks around directly feeding sensor values from applications for things where we do not have an existing actuator backend (e.g. HMI units values). Bug-AGL: SPEC-5042 Change-Id: I6d1e9d5fb72f7f23a3bb45fcda0a48e1a10c3863 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29583 ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Tested-by: Jenkins Job builder account
2024-01-05Use flutter-auto activation area supportScott Murray4-24/+5
With the geometry fix in place for flutter-auto's activation area support, update the Flutter homescreen JSON configuration files to use it, and drop the custom Flutter weston.ini that was being used. Bug-AGL: SPEC-5038 Change-Id: I2e5fe3b8e54f49a36c2286e1a78ffc081b90f6fa Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29582 ci-image-build: Jenkins Job builder account Reviewed-by: Marius Vlad <marius.vlad@collabora.com> Tested-by: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account
2024-01-04camera-gstreamer_git.bb: Bump SRCREV for camera gstreamerMarius Vlad1-1/+1
This SRCREV allows camera-gstreamer to make use of the available resolutions that the camera requires, rather than hard-coding some values in the application. PipeWire can fetch those informations on its own. Since the last update the following changes have made it through: - 97faa830c6 Remove fullscreen option from waylandsink - 952687cbb8 main: Remove raw video media types caps Bug-AGL: SPEC-5025 Change-Id: I4890b0d46bc291716869ccf3d8c429b7ea679e27 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29577 ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Tested-by: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2023-12-29Refresh HTML5 demo apps design.Jacobo Aragunde Pérez5-5/+5
Bug-AGL: SPEC-4041 Change-Id: I6be216b4f382a1c415e530417213954aeb6d216f Signed-off-by: Jacobo Aragunde Pérez <jaragunde@igalia.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29564 Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Reviewed-by: Naoto YAMAGUCHI <naoto.yamaguchi@aisin.co.jp> Tested-by: Jenkins Job builder account
2023-12-29agl-service-audiomixer: update SRCREVScott Murray3-3/+3
Update SRCREV to pick up: 0ff3ef1 Add balance/fade/treble/bass support 5567e12 audiomixer: add new channel volume API f6eb756 audiomixer: Add gain controls Bug-AGL: SPEC-5001, SPEC-4931 Change-Id: I2acc5654a3a904fb2245bd0897b99347e589d645 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29556 ci-image-boot-test: Jenkins Job builder account ci-image-build: Jenkins Job builder account Tested-by: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2023-12-15vss-agl: Add audio control signalsquillback_16.92.0quillback/16.92.016.92.0Scott Murray1-0/+39
Add Vehicle.Cabin.Infotainment.Media.Audio.* signals for balance, fade, treble, and bass controls to our overlay. The plan is to work towards pushing these into upstream VSS. Bug-AGL: SPEC-5001 Change-Id: Ic779ea01936f2fa8b4d5cb918634d676bec53505 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29533 Tested-by: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account
2023-12-15flutter-dashboard: update SRCREVScott Murray1-1/+1
Update SRCREV to pick up: 2fbe5f8 VSS 4.0 updates f7d640c Revert "flutter-dashboard: fix pixel overflow" d5f5334 flutter-dashboard: fix pixel overflow Bug-AGL: SPEC-4970 Change-Id: Iaf1ba13bf98e5c049ac6d14121108d6666cc12a2 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29529 Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Tested-by: Jenkins Job builder account
2023-12-14flutter-ics-homescreen: update SRCREVScott Murray1-1/+1
Update SRCREV to pick up: 71d46d0 More signaling fixes Bug-AGL: SPEC-4999 Change-Id: I9bf1fe37bff1ec2675717d59ec40abca55aa25f7 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29526 Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-boot-test: Jenkins Job builder account Reviewed-by: Naoto YAMAGUCHI <naoto.yamaguchi@aisin.co.jp> ci-image-build: Jenkins Job builder account Tested-by: Jenkins Job builder account
2023-12-13cef: add dependency on expat-nativeDenys Dmytriyenko1-1/+1
Corrects this build error: | ../../../chromium-118.0.5993.80/third_party/wayland/src/src/scanner.c:51:10: fatal error: 'expat.h' file not found | #include <expat.h> | ^~~~~~~~~ Bug-AGL: SPEC-4976 Change-Id: Ib689f615a9e790aacdcc0b0bc11e1b106127650c Signed-off-by: Denys Dmytriyenko <denys@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29519 ci-image-boot-test: Jenkins Job builder account ci-image-build: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Tested-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Tested-by: Jenkins Job builder account
2023-12-12Bump camera for picking latest changesMarius Vlad1-3/+3
This bump pickups the conversion for meson and using gRPC API for making the window floating/pop-up if the user desires to do so. Bug-AGL: SPEC-4987 Change-Id: I2955c90329598a5b0bf098ec2b46a13e837b9586 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29504 ci-image-build: Jenkins Job builder account Tested-by: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2023-12-12Bump SRCREV for tbtnavi, take twoMarius Vlad1-3/+5
This bumps tbtnavi to pick-up changes for using gRPC API for placing it on a different output (remoting one) and conversion to meson. This was previously added with eed891f4e7, but reverted in 917739ba52, due to the fact that tbtnavi wasn't really updated (some MRs where still in-flight). Those are now merged, with SHA update being the same. Bug-AGL: SPEC-5003 Change-Id: Id1a57c3008864124f72fed6bc6a15dac82cfb154 Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29516 ci-image-boot-test: Jenkins Job builder account Tested-by: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-build: Jenkins Job builder account
2023-12-08Revert "Bump SRCREV for tbtnavi"Scott Murray1-5/+3
This reverts commit eed891f4e73f137ecd4df569c70205f431efe963. Reason for revert: Merged in error, SRCREV does not exist. Change-Id: Ic0aad81b1f067782fe03b3a201608446a54698a2 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29367
2023-12-08Bump SRCREV for tbtnaviMarius Vlad1-3/+5
This bumps tbtnavi to pick-up changes for using gRPC API for placing it on a different output (remoting one) and conversion to meson. Bug-AGL: SPEC-5003 Change-Id: I29580ec1f1961a2ce8a39e7df0a6cd4412327abe Signed-off-by: Marius Vlad <marius.vlad@collabora.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29503 ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Reviewed-by: Scott Murray <scott.murray@konsulko.com> Tested-by: Jenkins Job builder account
2023-12-08flutter-ics-homescreen: update SRCREVScott Murray1-1/+1
Update SRCREV to pick up: dca5f5b VSS signal fixes b9377be Update HVAC fan. 8558b64 Refactor: Dispaly user name Bug-AGL: SPEC-4971, SPEC-4999 Change-Id: I8b296688f2232f4e09fc8f6e0260e0459f9e7268 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29508 Tested-by: Jenkins Job builder account ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2023-12-08agl-demo-control-panel: update SRCREVScott Murray1-1/+1
Update SRCREV to pick up: 5452563 Fix demo mode crash due to demo mode toggle 34fbf09 Update paths for kuksa-client 0.4.2 3875472 Fix connection security state saving 75e057b Fix HVAC signal updates Bug-AGL: SPEC-4995, SPEC-4996, SPEC-4997, SPEC-5005 Change-Id: I337901c4f1256cb2cc9ce2f2765d03482200e600 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29507 Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-boot-test: Jenkins Job builder account Tested-by: Jenkins Job builder account ci-image-build: Jenkins Job builder account
2023-12-08agl-service-hvac: update SRCREVScott Murray1-1/+1
Update SRCREV to pull in: 1f55937 Handle more signals Bug-AGL: SPEC-5000 Change-Id: Ibf9d0acb10f589513ff6a09c00f616f1f5bbd7e3 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29506 ci-image-boot-test: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-build: Jenkins Job builder account Tested-by: Jenkins Job builder account
2023-11-30Upgrade KUKSA.val components to 0.4.2 releaseScott Murray8-446/+762
Upgrade to the KUKSA.val 0.4.2 release that includes the changes required to build the databroker on RISC-V. Notes: - A patch is required to allow building the databroker with Rust 1.68 instead of 1.70, which is currently not available to us on top of Yocto kirkstone. The patch only fixes the versions of the clap command-line parser crate and some of its direct dependencies to what was effectively being used with 0.4.0, so the risk seems minimal at present. When time permits, backporting Rust 1.70 to kirkstone using a mixin layer will be investigated, as that seems better with respect to handling any more KUKSA.val updates during the Quillback lifecycle. - The new optional VISS support has been enabled in the databroker build, but it has not yet been tested on target (a configuration change is required). - The kuksa-client recipe has been updated to build from the new separate kuksa-python-sdk repository. This futureproofs things a bit, as any further 0.4.x releases will only be buildable from the separate repository instead of kuksa.val as before. - The kuksa-dbc-feeder recipe has been left using the 0.4.0 tag commit for now, as no 0.4.2 tag has been made in the feeders repository. As well, some of the post-0.4.0 changes will require rework of the local patches on our side. Bug-AGL: SPEC-4893 Change-Id: I5f92fdea0095a432977c9fa7da05fe5347f7e789 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29490 Tested-by: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-build: Jenkins Job builder account
2023-11-30CEF and icu: fix CEF dependencies and icu packageJan-Simon Moeller3-3/+31
This patchset fixes the html5 app build in CI by adding missing dependenies to CEF but also to extend the icu package with .dat file generation which was turned off upstream in YP poky git 754866f32bfc1e3986199b353f037536f326ae77 . https://git.yoctoproject.org/poky/commit/meta/recipes-support/icu?id=754866f32bfc1e3986199b353f037536f326ae77 Did break node here due to the missing .dat file. v2: add ca-certificates-native and export path to it Bug-AGL: SPEC-4980 Bug-AGL: SPEC-4994 Change-Id: Iec50431c1ee5417653e307dd34cd05b7d7bfa0ff Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29486 Tested-by: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account ci-image-build: Jenkins Job builder account
2023-11-24flutter-ics-homescreen: disable bg animationquillback_16.91.0quillback/16.91.016.91.0Scott Murray1-0/+5
For now, disable the background animation on all platforms except M3/H3 by passing the build time environment flag. This will be revisited to work out a runtime configuration scheme after the Quillback M1 release. Bug-AGL: SPEC-4984 Change-Id: I4938b0bb46fd04e36f4a006fb1fb4cef7f565896 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29473 Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Tested-by: Jenkins Job builder account