Scott Murray [Sun, 1 Jan 2023 21:31:37 +0000 (16:31 -0500)]
flutter-dashboard: Update SRCREV
Update SRCREV to pick up:
adc3fca UI Tweak
9ba227f Rework Riverpod provider usage
7e9b0b7 Layout simplifications and tweaks
Bug-AGL: SPEC-4660
Change-Id: I74f3390d5e88e7c002a55ac0bd82f4273dfe3911
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Sun, 1 Jan 2023 21:28:35 +0000 (16:28 -0500)]
flutter-homescreen: Update SRCREV
Update SRCREV to pick up:
5ce59ba UI Fixes
3caff56 Improve app listing
4fbd3fd Add volume control to bottom panel
As well, add installation of a now required configuration .yaml file
to enable the KUKSA.val usage added by
8528b5b.
Bug-AGL: SPEC-4615, SPEC-4659
Change-Id: I38ac698472acd169e9f6c8e4becf28a98e37ad42
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Roger Zanoni [Sun, 25 Dec 2022 22:35:24 +0000 (23:35 +0100)]
chromium: Do the activation explicitly
Now chromium should use changes from the agl-shell v3 protocol to track
app state changes and activate the applications instead of letting the
compositor handle it.
This change disables default activation by the compositor and lets
chromium handle application activation.
Depends on https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl/+/28371
that adds the new config file with landscape orientation and
disabled default activation.
Bug-AGL: SPEC-4647, SPEC-4528
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: Ifbcb447b153408db01f592818288efbd5c940f67
Roger Zanoni [Tue, 10 Jan 2023 13:52:32 +0000 (14:52 +0100)]
chromium: bump SRCREV
This includes chromium changes to use the added functionality of
agl-shell protocol versions 2 and 3
Bug-AGL: SPEC-4649, SPEC-4647
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: Ia12df48cbb715fca998f2a64d13a9b9791abca89
Marius Vlad [Sun, 1 Jan 2023 21:40:11 +0000 (16:40 -0500)]
connman-glib: Update SRCREV
Update SRCREV to pick up:
86ecfa1 Fix error handling
Bug-AGL: SPEC-4623
Change-Id: Ie53ded257f66d2c3866660239961d55669506049
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Scott Murray [Tue, 20 Dec 2022 19:31:29 +0000 (14:31 -0500)]
flutter-cluster-dashboard: remove warning
Since the navigation support in the Flutter cluster dashboard is
somewhat optional if we're using the navigation streaming, and it
likely needs further development to be usable, remove the warning
about supplying a MapBox API key to avoid unnecessary confusion.
Bug-AGL: SPEC-4640
Change-Id: I0b34cb3b52c06cad09a447fd8b86b8f5eb4f846b
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Tue, 20 Dec 2022 19:24:30 +0000 (14:24 -0500)]
Rework cluster demo configuration
Changes:
- Rename cluster-dashboard-demo-config to cluster-demo-config since
the installed AGL.conf will also be used for receiver configuration
now.
- Add a Flutter cluster version of AGL.conf that configures the
receiver window geometry as required. The alternative mechanism
is used to generate separate packages with the different AGL.conf
files.
- Update the package names installed by agl-demo-preload in the Qt
and Flutter cluster demo images.
It may make sense to do further rework in the dashboard and receiver
apps post-CES to split things into separate configuration files, but
this seems the most straightforward way to do things for now.
Bug-AGL: SPEC-4640
Change-Id: If8a65228c75f28a53ef32a49be90f75a85d60a16
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Tue, 13 Dec 2022 04:07:49 +0000 (23:07 -0500)]
radio: update SRCREV
Update SRCREV to pick up:
1e6de65 Merge "Update icon"
424fa46 Update icon
147a454 Fix layout issues
Bug-AGL: SPEC-4444, SPEC-4643
Change-Id: I5ec9068554a0dcb80e81e9edb2c3a30501dd3b9f
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Tue, 13 Dec 2022 04:04:50 +0000 (23:04 -0500)]
cluster-receiver: update SRCREV
Update SRCREV to pick up:
f8f7cc6 Add optional override for window geometry
Bug-AGL: SPEC-4640
Change-Id: I798595b4928d7378b3788bb40b60962da984ce2e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Tue, 13 Dec 2022 04:00:29 +0000 (23:00 -0500)]
tbtnavi: update SRCREV
Update SRCREV to pick up:
624f4e5 Update output display ID
Bug-AGL: SPEC-4645
Change-Id: Ib131d09b57aa9d0adaad9575bb415c79c8821ba2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Tue, 13 Dec 2022 03:58:18 +0000 (22:58 -0500)]
flutter-hvac: update SRCREV
Update SRCREV to pick up:
467221c Add icon
cbe288a Update left/right labels
Bug-AGL: SPEC-4634, SPEC-4644
Change-Id: I258ff81617802e8c01fed1bb5e64b4f6afba4eeb
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Tue, 13 Dec 2022 03:55:00 +0000 (22:55 -0500)]
flutter-dashboard: update SRCREV
Update SRCREV to pick up:
e6ecc5d Update Tier -> Tire
5db65d9 Update signal names and types for KUKSA.val 0.2.5
fb1a236 Add icon
Bug-AGL: SPEC-4634, SPEC-4641, SPEC-4642
Change-Id: I5566c7fbc305cc8a34c9e0611db0d22f2796a05e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Tue, 13 Dec 2022 03:49:27 +0000 (22:49 -0500)]
flutter-cluster-dashboard: update SRCREV
Update SRCREV to pick up:
e440ec3 Update signal names and types for KUKSA.val 0.2.5
Bug-AGL: SPEC-4641
Change-Id: Iac91128ed43083629aebd2f573164240a043ed04
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Mon, 12 Dec 2022 21:24:17 +0000 (16:24 -0500)]
packagegroup-agl-demo-platform-flutter: fix whitespace
To fix building, remove extraneous "\ "s that were accidentally added
into IMAGE_INSTALL:append in packagegroup-agl-demo-platform-flutter in
the previous update.
Bug-AGL: SPEC-4637
Change-Id: Idf7600450834b3ea0bd6f4cd5858aadeda6ce6f2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Thu, 8 Dec 2022 02:03:34 +0000 (11:03 +0900)]
Update Flutter demo images
Changes:
- Split demo image feature definitions into an include file to
allow reusing them, and pull into both the Qt and Flutter demo
platform images.
- Remove packagegroup-agl-demo-platform dependencies from feature
packagegroups so they will not break the Flutter images.
- Tweak Flutter cluster demo image to have KUKSA.val related
package omission be controlled by the "agl-demo-preload"
feature.
- Add the kuksa-vss-init package to the IVI services packagegroup
so that the signal initialization expected by the Flutter cluster
dashboard will always be done. This covers the usecase of using
the Flutter cluster with KUKSA.val on the IVI board.
- Add missing "agl-demo-preload" tweaks from the Qt demo platform
image to the Flutter one.
- Tweak things to leave out the Weston terminal app from images
build with the "agl-demo-preload" feature.
- Remove flutter-navigation and flutter-mediaplayer from the
Flutter demo image for now, and add the messaging, phone, and
radio Qt apps to fill out the list of apps for the demo.
Bug-AGL: SPEC-4636, SPEC-4637, SPEC-4639
Change-Id: I9cde89278f0191886152f765d4fb1a893c0ea2c1
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Wed, 7 Dec 2022 10:21:16 +0000 (19:21 +0900)]
flutter-cluster-dashboard: Add demo configuration
Add a demo configuration yaml file to point at the KUKSA.val server
on the IVI board that can be installed as an alternative to the
default.
Bug-AGL: SPEC-4636
Change-Id: I75f91ad620e33ef7cbd7c6de4ef7ccae9b17cdf4
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Wed, 7 Dec 2022 10:03:22 +0000 (19:03 +0900)]
radio: Update display name
Set AGL_APP_NAME for the radio application.
Bug-AGL: SPEC-4638
Change-Id: I05f5e30f79d53fb9faa913d06801bfd5ec05bf85
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Wed, 7 Dec 2022 10:00:11 +0000 (19:00 +0900)]
Remove demo sllin configuration
Remove recipes providing sllin configuration for the full demo,
as all LIN usage is being replaced with CAN. The recipes for the
sllin driver and associated lin_config utility are kept for now in
case there are external uses.
Bug-AGL: SPEC-4635
Change-Id: I67b7acf5a8c3801cb1890ee27486080255252385
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Wed, 7 Dec 2022 09:45:42 +0000 (18:45 +0900)]
Update cluster network configuration
Update configuration files as appropriate with the IVI board as
192.168.10.2 and the cluster as 192.168.10.3. This includes
removing the cluster-connman-conf network configuration recipe.
Bug-AGL: SPEC-4632
Change-Id: I60011a3615152a036057ca1a98d3916c67a3cd1e
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Wed, 7 Dec 2022 09:16:53 +0000 (18:16 +0900)]
agl-demo-preload: Enable CAN FD for reference h/w
Define CANBUS_NETWORK_CONFIG to select the CAN FD configuration
if building with the agl-refhw-h3 feature.
Bug-AGL: SPEC-4633
Change-Id: Ie414fb800c4721f4b38ee6a11d9f3f856376d124
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Wed, 23 Nov 2022 20:46:07 +0000 (15:46 -0500)]
agl-kvm-demo-platform: Add recipe
Add agl-kvm-demo-platform image recipe. If "agl-kvm" has been given
to aglsetup.sh, it can be built to generate a minimal host image that
runs IVI and cluster images with QEMU+KVM. The guest images are
built with the "agl-guest-kvm" that the "agl-kvm" feature enables,
and are built against the virtio-aarch64 target. The guest images
to build can be overriden with the variables GUEST_VM1_IMAGE and
GUEST_VM2_IMAGE (from e.g. site.conf).
At present this image has only been tested on the AGL reference
platform, and development is likely required to get it working on
other platforms. COMPATIBLE_MACHINE has not been set in the recipe
to ease experimenting, that may change.
Known issues:
- Currently graphics output from the guests is corrupted when they
first boot, and a manual reboot is required of each guest.
- Peripheral support is still a WIP. Audio has been configured,
but needs further debugging. CAN, USB, etc., are to follow.
Bug-AGL: SPEC-4618
Change-Id: Id7113576453621702547ee6e0b8734a6e9117bb6
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Wed, 23 Nov 2022 20:37:20 +0000 (15:37 -0500)]
agl-qemu-runner: Add recipes
Add recipes for agl-qemu-runner.sh QEMU wrapper script and template
systemd unit, and guest per-image configuration files and systemd
unit links for the various demo platform images. The configurations
for the demo images can be mixed and matched somewhat, but only one
each of IVI and cluster should be used, as there are some static CPU
assignments in the configurations. As well, this has only been
tested on the AGL reference hardware at present, some rework will
likely be required to support other platforms.
There is room to add a bbclass to simplify the guest configuration
recipes, but that has not been done for now as this approach may be
temporary; a switch to libvirtd with appropriate configurations is
likely.
Bug-AGL: SPEC-4618
Change-Id: Ieefbd4081cca506f915957cc313411a5ed1ece5c
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Wed, 23 Nov 2022 20:33:04 +0000 (15:33 -0500)]
output-udev-conf: add recipe
Add recipe to install udev rules to force all input devices to be
associated with the HDMI-A-1 output. The intended use is with the
KVM host image to ensure input devices are matched to the IVI
guest VM. Also fixed the RDEPENDS for the other udev rule recipes
to depend on udev specifically instead of systemd.
Bug-AGL: SPEC-4618
Change-Id: Ic2efe01f7aed85f89dbda3cb958332ed5db799a1
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Wed, 23 Nov 2022 20:30:14 +0000 (15:30 -0500)]
weston-ini-conf: rework to add KVM host version
Add a canned weston.ini template and install it with the
appropriate guest VM app ids as weston-ini-conf-kvm.
The guest VM images/ids can be overriden with the variables
GUEST_VM1_IMAGE and GUEST_VM2_IMAGE (from e.g. site.conf).
Bug-AGL: SPEC-4618
Change-Id: I053a956fd5af78b13095f15b6e6c40e81a0ff0c9
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Wed, 23 Nov 2022 19:24:45 +0000 (14:24 -0500)]
linux-%: Tweak kernel configuration for KVM demo guests
Rework the kernel configuration fragment application to prune out
a bunch of the configuration for physical hardware for the
virtio-aarch64 kernel. As well, add a virtio guest kernel specific
fragment to enable a PCI CAN device driver that works with QEMU's
emulation. That will provide a fallback until something can be
worked out with respect to virtio-can.
Bug-AGL: SPEC-4618
Change-Id: Ibb674d09c115ab5bbe454b665350a658c759e5f5
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Wed, 23 Nov 2022 18:36:06 +0000 (13:36 -0500)]
Add agl-kvm feature template
Add feature template for enabling agl-kvm-guest multiconfig. Changes
to leverage this to add a host image that includes guest VM images
will follow.
Bug-AGL: SPEC-4618
Change-Id: If8134359a1da7709d81b4ddd186d8c22de05280d
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Tue, 22 Nov 2022 08:36:44 +0000 (03:36 -0500)]
native-shell-client: Add systemd unit
Add a bbappend for native-shell-client to add a systemd unit that
runs in the agl-driver user session. This is required to actually
get it started if it is built into an image.
Bug-AGL: SPEC-4618
Change-Id: If6c1c015544ee6f126fb30ca67822a38a83df64c
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Mon, 21 Nov 2022 16:31:55 +0000 (11:31 -0500)]
Bump flutter-dashboard and flutter-hvac
Bump flutter-dashboard and flutter-hvac SRCREVs to pick up opaque
background fixes.
Bug-AGL: SPEC-4614
Change-Id: I9d2630f1325c7f6e8657a9c7eb1f8ead23e3a5ba
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Mon, 21 Nov 2022 07:57:20 +0000 (02:57 -0500)]
Update Flutter demo image to use Flutter homescreen
Changes:
- Update Flutter demo image packagegroup to replace the Qt demo
homescreen and launcher with the new Flutter homescreen. The
list of apps to install has been tweaked to drop the Qt HVAC and
dashboard applications and add the Qt settings, mediaplayer, and
navigation apps, to better reflect what is likely to be usable for
ALS and CES.
- A AGL_FLUTTER_RUNTIME variable has been used in the Flutter demo
image packagegroup to allow potentially switching the Flutter
packages from release to debug or profile versions.
- Add Flutter homescreen specific weston-ini-conf-flutter package to
the Flutter demo image.
- Tweak the application display names for the Flutter dashboard and
HVAC applications to drop the Flutter prefix since they will be the
only versions present in the Flutter demo image.
Bug-AGL: SPEC-4615
Change-Id: Iec1c139b72cbd953420f23484942ad255080f4f7
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Mon, 21 Nov 2022 07:54:41 +0000 (02:54 -0500)]
weston-ini-conf: Add bbappend to generate Flutter demo config
The Flutter homescreen in the Flutter demo image currently requires
specifying the application activation area in the output sections in
the weston.ini configuration for the compositor. Add a bbappend that
creates a weston-ini-conf-flutter package with the required .ini.
Bug-AGL: SPEC-4615
Change-Id: I59ef74abb8957ea2ad8b13b6de014662a2a867c8
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Mon, 21 Nov 2022 07:50:37 +0000 (02:50 -0500)]
flutter-homescreen: add recipe
Add recipe for Flutter homescreen application.
Bug-AGL: SPEC-4615
Change-Id: I71510ff462c84bed0de36e889455828a4feb02b3
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Roger Zanoni [Wed, 9 Nov 2022 13:31:36 +0000 (14:31 +0100)]
Restore webapp samples
The desktop files aren't used anymore, change
the recipes to use appinfo.json instead.
Bug-AGL: SPEC-4605
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: Ie03aef155217f59bb6363f18b2781adbacc93786
Scott Murray [Thu, 10 Nov 2022 21:44:46 +0000 (16:44 -0500)]
Updates for KUKSA.val 0.2.5
Update SRCREVs for the agl-service-audiomixer and agl-service-hvac
services as well as the dashboard and agl-cluster-demo-dashboard apps
to pick up fixes for signal changes in KUKSA.val 0.2.5.
Bug-AGL: SPEC-4587, SPEC-4598
Change-Id: I581ad6560032c76458e00658b750cba7d0b6e1de
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Scott Murray [Tue, 11 Oct 2022 20:00:28 +0000 (16:00 -0400)]
kuksa-val: Upgrade to latest
Changes:
- Upgrade kuksa-val and kuksa-viss-client to a commit that includes
the 0.2.5 release tag and some fixes past it. The patches for each
have been updated against the newer version, with backported ones
dropped.
- The affected recipes have been updated to include some new gRPC
tooling dependencies, and a recipe for a new jsonpath-ng dependency
has been added.
- Rework the kuksa-dbc-feeder recipe for the splitting out of the
example feeders from the main kuksa-val repository.
- Rework our local kuksa-dbc-feeder patches against the newer version,
as upstream has made several improvements. Also drop the duplicate
filtering feature patch, as it seems likely we will not need it
going forward.
- Update the kuksa-dbc-feeder configuration files to work with the new
version. Notable is a change in the engine speed signal naming in
VSS 3.0, which is the new default for VSS schema.
- The kuksa-val and kuksa-val-feeders trees have changed their
licensing from EPL-1.0 to Apache-2.0, update the recipes
accordingly.
Bug-AGL: SPEC-4587
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ibc990767219f79af95929e86361e66beda2d0c9e
Marius Vlad [Mon, 10 Oct 2022 13:52:11 +0000 (16:52 +0300)]
homescreen_git.bb: Bump SRCREV to add meson support
Bug-AGL: SPEC-4584
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I3954e92177cccc5d8180956b4e482e707f043b30
Hritik Chouhan [Wed, 5 Oct 2022 19:18:43 +0000 (21:18 +0200)]
Change SRC_URI and SRCREV for ivi-demo-flutter-apps
- Change SRC_URI to use the app repository on gerrit.
- Renamed recipes file name.
Bug-AGL: SPEC-4560
Change-Id: I2887e568e6a466836d68866ace0766c7ed7949d9
Signed-off-by: Hritik Chouhan <hritikc3961@gmail.com>
Denys Dmytriyenko [Mon, 3 Oct 2022 20:22:06 +0000 (20:22 +0000)]
html5-aquarium: fix the incorrect license
As "BSD-3" is incorrect and "BSD-3-Clause" should be used instead. Causes:
WARNING: agl-demo-platform-html5-1.0-r0 do_rootfs: QA Issue: The license listed BSD-3 was not in the licenses collected for recipe html5-aquarium [license-file-missing]
Bug-AGL: SPEC-4580
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Change-Id: I06b3865bad8667c4f7514c70fed89730cf15e713
Marius Vlad [Fri, 23 Sep 2022 12:28:36 +0000 (15:28 +0300)]
homescreen_git.bb: Bump SRCREV to get protocol updates
This bumps homescreen's SRCREV to include agl-shell protocol update v2
and v3.
Bug-AGL: SPEC-4528
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I39d9fd520e398c71eb00ada376f24faaabeab85a
Marius Vlad [Thu, 15 Sep 2022 11:49:18 +0000 (14:49 +0300)]
agl-demo-platform: Do not activate by default
With the recent protocol changes and Qt shell client updates, we can
now switch off activate by default for the agl-demo-platform.
This allows a smooth transtion and allows running code side-by-side
until all shell clients will transition to it. For now we'll do it
for just Qt homescreen (agl-demo-platform).
Bug-AGL: SPEC-4528
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
Change-Id: I22ee07544ba664452e24adc2d83187e013e77226
Vasyl Vavrychuk [Mon, 1 Aug 2022 15:08:56 +0000 (17:08 +0200)]
recipes-demo: camera-gstreamer: Updates for application enumeration via systemd units
Update camera-gstreamer recipe to use the new agl-app.bbclass to install
the now required by applaunchd systemd template unit instances.
For application display name use it from camera-gstreamer.desktop
available via application sources repository.
Bug-AGL: SPEC-4466
Change-Id: I0890951d4ecac95e9d4a44ed5a83e704cd41673f
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Vasyl Vavrychuk [Fri, 29 Jul 2022 12:29:32 +0000 (14:29 +0200)]
recipes-demo: Add videoplayer recipe.
videoplayer BitBake recipe imported from attachment to AGL JIRA ticket
[1] with adaptation for AGL NN.
videoplayer suggested as an application to play video in [2]. Out from
the box mediaplayer does not support video (only audio is supported).
[1]: https://jira.automotivelinux.org/browse/SPEC-2389
[2]: https://jira.automotivelinux.org/browse/SPEC-4028
Bug-AGL: SPEC-4148
Change-Id: Ifd20f3e00ad1a99d0d05b8fb361ff7a8eb7a78f2
Signed-off-by: Vasyl Vavrychuk <vasyl.vavrychuk@opensynergy.com>
Hritik Chouhan [Sat, 10 Sep 2022 18:35:16 +0000 (20:35 +0200)]
Add recipes for flutter apps
- This add the flutter dashboard,hvac,navigation,
mediaplayer apps in the AGL.
- Pin all the flutter apps in IVI flutter demo homescreen.
- Add config file for each app for kuksaAuthToken and mapboxAccessToken.
Bug-AGL: SPEC-4560
Change-Id: If5f58e6ccc402f56fef66cc29d3959b834c4e27c
Signed-off-by: Hritik Chouhan <hritikc3961@gmail.com>
Aakash Solanki [Wed, 21 Sep 2022 08:23:48 +0000 (10:23 +0200)]
Change SRC_URI and SRCREV for flutter-cluster-dashboard
- Change SRC_URI to use the app repository on gerrit.
- Change SRCREV to use latest commit of
apps/flutter-instrument-cluster on gerrit
Bug-AGL: SPEC-4508
Change-Id: I7f4cc443beaa1fe8991f6f913da1b59a76321e0b
Signed-off-by: Aakash Solanki <tech2aks@gmail.com>
Scott Murray [Wed, 21 Sep 2022 19:49:19 +0000 (15:49 -0400)]
kuksa-viss-client: add patch to fix command-line tool
Add a patch for kuksa-viss-client to fix the cmd2 Python module
usage to work with newer versions of cmd2.
Bug-AGL: SPEC-4552
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I7599f2e07b4ad3d57796a06677d5fda170240229
Scott Murray [Sat, 10 Sep 2022 17:11:15 +0000 (13:11 -0400)]
Switch Qt demo apps to gRPC launcher API
Changes:
- Update SRCREV in libqtappfw, launcher, and homescreen recipes to
pick up gRPC API changes.
- Update libqtappfw recipe for switch to meson instead of CMake, and
add new protobuf and gRPC dependencies.
- Update launcher recipe to pull in new libqtappfw dependency, and
update some formatting for consistency with the other recipes.
Bug-AGL: SPEC-4559
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I6ec0f53a0cc68bcf9b434086d99e8849c11198f3
Scott Murray [Mon, 19 Sep 2022 21:57:06 +0000 (17:57 -0400)]
kuksa-viss-client: add Python 3.10 support patch
Add backported patch from upstream to support latest Python 3.10.x in
the kuksa-viss-client recipe, replacing my previous local change which
no longer seems sufficient with 3.10.4.
Bug-AGL: SPEC-4566
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ibeddb507b620d6700f807c92f77d7ee392e6014a
Aakash Solanki [Wed, 14 Sep 2022 09:23:42 +0000 (11:23 +0200)]
Add config file for flutter-cluster-dashboard
- Add 'flutter-cluster-dashboard.yaml' file, which contains
KUKSA.VAL auth token and few other paramenters.
- Set openrouteservice API Key in local.conf to the variable
`OPENROUTE_API_KEY`.
- Change SRCREV
Bug-AGL: SPEC-4508
Change-Id: I9a225013e18b65626b391258445ec0f6acf1a970
Signed-off-by: Aakash Solanki <tech2aks@gmail.com>
Hritik Chouhan [Mon, 22 Aug 2022 11:02:34 +0000 (13:02 +0200)]
Add Flutter HVAC app
- This add the Flutter HVAC app in the AGL
- Pin the flutter HVAC app in IVI flutter demo homescreen.
- Integrate with kuksa-val server.
Bug-AGL: SPEC-4531
Change-Id: Idebb430360cd439d1403da86b220c9e9b5c48f22
Signed-off-by: Hritik Chouhan <hritikc3961@gmail.com>
Hritik Chouhan [Wed, 10 Aug 2022 20:27:34 +0000 (22:27 +0200)]
Add flutter dashboard app
- This adds the Flutter dashboard app in the AGL.
- Pin the flutter dashboard app in IVI flutter demo homescreen.
- Integrate with kuksa-val server.
- change the homepage same as SRC_URI.
- change the AGL_APP_NAME.
Bug-AGL: SPEC-4524
Change-Id: I37dbcac2aa7a26b64250dd8fbec4de6051f16198
Signed-off-by: Hritik Chouhan <hritikc3961@gmail.com>
Jose Dapena Paz [Wed, 31 Aug 2022 10:24:55 +0000 (12:24 +0200)]
wam: fix surface type name in application manifest
Renamed appinfo.json field surface_role to be surface_type to be
consistent with other parts of the code base. Took the chance to remove
types that were not meaningful, and renamed default type (the one used
when it is not set) to be default instead of none.
Then updated the only applications setting the value to use the new
propery. Those are html5-background and html5-homescreen.
wam:
8ea41f7..
4fbd6e6
4fbd6e6 [op][agl][wayland] Provide only supported AGL shell types
html5-background:
e91be22..
aa7e2a8
aa7e2a8 Rename surface/role in appinfo.json to surface/type.
bb4f497 autobuild: Remove autobuild scripts
html-homescreen:
fc0ffa4..
f3cecb6
f3cecb6 Rename surface/role in appinfo.json to surface/type.
Bug-AGL: SPEC-4505
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: I404717dd5d848220bd5f070b98de56df38a78e20
Jose Dapena Paz [Thu, 1 Sep 2022 15:04:11 +0000 (17:04 +0200)]
chromium: fix wayland protocol version checks.
chromium:
16915e06c4..
6296f0af4c
6296f0af4c [op][wayland] Add Wayland protocol version checking
Bug-AGL: SPEC-4540
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: Ica15034d397bddcef20ff4377c6bd551d7f03b1a
Aakash Solanki [Fri, 2 Sep 2022 09:55:26 +0000 (11:55 +0200)]
Change SRCREV for flutter instrument cluster recipe
- Change SRCREV to use latest commit
- Change packagename from `ic` to `flutter_cluster_dashboard`
- Change kuksa_vss_init.py to add signals for navigation
Latest commit of the flutter app includes the new navigation
in the instrument cluster, more indicators and unnecessary
files and folders are also removed.
Bug-AGL: SPEC-4508
Change-Id: I766b410cd66774bfb84eeb0ce9654ed85e8d2af3
Signed-off-by: Aakash Solanki <tech2aks@gmail.com>
Aakash Solanki [Sat, 6 Aug 2022 11:49:55 +0000 (13:49 +0200)]
Update agl-cluster-demo-platform-flutter image
- Remove packagegroup and add packages to image
- Add a script to set some value in Kuksa data model
- Add Simple-CAN-simulator
Bug-AGL: SPEC-4508
Change-Id: Ibf4f4c2b02f7860e2f93c08a5c0e064272652657
Signed-off-by: Aakash Solanki <tech2aks@gmail.com>
Aakash Solanki [Sat, 6 Aug 2022 11:49:55 +0000 (13:49 +0200)]
Add a new image for Flutter instrument cluster app
- Add a new image: agl-cluster-demo-platform-flutter
- Add recipe for instrument cluster app
- Pin instrument cluster app with kuksa-val-server.
Bug-AGL: SPEC-4508
Change-Id: I04dc536e5700fb6b92e8c9a672ebb107c73e6724
Signed-off-by: aakashs45 <tech2aks@gmail.com>
Scott Murray [Thu, 4 Aug 2022 21:14:53 +0000 (17:14 -0400)]
Handle meta-flutter update
Changes:
- Rename flutter-gallery bbappend to handle switch to BBCLASSEXTEND
scheme in the upstream recipe.
- Update the Flutter embedder package name in the Flutter demo image
package group to handle upstream change.
Bug-AGL: SPEC-4485
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I3d5cf4e6f38b766c5dc65979cb53b6674af2b03a
Scott Murray [Wed, 3 Aug 2022 19:30:08 +0000 (15:30 -0400)]
mediaplayer: bump SRCREV
Bump mediaplayer SRCREV to pick up the previously forward-ported
change:
0aefba2 Fix layout issues
This gets it back in parity with what's being used in Marlin.
Bug-AGL: SPEC-4444
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I919a59ad2cbea6e39527b39fd1c477e9c6b489a0
Jose Dapena Paz [Tue, 28 Jun 2022 19:04:45 +0000 (21:04 +0200)]
wam: use gRPC for internal IPC.
Update WAM to use GRPC for internal IPC instead of Unix domain
sockets, dropping previous implementation. Update dependencies to use
grpc and protobuf.
chromium:
9d9fbef68a..
9fe715038f
9fe715038f [op][agl][wayland] Drop window surface ID
wam:
491dcd1..
3cc744f
3cc744f [wam][agl][wayland] Remove surface ID.
12d9778 [wam][agl][ipc] Rename WamSocketLockFile to WamIPCLockFile
fc5f7ff [wam][agl][ipc] Remove Unix Domain socket based IPC implementation
92a3356 [wam][agl][ipc] Introduce LaunchParams struct replacing LaunchData
61ce1d0 [wam][agl][ipc] Add gRPC implementation of internal IPC
ae51589 [wam][agl] Make IPC pass its parameters instead of storing them
Bug-AGL: SPEC-4252
Change-Id: I8edbe1d47a684f73feadfed6cbd944c01b6d2ceb
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Scott Murray [Wed, 27 Jul 2022 23:41:59 +0000 (19:41 -0400)]
Add agl-ivi-demo-platform-flutter image
Add an image for testing Flutter applications. At present it uses
the Qt demo homescreen and launcher until they can be replaced with
a Flutter homescreen with equivalent functionality. To allow
testing agl-compositor behavior, the packagegroup for the image
includes the demo Qt HVAC and dashboard apps in addition to the
Flutter "gallery" demo application packaged for launching with
applaunchd. The "agl-flutter" build feature has been added as a
dependency of "agl-demo" in order for the above to be buildable by
default.
Bug-AGL: SPEC-4485
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Idf2daa189a15e9cc4bfe2030ac6aa3f5b0331c0c
Scott Murray [Wed, 27 Jul 2022 21:02:54 +0000 (17:02 -0400)]
Updates for application enumeration via systemd units
Update application recipes to use the new agl-app.bbclass to install
the now required by applaunchd systemd template unit instances. The
previously used .desktop files have been removed, and it is believed
that the required configuration with respect to application display
names has been captured in the new agl-app configuration variables.
Bug-AGL: SPEC-4466
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I2925a68f911646c287bc7128bb0e5f43d55ce7bf
Scott Murray [Mon, 25 Jul 2022 19:06:38 +0000 (15:06 -0400)]
agl-demo: add agl-selinux as a dependency
Add the agl-selinux feature as a dependency of agl-demo to pull in the
SELinux support for demo image builds.
Bug-AGL: SPEC-4332
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I12ff244a47c2ca6f039972ca5263f9e78dc1d107
Jose Dapena Paz [Fri, 17 Jun 2022 14:00:51 +0000 (16:00 +0200)]
Add html-examples
Bug-AGL: SPEC-4248
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: Iee0e068aa5fd6f3bf5cb4cab8c5003e109408a8f
Jose Dapena Paz [Tue, 31 May 2022 18:20:13 +0000 (20:20 +0200)]
html5-jitsi added
Added Jitsi Meetings demo.
Bug-AGL: SPEC-4393
Change-Id: Ide2363c9887aefa4370c7c7ce0007313cca03081
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Jose Dapena Paz [Tue, 31 May 2022 17:56:05 +0000 (19:56 +0200)]
html5-aquarium, html5-youtube added
Added two web demos (WebGL aquarium and Youtube launcher).
Bug-AGL: SPEC-4392, SPEC-4248
Change-Id: I3e1e7a098d432d5d1c8de4640780ef05abf0e9f2
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Scott Murray [Mon, 11 Jul 2022 23:29:53 +0000 (19:29 -0400)]
kuksa-val: add regenerated server certificate
After fixing the issue with the SSL context purpose in the Python
client library, client connections were still failing with the
error:
certificate verify failed: IP address mismatch, certificate is not valid for localhost
To fix this, the certificate generation script has been patched to
create the now required Subject Alt Name extension field, as that has
effectively replaced using the CN field in most SSL implementations.
Replacement Server.key and Server.pem files generated with the
updated script have been added to give us a working configuration
while this is worked with upstream so their default configuration is
usable with newer Python + OpenSSL versions.
Bug-AGL: SPEC-4467
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I9e8374fbbef6e8570b16d87f4e1800ceba8aacad
Scott Murray [Mon, 11 Jul 2022 23:26:33 +0000 (19:26 -0400)]
kuksa-viss-client: add patch to fix SSL context creation
Add a patch that fixes the context purpose in the SSL context
creation done for the client connection. On a client, the
purpose needs to be set to server authentication to make newer
versions of Python happy.
Bug-AGL: SPEC-4467
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ide640a79f450fd2c1b5c2cda847932b2fd4e35c7
Denys Dmytriyenko [Thu, 7 Jul 2022 16:26:45 +0000 (16:26 +0000)]
recipes-demo: update application's .desktop files for systemd execution
Initial version of applaunchd with systemd_manager still uses .desktop files
for enumeration purposes and requires DBusActivatable=true to indicate apps
that should be launched as systemd services. This will be addressed in the
new revision of applaunchd and hopefully .desktop files dropped completely.
Bug-AGL: SPEC-4466
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Change-Id: I3bcea79ec653fc834a39be4135ed4c008d5979db
Denys Dmytriyenko [Thu, 7 Jul 2022 16:17:57 +0000 (16:17 +0000)]
weston-terminal-conf: add systemd-sandboxed demo configuration
Add a secondary .desktop file for weston-terminal to demonstrate new
applaunchd systemd_manager with sandboxing capabilities.
The sandboxing example enables PrivateNetwork - only loopback interface
is available with localhost access only, easy to verify in the terminal
Bug-AGL: SPEC-4466
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
Change-Id: Ib17880050056a2801f03bcc54caef921e8bdb516
Zhou Mingying [Fri, 8 Jul 2022 09:36:32 +0000 (17:36 +0800)]
dbus: Delete patch dbus-c++-threading.patch not used any longer
The patch dbus-c++-threading.patch is no longer used in dbus.
So delete this unused patch.
Bug-AGL: SPEC-4434
Signed-off-by: Zhou Mingying <zhoumy@fujitsu.com>
Change-Id: I09f0743496d657d474191365639adc72d33b4a0f
Scott Murray [Thu, 16 Jun 2022 04:59:47 +0000 (00:59 -0400)]
demo-i2c-udev-conf: update for reworked agl-service-hvac
Update demo-i2c-udev-conf recipe and the script and systemd unit
it installs to generate the configuration that the reworked
agl-service-hvac daemon expects for LED configuration for the
demo platform.
Bug-AGL: SPEC-4409
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I8a746681a5f0acab9aa834796abd3607570e54b4
Scott Murray [Wed, 8 Jun 2022 19:50:30 +0000 (15:50 -0400)]
psplash-portrait-config: add recipe
Add psplash-portrait-config recipe to install a systemd unit override
for psplash-start.service that forces a 90 degree rotation for
portrait mode, add add it to packagegroup-agl-demo-platform so that
it takes affect in the agl-demo-platform image.
Bug-AGL: SPEC-4433
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ida64df27a3a3c22bfe2eae8233ff8656800e23d0
Scott Murray [Tue, 7 Jun 2022 20:25:40 +0000 (16:25 -0400)]
simple_can_simulator: support different interface for LIN messages
Add a "--lin-interface" option to simple_can_simulator.py to allow
specifying a different CAN interface for the cruise control LIN
messages from the steering wheel in the demo setup. This allows
pointing at the sllin0 interface in the full demo setup that is
configured with the agl-demo-preload feature. Previously the
CAN messages for the LIN events were bridged to the primary CAN
interface, but this has proven unreliable in practice.
Bug-AGL: SPEC-4431
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I1bb0e429b849ed1e25cbd9ee8fb887e973d33081
Scott Murray [Sat, 18 Jun 2022 00:36:07 +0000 (20:36 -0400)]
agl-service-audiomixer: add updated recipe
Add recipes to build the new incarnation of VIS client daemon version
of agl-service-audiomixer that will serve as the base for future API
development. As well, add the new package to the appropriate
packagegroup.
Bug-AGL: SPEC-4409
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I9f69fedb13050807fc4390bf9ba278062969b973
Scott Murray [Thu, 16 Jun 2022 04:48:55 +0000 (00:48 -0400)]
agl-service-hvac: add updated recipes
Add recipes to build the new incarnation of VIS client daemon version
of agl-service-hvac and for installing associated demo platform
configuration files for the full AGL demo setup. As well, add the
new packages from these recipes to the appropriate packagegroups.
Bug-AGL: SPEC-4409
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I34fae0a6e2c3ed387757eb01a9c8042ba14fbd0f
Scott Murray [Tue, 7 Jun 2022 20:12:25 +0000 (16:12 -0400)]
Update vehicle signal using app recipes
Update the recipes for the Qt demo applications that were previously
using signal-composer either directly or indirectly to work with the
new VehicleSignals API in libqtappfw. For most of them this means
updating their SRCREV to pick up the application changes, and
installing the new configuration file and associated JSON web token
file for KUKSA.val authorization. At present all the apps are using
one of the default read-write tokens from the KUKSA.val install, but
ideally this will end up migrated to app specific tokens with
appropriate permissions JSON down the road, potentially obtained
via OAuth or similar mechanism.
Additionally, the tbtnavi recipe has been updated to install a
systemd unit to start it at boot.
Bug-AGL: SPEC-4409, SPEC-4426
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I46be098fc31be02852e7888ba0ffd14674efa12b
Scott Murray [Wed, 8 Jun 2022 14:00:15 +0000 (10:00 -0400)]
libqtappfw: update SRCREV
Update libqtappfw SRCREV to pick up:
a2d991a Merge "Reimplement HVAC API with VIS signals"
b2cb90d Reimplement HVAC API with VIS signals
fc9399e Reimplement navigation API with VIS signals
607f2b6 Add VIS vehicle signal support
Bug-AGL: SPEC-4408
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I09fab479d5d672823d05d9ae784f323b2dfe34d6
Scott Murray [Sun, 12 Jun 2022 16:58:47 +0000 (12:58 -0400)]
Update demo KUKSA.val configuration
In practice mapping multiple CAN signals from the LIN polling to a
smaller number of VIS signals does not work well with the behavior
of the CAN feeder from KUKSA.val when testing on the actual demo
hardware. To improve the behavior:
- update the VSS schema overlay and DBC feeder mapping configuration
to use new AGL custom steering wheel switch signals instead of the
previous signals and mappings.
- add a patch to the DBC feeder to add a per-target duplicate signal
filtering option, and enable it for all the steering wheel signals
in the mapping configuration.
The DBC feeder performance issues stemming from synchronous VIS server
updates will be discussed with upstream, but these changes should
yield behavior similar to the previous combination of the low-can and
signal-composer bindings. With respect to the switch signals, this
should be revisited if implementing a custom LIN signal feeder becomes
an option, as overall it would be better to leverage the standard VSS
schema signals if possible.
Bug-AGL: SPEC-4405
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ifd62161f18303717ee279e23f46000324ab77dbc
Scott Murray [Tue, 7 Jun 2022 00:16:57 +0000 (20:16 -0400)]
Add demo specific KUKSA.val configuration
Add kuksa-val-agl and kuksa-val-agl-demo-cluster recipes that install
extra configuration for KUKSA.val for the AGL demo platform.
Changes:
- Add kuksa-val-agl recipe to install AGL specific signals overlay
and uses a new environment variable hook in the kuksa-val systemd
unit to pass the required --overlays option to pick it up.
- Add kuksa-val-agl-demo-cluster recipe to install cluster support
specific kuksa-val environment file that makes kuksa-val-server
listen on all addresses. This is hopefully a stop gap approach
for the cluster demo until support for listening on multiple
addresses is added upstream.
- Add kuksa-val-agl to packagegroup-agl-ivi-services to enable the
AGL specific signals in the demo images.
- Add kuksa-val-agl-demo-cluster to packagegroup-agl-demo-cluster-support
to pick it up when the agl-demo-cluster-support feature is used
to build an image for the full AGL demo setup.
Bug-AGL: SPEC-4405
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I41e90829a40aebf7f29e7719334f37d639542e07
Scott Murray [Tue, 7 Jun 2022 00:05:49 +0000 (20:05 -0400)]
kuksa-val: split client certificates into a separate package
Split the certificates required by clients (so client and CA) into
a separate kuksa-val-client-certificates package so that they can
be reused in the cluster demo image without having the full KUKSA.val
server installed.
Bug-AGL: SPEC-4405
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I6b78b212ead395c8f731eab40ef0525a515bdb7c
Scott Murray [Tue, 7 Jun 2022 00:02:33 +0000 (20:02 -0400)]
kuksa-dbc-feeder-sllin: add recipe
Add kuksa-dbc-feeder-sllin recipe to install systemd unit and
configuration file to run a second copy of the KUKSA.val DBC
feeder against the demo setup's sllin0 interface. The systemd
unit will bring up the sllin0 interface by a call to the
can-dev-helper.sh script if run on hardware that lacks the
LIN adapter. Additionally, the DBC feeder mapping configuration
has been updated with the mappings for the steering wheel LIN
events, and kuksa-dbc-feeder-sllin has been added to the
agl-demo-preload packagegroup for the full AGL demo setup.
Bug-AGL: SPEC-4405
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ief38c4dcccda899cdef24881b292928e607dda14
Scott Murray [Mon, 6 Jun 2022 22:20:15 +0000 (18:20 -0400)]
libqtappfw: add qtwebsockets dependency
At least for the near future, the KUKSA.val support for vehicle
signals in libqtappfw will use the VISS standard websocket
interface scheme, so add qtwebsockets as a build dependency.
Bug-AGL: SPEC-4408
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I5c5b5e187651d0f30d267e1f21c0196c270859f0
Scott Murray [Mon, 6 Jun 2022 22:06:42 +0000 (18:06 -0400)]
Rework demo packagegroup and images
Rework the agl-ivi-demo-platform* images to reduce duplication,
and move the additions for the agl-demo-cluster-support and
agl-demo-preload features.
Changes:
- Pull in agl-image-ivi.bb in the crosssdk image rather than
duplicating its contents. This means the package additions
from the demo features will be reflected in the SDK, which
seems more in line with general expectations of how Yocto SDKs
work.
- New packagegroups are created for the agl-demo-cluster-support
and agl-demo-preload features, and they are pulled into the
agl-ivi-demo-platform / agl-demo-platform image using features
in IMAGE_FEATURES. This avoids changing the contents of various
packagegroups based on AGL_FEATURES and seems more futureproof
with respect to binary packaging.
- ALLOW_EMPTY has been removed in a few packagegroup recipes, as
it does not seem to make sense if the packagegroup will never
be empty.
- The cluster-dashboard-demo-config recipe pulled into the
agl-demo-cluster-support packagegroup has been added back, it
was accidentally removed in the application framework cleanup.
Bug-AGL: SPEC-4424
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Icaa38651a1d29de09bb40576c773e3f93ee87098
Scott Murray [Mon, 6 Jun 2022 21:49:59 +0000 (17:49 -0400)]
Rename agl-cluster-demo-support feature
Rename agl-cluster-demo-support feature to agl-demo-cluster-support
to make it clearer that it relates to the agl-demo-platform image.
Bug-AGL: SPEC-4425
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I9e1ebd2800ab55f3969be98034b60fcb4c09ba21
Scott Murray [Mon, 30 May 2022 23:18:05 +0000 (19:18 -0400)]
kuksa-dbc-feeder: update AGL vcar DBC file
The initial check-in of agl-vcar.dbc used with the kuksa-dbc-feeder
recipe was a version with the steering wheel events incorrectly
defined, update it with a corrected copy.
Bug-AGL: SPEC-4405
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I5c84d381c2652a1b5e9f06614f52c6d02b1998c0
Scott Murray [Mon, 30 May 2022 22:51:36 +0000 (18:51 -0400)]
sllin: switch to updated upstream
Changes:
- Switch the SRC_URI of the sllin driver recipe to point at the new
revived upstream location, update to their latest commit to get
newer kernel support, and drop all the now unnecessary local
patches.
- Added a patch to fix compilation against 5.4 kernels before
5.4.110. This will be worked with upstream as time permits.
- Rename the sllin driver recipe with a _git suffix to match OE
style expectations.
- Added the sllin driver to packagegroup-agl-demo as was being done
in previous releases.
- Split the demo script + service unit and lin_config configuration
out of the sllin driver recipe into a new sllin-demo recipe so
that they're no longer conflated. This should make it easier for
others to reuse the sllin driver recipe.
- Update the SRC_URI and SRCREV of the lin_config recipe to also
point at the new upstream location/version since it comes out of
the same repository.
- Add the new master mode "-m" flag to the lin_config command line
in the start_lin_demo.sh script (now in sllin-demo). This turns
out to be required for our demo usecase as upstream seem to have
inadvertently changed the default behavior.
Bug-AGL: SPEC-4404
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: If42a825e65d93b3fa11cfddd5d6b33ec410f7cc4
Scott Murray [Thu, 26 May 2022 14:38:07 +0000 (10:38 -0400)]
kuksa-dbc-feeder: add recipe and dependencies
Add a kuksa-dbc-feeder recipe to build the sample CAN feeder for the
KUKSA.val Vehicle Information Service (VIS) server and add it to the
agl-demo-platform image by adding it to packagegroup-agl-ivi-services.
Local patches are applied to enable building with OpenEmbedded, make
installation into standard Linux FHS locations feasible, and improve
usability on target with respect to logging and error handling.
These will be discussed with upstream to hopefully get them
integrated.
Additional changes:
- Add a recipe for the required kuksa-viss-client Python module
included with the KUKSA.val source tree. The module is also
available via pypi.org, but keeping all the pieces in lockstep for
now seems better, so it is built out of a clone of the kuksa.val
repo using the same SRCREV as the server and kuksa-dbc-feeder.
- Add new recipes for required Python modules:
python3-argparse-addons, python3-can-j1939,
python3-py-expression-eval, python3-setuptools-git-versioning
These will be upstreamed to meta-python as time permits.
- Add bbappend for python3-cantools to add a missing runtime
dependencies discovered during testing. This will be addressed
upstream in meta-python as time permits.
- Add minimal DBC file and mapping configuration. At present the
agl-vcar.dbc file only contains the minimum message definitions
known to be required for the AGL demo platform, namely vehicle
and engine speeds and the steering wheel events.
- Add can-dev-helper recipe to install a systemd unit and script to
ensure a CAN interface is available for testing. This is a tweaked
version of what was previously used with agl-service-can-low-level.
Bug-AGL: SPEC-4405
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: Ic48ea71761fe3767ca3c1711c60b47e0d329d9e7
Scott Murray [Wed, 25 May 2022 22:44:05 +0000 (18:44 -0400)]
kuksa-val: add recipe
Add a kuksa-val recipe to build the current post-0.2.1 release HEAD
of the Eclipse KUKSA.val Vehicle Information Service (VIS) server,
and add it to the agl-demo-platform image by adding it to
packagegroup-agl-ivi-services. Several local patches are applied to
enable building with OpenEmbedded and make installation into standard
Linux FHS locations feasible. These will be discussed with upstream
to hopefully get them integrated.
Additionally, meta-networking has been added as a layer dependency
in the agl-demo feature template. This is required due to kuksa-val
currently having mosquitto as a non-optional dependency.
Bug-AGL: SPEC-4405
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Change-Id: I1a2d9e9b49d5c8ad11821b89288d2dc9895d15ae
Jan-Simon Moeller [Wed, 29 Jun 2022 18:21:16 +0000 (20:21 +0200)]
Remove use of AGL_APP_REVISION
We did use the variable AGL_APP_REVISION to change between the HEAD of the branch
via to the fixed tag at release time (regs/tags/xyz) .
While this worked well previously, it turns out that bitbake will query git every time
it runs for either or tags likewise. For tags it cannot trust whatever is known locally
is actually the latest tags as there can be force pushed tags.
To fix this we use a well-defined SRCREV for apps/* in the same way
as we do it for src/* .
Bug-AGL: SPEC-4455
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
Change-Id: I97fc125d40b36b7ac5e069018a8973384f61d0b7
Jose Dapena Paz [Thu, 9 Jun 2022 15:29:41 +0000 (17:29 +0200)]
packagegroup-agl-demo-platform-html5: remove ondemandnavi
Only use HTML5 applications for HTML5 demo.
Change-Id: I8d8ec68172236d842c883b062effdda683e31f53
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Jose Dapena Paz [Tue, 31 May 2022 16:15:32 +0000 (18:15 +0200)]
html5-mixer: recover HTML5 mixer demo application.
Add updated html5-mixer:
* Fixes build with new application framework providing audiomixer mock.
* Updates NPM dependencies.
* Updates recipe for kirkstone.
Bug-AGL: SPEC-4248
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: Ie0ac5edb0be83a26cf627b962472d7ac7208e1c5
Jose Dapena Paz [Tue, 31 May 2022 15:17:32 +0000 (17:17 +0200)]
html5-mediaplayer: recover HTML5 mediaplayer demo application.
Add updated html5-mediaplayer:
* Fixes build with new application framework providing mediaplayer mock.
* Updates NPM dependencies.
* Updates recipe for kirkstone.
Bug-AGL: SPEC-4248
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: Iabc5944771a0aa7ef09b0464c6c2602f0a31c9ec
duerpei [Thu, 9 Jun 2022 06:28:28 +0000 (14:28 +0800)]
qtwayland:delete the patch that is no longer used
The patch is already deleted from the file qtwayland_agldemo.inc
by https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/26753
and it was no longer used
Bug-AGL:SPEC-4434
Signed-off-by: duerpei <duep.fnst@fujitsu.com>
Change-Id: I9314681424c133e40f67d86bb4a5097d6045cc5f
Jose Dapena Paz [Wed, 8 Jun 2022 16:48:13 +0000 (18:48 +0200)]
wam: ignore GPU block list
Force GPU acceleration in all platforms even if they are in the
block list.
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: Ia598f8dd986ff769aed6692c037e03e10e68a5ef
Jose Dapena Paz [Mon, 13 Jun 2022 16:31:49 +0000 (18:31 +0200)]
chromium, wam: fix repository branches.
Though git hashes for OSE 2.16 rebase were added, the branch names
are different reflecting the upstream baseline.
Bug-AGL: SPEC-4377
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: I065ad84a36e120e9f425220251cb04a466a2f99a
Jose Dapena Paz [Fri, 10 Jun 2022 18:20:40 +0000 (20:20 +0200)]
chromium91=ose17.agl,wam=ose57: update Chromium and WAM to webOS OSE 2.16 baseline
Rebased chromium91 and wam on top of the versions s hipped in webOS
OSE 2.16 release.
chromium91: ose11.agl..ose17.agl
78e203bfd6 [op][n_upsable][media] Fix upstream v4l2 video encoder for webos
c6decb5ddd fixup! [op][n_upsable][media] Support for enabling use_neva_v4l2_codec
98ae785c0c [op][n_upsable][input] Fix crash on rwhva::OnTextSelectionChanged
ed1a510acd [op][n_upsable][wayland] Check count inited displays
c1afea619c [op][n_upsable][static_analysis] Fix "Unchecked return value" issue
1fbec7a090 [op][n_upsable][static_anaysis] Fix unrecoverable parse warning
5da09aead6 [op][n_upsable][suspend] Ignoring Page::SetPaused while its destroying
4fa834ef5e fixup! [op][n_upsable][app_shell] Implement Cookie Management using JS Injection
14e4a3fc83 [op][n_upsable][app_shell] Implement Cookie Management using JS Injection
d5eebe0504 [op][n_ups][browser][app_shell] Disable Badging API
f977972288 fixup! [op][n_upsable][media] Implement MediaSessionObserver for WebOS
36009fdf8d fixup! [op][n_upsable][app_shell] Implement site filter using JS Injection
06d44f5ebd fixup! [op][n_upsable][web_security] Check access to local file for media
e5142a78ed fixup! [op][n_upsable][media] Fix crash in ForeignVideoWindowProvider
e1dda8653e [oe][ds][gpu] Bypass the error when shared image is not cleared
2e1baa2ffd [op][n_upsable][app_shell] PopUp blocker feature using JS Injection
5b3a3e0bcc [op][n_upsable][app_shell] Implement site filter using JS Injection
f06876e1c3 [op][n_upsable][app_shell] Implement URLDatabase using sqlite
6b29edc477 [op][upsable][build] breakpad: fix build with glibc-2.34
91cab725d2 [op][ups][build] abseil-cpp: fix build with glibc-2.34
wam: ose57.agl..ose58.agl
703efea [oe][locale] Fixed incorrect access to locale json data
Bug-AGL: SPEC-4377
Change-Id: I5d0cb70c2d8ec8c68a73ad05a087c93a3a9912d2
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Jose Dapena Paz [Tue, 31 May 2022 17:54:25 +0000 (19:54 +0200)]
html5-settings: recover HTML5 settings application.
Add updated html5-settings:
* Fixes build with new application framework providing network and
bluetooth mocks.
* Updates NPM dependencies.
* Updates recipe for kirkstone.
Bug-AGL: SPEC-4248
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: I8dad730edd693ed69c0d5387b6e5ef8674356cb0
Jose Dapena Paz [Mon, 23 May 2022 11:20:02 +0000 (13:20 +0200)]
html5-dashboard: recover HTML5 dashboard demo application.
Add updated html5-dashboard:
* Fixes build with new application framework providing lowcan mock.
* Updates NPM dependencies.
* Updates recipe for kirkstone.
Bug-AGL: SPEC-4248
Change-Id: I5606e194d3009b96050023aae4de2b4736c126aa
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
duerpei [Fri, 27 May 2022 02:59:12 +0000 (10:59 +0800)]
dbus_agldemo: Fix recipe style error
The bitbake recipe has style guide at
https://www.openembedded.org/wiki/Styleguide
In do_install
Don't use mkdir to create destination directories,
use install -d instead.
Bug-AGL: SPEC-4401
Signed-off-by: duerpei <duep.fnst@fujitsu.com>
Change-Id: If5a9331532d9777cad1c0f55d8a1105932e97872
Jose Dapena Paz [Fri, 20 May 2022 15:30:53 +0000 (17:30 +0200)]
chromium: do not build with Swiftshader and Dawn.
We want to use the native GL implementation in our targets. So there is
no use for Swiftshader, and it increases building time. We also drop
Dawn, though that will imply we do not support WebGPU. That should be
reenabled later.
Bug-AGL: SPEC-4391
Change-Id: I8dddf66d39f58db005f1fbddc0acc4008c8ce3ab
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Jose Dapena Paz [Fri, 20 May 2022 15:28:00 +0000 (17:28 +0200)]
chromium: drop browser and mksnapshot packaging.
To reduce how much it is built with Chromium, just remove a couple of
parts that are not used:
* Chromium browser is not used or packaged, and we intend to use a lighter
version with app-shell and enact browser likely.
* mksnapshot cross package was intended for optimizing launch time of
certain web applications. But we are not using it yet.
Bug-AGL: SPEC-4391
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>
Change-Id: Id9f15c42c81341962f1f0c7a91b31824f116a9ef
Jose Dapena Paz [Fri, 20 May 2022 11:15:57 +0000 (13:15 +0200)]
html5-*: allow network access to do_compile stage.
In our HTML5 demo packages, we use npm for retrieving dependencies, and that
happens in compile stage. So network needs to be enabled accordingly.
Bug-AGL: SPEC-4390
Change-Id: I6c00d83b611753d5e2d8d321aa3ad43898f81149
Signed-off-by: Jose Dapena Paz <jdapena@igalia.com>