Age | Commit message (Collapse) | Author | Files | Lines |
|
Update flutter-homescreen SRCREV to pick up KUKSA.val databroker gRPC
API changes, update its YAML configuration file to match, and add the
JWT authorization token the configuration requires.
Bug-AGL: SPEC-4762, SPEC-4903
Change-Id: I230f77aa120d76af928990bd2b7b1d8eacdcaaaa
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29230
Tested-by: Jenkins Job builder account
ci-image-build: Jenkins Job builder account
ci-image-boot-test: Jenkins Job builder account
|
|
Changes to switch the Qt-based agl-demo-platform demo from using
the older KUKSA.val server to the new gRPC based databroker. The
Flutter demo's vehicle signalling behavior ends up a bit broken
by these, but the image still boots and basic things still work.
A follow on set of changes will convert the Flutter apps to the
new gRPC API and remove the KUKSA.val server completely.
Notable changes:
- Updated libqtappfw, homescreen, ondemandnavi, and tbtnavi recipes
to pick up changes to switch to using the databroker.
- Updated agl-service-audiomixer and agl-service-hvac recipes to
pick up their rework for using the databroker.
- All the Qt demo applications that use the VehicleSignals class
from libqtappfw have had their .conf and .token files updated to
work with the databroker. As well, the JSON files used to create
the new app-specific authorization tokens have been checked in to
provide a reference of how things are configured.
- The DBC feeder configuration has been changed to push into the
databroker. Having a duplicate instance to also push into the
older server has not been set up, as hopefully the Flutter demo
conversion will follow on quickly enough to not require it.
- Packagegroups for the KUKSA.val server and databroker have been
factored out and are used instead of using the agl-ivi-services
packagegroup.
- kuksa-databroker-cli and the simple CAN simulator script are now
included into the demo images when building with agl-devel.
Bug-AGL: SPEC-4762
Change-Id: I416bcfbf961535062043ef54acdea6c353f84af1
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29171
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>
|
|
This enables the homescreen service to run using the regular or
the CEF backend.
Bug-AGL: SPEC-3872
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I0fe710775626aabd3823b8c316f535ac9c966b51
|
|
Updated meson build script for latest changes related to pkgconfig API
changes, plus looking for wayland-scanner tool.
Bug-AGL: SPEC-4578
Change-Id: I6b3a886f1bc6dc5fbedfcb0e9492bffa71433348
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
|
|
Bump SRCREV to pull in the fix for deprecation of string_file helper
functions in boost 1.81
Bug-AGL: SPEC-4578
Change-Id: I30c3ad4f74f1e5e86070850c1c4272be17a41043
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
|
|
Bump SRCREV to pull in 2 latest fixes:
1. Deprecation of string_file helper functions in boost 1.81
2. Explicit inclusion of cstdint header to avoid error from gcc13
Bug-AGL: SPEC-4578
Change-Id: I9467a42e32abc633f9380414dfb25b501b88d513
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
|
|
While the change to ensure polkit starts before applaunchd in
meta-app-framework should resolve the observed failures, it is also
the case that the applications here that call into the applaunchd
API did not have dependencies on it in their systemd units, so also
fix that to improve overall robustness.
Bug-AGL: SPEC-4840
Change-Id: I884b7b326309a0dbdc374a93929aa33f421c680c
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Remove the use of systemd user session to align with how upstream
runs Weston, and to allow using all systemd sandboxing features with
the compositor and homescreen, launcher, etc. applications. The
changes for this touched enough packagegroups and images that further
rework was done to address some of the cleanup described in SPEC-4813,
see below for details.
Changes:
- Rework systemd units and recipes of affected applications.
- Rework images to pull in image .bb files instead of .inc files.
- Pull in the new agl-image-compositor as a base image where
appropriate.
- Update weston-terminal-conf recipe to use new split out
weston-terminal package.
- Use new agl-crosssdk bbclass where appropriate.
- Pull some local common cross-SDK additions into a new
agl-ivi-crosssdk.inc include file and use as appropriate. Note
that this does have a side effect of likely correcting the contents
of agl-image-ivi-crosssdk for some recent additions.
- Remove flutter-gallery bbappend that turned it into an app, as we
are not using it in images, have other examples now, and it seems
better to not affect the contents of agl-image-flutter.
- Remove unused agl-image-graphical-html5. If a downstream user does
desire an image with Chromium+WAM without applications, restoring it
can be considered.
- Remove unused agl-image-graphical-qt5-crosssdk.
- Remove all packagegroup-agl-profile-* packagegroups, as they were
either empty or not providing value at this point. Any future plans
for defining profiles can start from a clean sheet.
- Added new packagegroup-agl-ivi-multimedia-hardware to hold some
rcar3 specific additions (via override) that were previously being
appended onto packagegroup-agl-graphical-multimedia even though
they are machine-specific and that packagegroup is not. This may
be a stopgap solution if the agl-ivi-* packagegroups are reworked
further.
- Replace some :append usage with += to avoid creating problems
for downstream users.
Bug-AGL: SPEC-4714, SPEC-4813
Change-Id: I544b1495bed1e2e2412a8e46b7d20d7622ec28c9
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Rework the flutter-homescreen and flutter-cluster-dashboard systemd
units to get the Flutter version and runtime type from the environment
file installed by the new agl-flutter-env recipe, and update their
JSON configuration files to remove the hardcoding of their bundle
paths.
Bug-AGL: SPEC-4819
Change-Id: I841db2cbb3acfe4aad173e9b8aa25ff2e201c2e2
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
-Removes use of flutter bbclass runtime modes
Installed modes are determined by flutter-engine package config flags.
Default modes are debug, profile, and release.
-Single json file based on runtime=release. If additional
parameters are needed this happens as part of workspace
automation.
Scott Murray:
- update packagegroup-agl-demo-platform-flutter
Bug-AGL: SPEC-4819
Change-Id: I58fc1b30ea3367ec5f47f52b60951cf0be31dcbc
Signed-off-by: Joel Winarske <joel.winarske@gmail.com>
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update to the latest version of launcher that has D-Bus references removed.
Bug-AGL: SPEC-4801
Change-Id: Ic3f8e2b705f028390102f1b89dd7cafe38ca25d0
Signed-off-by: Denys Dmytriyenko <denys@konsulko.com>
|
|
Turns out using the agl-app would make this testing client show up in
our launcher which we don't really want as that might confuse users.
Change-Id: I5631e56a5e3045583233ce579900cb3ab7bccbb7
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
|
|
Update SRCREVs in flutter-cluster-dashboard, libqtappfw, ondemandnavi,
and tbtnavi recipes to pick up vehicle signal changes for VSS 3.1.1.
This is required for working with KUKSA.val 0.3.1 and the upcoming
switch to the databroker.
Bug-AGL: SPEC-4761
Change-Id: Ic13cf7ef702bb88bfa5ca2fef496b06e135133ba
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update libqtappfw SRCREV to pick up:
d2b9c43 Bump version number
2cbbf91 mediaplayer: Improve MPD failure handling
and bump PV to 2.0.1 to match.
Bug-AGL: SPEC-4661
Change-Id: I6fd4070b7bd20bf631b7c6deb92e2955086b09e5
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update window-management-client-grpc to include support for
setting application on different outputs.
Change-Id: Ibf21121c40758648a45ff5c82ed73828bfaaf7e3
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
|
|
In order to catch up the compositor changes, specifically, to get
support for placing window's application on different outputs.
In more detail the following changes have been added:
- c9ae3bc5a1 homescreenhandler: Handle dynamic movement of windows
- 74b01c7210 homescreenhandler: Add support for starting apps on different outputs
Bug-AGL: SPEC-4529, SPEC-4673
Change-Id: I09e488ce42bdb3550a03e80c1666075c97634585
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
|
|
Changes:
- Tweak the kuksa-val recipe to remove installing a newer server
certificate (since it will be done elsewhere), and to split the
certificates up into finer grained packages to ease installing
them piecemeal and replacing them with other packages.
- Remove the unused genCerts.sh certificate script patch form the
kuksa-val recipe, an updated patch will be added in the near
future.
- Added a patch in the kuksa-viss-client recipe that enables the
library to use certificates installed in /etc/kuksa-certificates or
/etc/kuksa-val instead of the default ones that are shipped.
- Add kuksa-certificates-agl recipe that installs AGL specific CA,
server, and client certificates plus the required server and client
keys to act as a replacement for the default ones shipped with
KUKSA.val. The kuksa-certificates-agl name is used to avoid needing
a rename with a future switch to kuksa-databroker. Note that the
RPROVIDES variable is used for the various certificate packages to
make them installable alternatives to the kuksa-val-certificates-*
ones. The certificates installed are valid for 1 year and have
AGL as the providing organization, longer validity ones will be
added in follow up commits for Octopus and Pike.
- Update the existing users of kuksa-val-*-certificates with the new
kuksa-val-certificates-* package names.
- Add PREFERRED_RPROVIDER definitions for the kuksa-val-certificates-*
packages to quiet the BitBake warnings coming from having multiple
providers.
Bug-AGL: SPEC-4763
Change-Id: Ic6f1ca8b54f637674cd5ae42df0bed6ca4e729aa
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Includes a fix to application listing/starting after
the change to gRPC API.
Bug-AGL: SPEC-4764
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I76b9074e12c662bda4b87c2869ceb8a51188c064
|
|
Includes a fix to application listing/starting after
the change to gRPC API.
Bug-AGL: SPEC-4764
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I6062afa817d6b2435e03a1b1ede756a6cd7554b4
|
|
As to include the cluster-receiver protocol update to allowing
building agl-cluster-demo-platform.
Change-Id: I88403976ec1a40d3b01049343fd4cfdf36876415
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
|
|
Update to include the compilation fix.
Bug-AGL: SPEC-4732
Change-Id: I283a7a495c5356418f006932bbd1f0e1b3bdc5d4
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
Adapted the demos to use kuksa.val
Bug-AGL: SPEC-4599
Signed-off-by: Roger Zanoni <rzanoni@igalia.com>
Change-Id: I32a9cca7b6289d468c14ee501574358ecc8d6680
|
|
This SRCREV bump update is required to add support for the 0.0.21 AGL
compositor version. With it, we change the default homescreen with
multiple surfaces to just using a single background surface and
explicitly set an activation area.
In more detail the following changes have been added:
- 444b2a68a homescreen: Only keep the multiple surfaces approach in CI
- 4c7852e6f homescreenhandler: Avoid using a stale wl_output
- 7ff53ae1b meson.build: Bump to the latest agl-compositor version
- bb4c83e29 homescreen: Add support for defining an activation area
Change-Id: I23dfa8c8304b0493f29f38c2afb4a4837980a357
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
|
|
This adds a recipe for window-management-client-grpc for testing out the
gRPC interface. This client will talk with the compositor indirectly,
using the gRPC interface exposed by the grpc-proxy helper client.
Bug-AGL: SPEC-4673
Change-Id: Ib1a9d14a3bd41ea64180494962f97f0d5b557c09
Signed-off-by: Marius Vlad <marius.vlad@collabora.com>
|
|
Update libqtappfw SRCREV to pick up:
9a7e2c5 Rework radio support for new gRPC API
888eca5 vehicle-signals: Increase double value precision
and radio SRCREV to pick up:
aef392d Update radio wrapper name
Bug-AGL: SPEC-4665, SPEC-4662
Change-Id: I8478ec61d35b9ef0d45a6dff2bc9e7a3e7f8fe1b
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Add an update recipe for agl-service-radio to build the reworked
gRPC service daemon, and add it back as a dependency in
packagegroup-agl-ivi-services so it will be installed into the
demo IVI images.
Bug-AGL: SPEC-4665
Change-Id: I9239a1e1476687e4c41367dbdfc6051c56b88c48
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
To allow usefully depending on the native-shell-client "homescreen"
application from the systemd units running QEMU, tweak things to
drop the use of agl-session from the agl-kvm-demo-platform host
image. The motivation for this is to have the VM guest start up
ordering work as expected, avoiding unnecessary delays from race
failures on boot.
Changes:
- Rework agl-kvm template to use conf/include/agl-kvm.inc include
file to match other featurs and simplify development.
- Add include files for the host ("default" in BitBake) and guest
(so agl-kvm-guest) multiconfigs to allow disabling the agl-demo
feature in the host build, which disables agl-session.
- Update native-shell-client systemd unit to run at system scope
and depend upon agl-compositor directly.
- Update agl-qemu-runner systemd template unit to depend directly
on native-shell-client.
Note that a consequence of these changes is that building images
other than agl-kvm-demo-platform when the "agl-kvm" feature is used
will likely not yield the desired results. Future work will
investigate avoiding this problem, or forcing explicit compatibility
errors to avoid user confusion.
Bug-AGL: SPEC-4618
Change-Id: I295caf2969c5f4179c93f1b57afa703f1a866457
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 94ee287730b16820003aece648e790923a9a5b79)
|
|
Add CLUSTER_DEMO_VISS_HOSTNAME variables to the cluster-dashboard
and flutter-cluster-dashboard recipes and tweak the installed
configuration files to use the address it specifies. This provides
a hook for tweaking the configuration for e.g. running in the guest
VMs in the QEMU+KVM demo. This may need to be tweaked down the
road to use something like multiple packages + the alternatives
mechanism instead.
Bug-AGL: SPEC-4618
Change-Id: I3798987566d681eac59e8c4b9c1f2423d950b2ba
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 5109016c566a4a46e4a85f2c7b9dfcd6b8540233)
|
|
Update some signal names that were missed in previous VSS 3.0
updates.
Bug-AGL: SPEC-4664
Change-Id: I2352eb67ec5a87701c184b7d112e8a0e41a71c11
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
(cherry picked from commit 559c654fb03a8f7530f291066122fe33a6b99449)
|
|
Update SRCREV to pick up:
f923df9 Update engine speed signal
Bug-AGL: SPEC-4664
Change-Id: Ie6d2b101ba8e637af4ccef81024a269639796103
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
20d76f9 Spelling fixes
fe23ca5 Rework temperature controls
Bug-AGL: SPEC-4642, SPEC-4644
Change-Id: Ia958a52ca75d450f51c93344683c0bacec8f6288
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
Update SRCREV to pick up:
be4da31 VSS signal fixes
a0da726 UI tweaks
Bug-AGL: SPEC-4653
Change-Id: Ie93d9a5121f83091be6f829b21953de1946c5203
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Set AGL_APP_NAME for the radio application.
Bug-AGL: SPEC-4638
Change-Id: I05f5e30f79d53fb9faa913d06801bfd5ec05bf85
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Add recipe for Flutter homescreen application.
Bug-AGL: SPEC-4615
Change-Id: I71510ff462c84bed0de36e889455828a4feb02b3
Signed-off-by: Scott Murray <scott.murray@konsulko.com>
|
|
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
|