aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2019-12-29Add virtual sllin support and LIN bridging to CAN for demosScott Murray7-8/+76
To enable seeing the steering wheel LIN messages on the cluster board for the planned CES demo, a systemd unit that wraps the use of candump in bridging mode is added when the agl-cluster-support feature is enabled. To make sure that the sllin0 interface is always available for testing without the specific demo LIN hardware, a vcan interface is set up as sllin0 when the ttyUSB0 device representing the serial adapter for the LIN transceiver is not present. Since this virtual sllin0 interface is very useful for general testing of the steering wheel event support up through the low-can and signal-composer stack, it has not been hidden behind agl-cluster-demo-support. Bug-AGL: SPEC-3049 Change-Id: Idb478e3fe4085859e8704ab0329a341b1a11e0ef Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-12-19Remove unneeded recipeicefish_8.99.4icefish/8.99.48.99.4Jan-Simon Möller1-19/+0
This removes a warning. Change-Id: I7054d7770531577be6b7e609369a684b9d5fe716 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-12-18Update libqtappfw SRCREV after changes to support voice settings uiJan-Simon Möller1-1/+1
We include these: 72eb23f fix parsing for all events, overloading for specific needs 21bba7d fix parsing event payload in presence of '\n' chars, and include signal emit for voice status and cbl changes. 9f3896c voice: register for all vshl events on start up 0ff12f7 voice: remove vshl-capabilities dependencies c4e2933 Add steering wheel events d56ec00 Add units and timestamp to signal-composer signal 3cd5fe3 Add initial signal-composer support 16c4429 voice: add status events to VshlCoreVoiceMessages Bug-AGL: SPEC-3060 . Change-Id: If2a5ba6292de4d7a833d4e67e651a4ad32a3849e Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-12-16html5-hvac: create recipe and add to html5 demoJacobo Aragunde Pérez2-0/+26
Bug-AGL: SPEC-2645 Change-Id: Ie4394528f8e960b5a018097a55942865ea5f4554 Signed-off-by: Jacobo Aragunde Pérez <jaragunde@igalia.com>
2019-12-14Add udev rules and scripts for demo platform configurationicefish_8.99.3icefish/8.99.38.99.3Jan-Simon Moeller9-1/+136
Add recipes for udev rules and associated scripts 1) Support USB attached I2C devices for RTC and HVAC LED support. The RTC support loads and configures the required rtc-ds1307 driver, and sets the time from the RTC clock. The HVAC LED support configures the LED device names for use by the HVAC binding. The new demo-i2c-udev-conf recipe is added to DEMO_PLATFORM_CONF variable in packagegroup-agl-demo-platform to have them added to the agl-demo-platform image. Since they use udev rules to detect the corresponding hardware, this should be safe for all platforms. Change-Id: Id08571b43c7ae9275496980e0a5568e145a1f653 Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
2019-12-12Disable Kingfisher onboard Bluetooth when using h3ulcbScott Murray2-3/+3
Extend the current default disabling of the Kingfisher onboard Bluetooth when using m3ulcb to include h3ulcb as well. Bug-AGL: SPEC-3043 Change-Id: I85aff38424cd00781bb1e3c0ccbb28117fe0aa9e Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-12-12agl-demo-platform-crosssdk: add gcc-sanitizer to TOOLCHAIN_TARGET_TASKMatt Ranostay1-0/+5
Add gcc-sanitizers package to TOOLCHAIN_TARGET_TASK which allows linking of libasan for detecting use-after-free and other memory corruption issue in built applications/libraries. Bug-AGL: SPEC-3040 Change-Id: Idad618e2bd0e9fa98baa9a3befc694c5bddeb711 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-12-11dashboard: update dependenciesScott Murray1-1/+6
Add libqtappfw to DEPENDS for dashboard app for signal composer event support, and to RDEPENDS as well as new runtime dependency agl-service-signal-composer. Bug-AGL: SPEC-3042 Change-Id: I955f821798d85fbb0f9265ee55b81ff0bd7db620 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-12-09agl-demo-platform-html5: Create new imageJacobo Aragunde Pérez2-0/+40
Add new image called agl-demo-platform-html5, which contains the web application runtime and HTML demo apps. Currently, only the HTML launcher is available, but more will be published. Bug-AGL: SPEC-2322 Change-Id: I4628d1be18f64b7eaf4a0882a13bd1d680426516 Signed-off-by: Jacobo Aragunde Pérez <jaragunde@igalia.com>
2019-12-09agl-demo-platform: refactor packagegroupsJacobo Aragunde Pérez2-50/+49
Move Qt-specific packages to packagegroup-agl-demo-platform, and non-specific to packagegroup-agl-demo. The goal is to be able to reuse packagegroup-agl-demo in an HTML5-only demo image. Bug-AGL: SPEC-2322 Change-Id: I9e3e34a1b224e10915b6e3d8dae90d50d8c6c806 Signed-off-by: Jacobo Aragunde Pérez <jaragunde@igalia.com>
2019-12-04libqtappfw: update SRCREVicefish_8.99.2icefish/8.99.28.99.2Raquel Medina1-1/+1
da09164 voice: add initial support for voice agents configuration Bug-AGL: SPEC-2981 Change-Id: Id491edc34010e8711385d85b4199e3203a0fc0b6 Signed-off-by: Raquel Medina <raquel.medina@konsulko.com>
2019-12-04Move packages from agl-core to agl-iviRonan Le Martret5-7/+56
Bug-AGL: SPEC-2500 v2: rename packagegroup-agl-ivi-navigation, remove duplicate Change-Id: I4bbd4474768a84291e94877f3a6b5b4d5a3edc58 Signed-off-by: Ronan Le Martret <ronan.lemartret@iot.bzh> Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-11-19docs: Update descriptions of agl-sota.icefish_8.99.1icefish/8.99.18.99.1Patrick Vacek2-19/+28
Corrected the layers required for the agl-sota feature. Signed-off-by: Patrick Vacek <patrickvacek@gmail.com> Change-Id: I5a464fe600e9502348cbaf3d314a69fbf10358ce
2019-11-19navigation: remove deprecated packageMatt Ranostay10-318/+0
navigation is no longer used, and will not work with agl-service-navigation rewrite so must be removed. Bug-AGL: SPEC-2880 Change-Id: Ifbd96abfba2c46b1b20180ca86d5fcef2b1d5aae Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-11-19libnaviapi-agl: remove deprecated packageMatt Ranostay1-18/+0
agl-service-navigation rewrite no longer has a interface library. For interfacing to clients this has been moved to libqtappfw Bug-AGL: SPEC-2880 Change-Id: I286020ddb0fa26ecb286c1f3682841b40683e418 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-11-19mapviewer: remove recipe due to package being deprecatedMatt Ranostay5-129/+0
mapviewer is no longer used, and will not work with agl-service-navigation rewrite so must be removed. Bug-AGL: SPEC-2880 Change-Id: Ia3a60200ba78be689874c99b18c2b5b329c39a45 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-11-19ondemandnavi: remove org.agl.naviapi.conf from recipeMatt Ranostay2-23/+1
agl-service-navigation uses the afb framework and application doesn't need DBus access anymore. Bug-AGL: SPEC-2880 Change-Id: Ie381eff74cc4f053a02fe4e56f9fadc3cf191235 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-11-19Add missing dependency to libqtappfwJan-Simon Möller0-0/+0
The ondemandnavi recipe needs the libqtappfw dependency now. Bug-AGL: SPEC-2880 . Change-Id: I4347e0e7b7552cb9f1a1a14bab46cc5817d36ed2 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-11-13unicens-configuration: updated driver configTobias Jahnke1-50/+9
- adopt driver configuration to provide 2 'mono' ALSA capture devices Bug-AGL: SPEC-2953 Signed-off-by: Tobias Jahnke <tobias.jahnke@microchip.com> Change-Id: Iff5138828dd192cd9370b2ac1ab17c7fc3db208b
2019-11-12packagegroups: remove libnaviapi-agl packageMatt Ranostay1-5/+0
libnaviapi-agl no longer exists since agl-service-navigation rewrite so remove it. Bug-AGL: SPEC-2880 Change-Id: I0ebf10c526bf28c16e77a5ef95bbfcf02cc6546d Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-11-12poiapp: remove libnaviapi-agl dependencyMatt Ranostay1-1/+1
Bug-AGL: SPEC-2880 Change-Id: If8480e919ac129249d4e1ca20d30477541fc3424 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-11-12ondemandnavi: add libqtappfw to DEPENDSMatt Ranostay1-0/+1
Bug-AGL: SPEC-28800 Change-Id: I901064e402e010805c1abfdff06f1c8352a1cdd1 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-11-11libqtappfw: update SRCREVMatt Ranostay1-1/+1
af3cbe9 libqtappfw: add initial navigation support 94b4633 libqtappfw: add Qt5Qml to qtappfw.pc.in b8c33e1 Merge "mediaplayer: clear metadata in consumer UI on media removal" 5d2e0d0 mediaplayer: clear metadata in consumer UI on media removal Bug-AGL: SPEC-2880 Change-Id: I449d5cdc573d303b466bea41fa2de3954c0a42ad Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-11-11tbtnavi: add libqtapp + agl-service-navigation dependenciesMatt Ranostay1-0/+3
Bug-AGL: SPEC-2880 Change-Id: I78d00e0e2646c9c226173ef3df783f99c6e9d64e Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-11-11poiapp: add libqtappfw to RDEPENDSMatt Ranostay1-1/+2
Add libqtappfw to RDEPENDS for future interface between navigation service rewrite and application. Bug-AGL: SPEC-2880 Change-Id: I2a62f4c08b90133c7eda5e0c2b902221b9bf1941 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-11-07ondemandnavi: correct typo in naviconfig.iniMatt Ranostay1-1/+1
Bug-AGL: SPEC-2933 Change-Id: Ie6807350306f48a5ffabc3230ae35ada5ceaaa3f Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-11-06agl-demo: add agl-speech-framework as a dependencyScott Murray1-1/+1
Add agl-speech-framework as a dependency of agl-demo now that agl-service-voice-high is not dependent on the Alexa voiceagent. This will enable having the homescreen application dynamically displaying a push to talk button when a voiceagent is available. Bug-AGL: SPEC-2858 Change-Id: I6249b4538661bcc8f76a9472f563c03f047cefc1 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-11-06Update LIN demo to use lin-configScott Murray6-11/+47
Changes include: - Add patch to fix lin-config recipe build QA error. - Tweak lin-config recipe to install lin_config as executable. - Rework sllin-demo systemd unit and start_lin_demo.sh script to use lin_config with an appropriate configuration file that enables polling of the steering wheel adapter instead of just using ldattach. Bug-AGL: SPEC-2918 Change-Id: I3258b7e34cecbbb1cfb93ea6f63a44f0bbb2c06f Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-10-23ondemandnavi: add libqtappfw to RDEPENDSMatt Ranostay1-0/+1
Add libqtappfw to RDEPENDS for future interface between navigation service rewrite and application. Bug-AGL: SPEC-2880 Change-Id: I88d9bd225ce8c1ed36ebce0d4855498406cbf0fd Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-10-23Install a full unzip for images with agl-develJan-Simon Möller1-0/+1
This avoids an issue with the busybox unzip throwing a CRC error. We don't need unzip for normal operation, so only add it for agl-devel. Bug-AGL: SPEC-2920 . Change-Id: Ic6c998ba1a8e30467cda1c19bff7c12558c40017 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-10-23Add lin-config tool to facilitate pollingJan-Simon Möller2-0/+60
This tool allows to setup the BCM in the linux kernel to poll the lin bus. This is needed to query the steering wheel. Bug-AGL: SPEC-2918 . Change-Id: I4887c0d179b4e93aa7bae6406057a8bd8ba79999 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-10-21ondemandnavi-config: update default Mapbox styleScott Murray1-1/+1
Update the default Mapbox style to the value referenced in both the naviconfig.ini reading code and previously hard-coded in tbtnavi. Both ondemandnavi and tbtnavi should end up with the same style if using Mapbox, dependent on related ondemandnavi changes. Bug-AGL: SPEC-2913, SPEC-2916 Change-Id: I7951831fe760bb61d3c3e398e2679f697a4d1800 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-10-21Add tbtnavi cluster navigation applicationScott Murray2-4/+36
Add recipe for tbtnavi turn by turn navigation application for use on cluster remote display, and update packagegroup-agl-demo-platform to pull it in when PREFERRED_RPROVIDER_virtual/navigation is ondemandnavi (the default) and the agl-cluster-demo-support feature is enabled. Bug-AGL: SPEC-2913 Change-Id: I0280fe3a2fbd3ff58a028232560b421e83baa887 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-10-21agl-demo-platform-crosssdk: add libstdc++-staticdevScott Murray1-0/+5
Add libstdc++-staticdev to target toolchain to support building agl-service-voice-high or other users of the C++17 filesystem standard library feature. This can be removed upon upgrade to gcc 9.x, as it will no longer be necessary. Bug-AGL: SPEC-2856, SPEC-2857 Change-Id: Ifd50d4e9960fe0bede887317116e6587eca5eb3d Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-10-17navigation: remove execute bits in repoMatt Ranostay7-0/+0
Remove execute bits on recipe files, and scripts that have respective modes set in do_install() task. Bug-AGL: SPEC-2880 Change-Id: Ib7557010b9ad2afbf3186a2955ac03cd2c87e9e3 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-10-16agl-demo-platform-crosssdk: add nlohmann-jsonScott Murray1-0/+6
Add nlohmann-json to target toolchain to support building the speech services. This is required until either the agl-speech-framework feature is added as a dependency of agl-demo, or the speech services are migrated into the core profile. Bug-AGL: SPEC-2856, SPEC-2857 Change-Id: I67fe96a73f5cccc8c2dbf2642041f2b64802c512 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-10-09Refactor packagegroup to enable sllin on h3Jan-Simon Möller1-10/+19
Remove the restriction to only add sllin on m3 as we're moving to the h3 in the demo. v2: make the settings adjustable in local.conf and remove comment. Bug-AGL: SPEC-2826 Change-Id: I09ea14934e3714daba6e94c81902453872ce1aa9 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-10-04packagegroups: add messaging application to AGL_APPSMatt Ranostay1-0/+1
Enable messaging application within the AGL Demo UI Bug-AGL: SPEC-2566 Change-Id: Ide080523664af98af2241642841144989ff7a529 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-09-26vboxguestdrivers: add vboxguestdrivers 6.0.10 recipeMatt Ranostay2-0/+120
VirtualBox 6.0.x has improved graphics support but need a more recent version of the vboxguestdrivers drivers to utilize. Bug-AGL: SPEC-2830 Change-Id: I0989904c913a0e9ce5d9cf4c60f259a8f037ba7c Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-09-23Revert "ondemandnavi: use OSM tiles by default"Matt Ranostay1-4/+0
This reverts commit b82371fb79a7551b45893d27c0c52c481131f37e. Bug-AGL: SPEC-2821 Change-Id: I0b6e52f8d82d370cfbe7e9011f3983f5cd99a91a Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-09-23ondemandnavi-config: use OSM tiles by defaultMatt Ranostay1-1/+2
To simplify development switch to use the OSM tiles as it requires no API key. Bug-AGL: SPEC-2821 Change-Id: Ifccb13a20e3738cce72fc5496414313a2a2f4ad6 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-09-20ondemandnavi: use OSM tiles by defaultJan-Simon Möller1-0/+4
To simplify development switch to use the OSM tiles as it requires no API key. Bug-AGL: SPEC-2821 Change-Id: I28fd97a7ce8443547ebb4ac6f1006780e3620d28 Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2019-09-20ttf-dejavu: remove emoji glyphs from dejavu fontsMatt Ranostay3-0/+26
Derivate of DejaVu without characters listed as emoji, in order not to override color fonts. Ref: https://aur.archlinux.org/packages/ttf-dejavu-emojiless/ Bug-AGL: SPEC-2701 Change-Id: I6e01b62ff8e4051a4bb4db81b1a0b4f22a4cc4ec Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-09-17packagegroups: move noto-emoji to TTF_FONTS defineMatt Ranostay2-1/+1
Move noto-emoji from packagegroup-agl-ivi-graphics.bb to TTF_FONTS in packagegroup-agl-demo.bb Bug-AGL: SPEC-2701 Change-Id: I3b0eeb0caea288229caacbcaf2b52369ac8dde8d Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-09-16recipes-demo-hmi: libqtappfw: update SRCREVRaquel Medina1-1/+1
8bcc689 network: fix arguments on set_properties calls 4221fd2 wired: add hooks for addressing configuration Bug-AGL: SPEC-2676 Change-Id: I84790334a67b16c4afe776b3aaad625055893def Signed-off-by: Raquel Medina <raquel.medina@konsulko.com>
2019-09-16graphic: rename noto-emoji recipe to show release dateMatt Ranostay1-0/+0
SRCREV isn't autoreved so it should reflect the commit referenced date. Bug-AGL: SPEC-2701 Change-Id: Ia72cea6920a8baf66b873dd8ddd5652e24aa5499 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-09-16graphics: correct LICENSE type in noto-emojiMatt Ranostay1-2/+2
The tools to generate the fonts are Apache-2.0 licensed and not the outputed fonts which are OFL-1.1 Bug-AGL: SPEC-2701 Change-Id: Ifde0bec63076f8d4b9614a90319896f1bf709573 Signed-off-by: Matt Ranostay <matt.ranostay@konsulko.com>
2019-09-09radio: Update default presets locationScott Murray1-10/+6
Since the changes to run the applications as non-root, the location of the default preset file has not matched with the agl-driver user the application runs as. Since simply changing the install location to /home/1001 would require some post-install SMACK label tinkering, and is perhaps fragile to the application user, the files are now instead installed to /etc/xdg/AGL, with the defaults to be used named radio-presets.conf. A corresponding change to the radio application to look in that location before trying the appdata directory is also required. Bug-AGL: SPEC-2789 Change-Id: Ic5756420e21471096b74b476ad243e44e87ef561 Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-09-09Migrate poiapp and libnaviapi-agl to AGL GerritScott Murray2-14/+9
Update the poiapp and libnaviapi-agl recipes to point at AGL Gerrit for their source repositories. Additionally, the libnaviapi-agl recipe has been moved to recipes-demo/navigation since being beside its users seems to be a more logical location, and a few lines have been reordered in the poiapp recipe to better match the OpenEmbedded style guide. Bug-AGL: SPEC-2787 Change-Id: I41334b47b4970adb51fc943368dba7e07bbf113d Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2019-09-02Update demo features for switch to ondemandnaviScott Murray5-45/+34
The ondemandnavi navigation application does not work with the mapviewer cluster demo application, so update the logic to handle the agl-cluster-demo-support feature in packagegroup-agl-demo-platform to not pull it in when using ondemandnavi as the virtual/navigation provider. Since the plan is to replace mapviewer with an equivalent QtLocation based map streamer for the cluster demo, the mapviewer-demo recipe has also been replaced with a more generically named cluster-demo-network-config recipe. Additionally, the agl-demo-preload feature logic has been tweaked to not pull in the map package for the old navigation application when using ondemandnavi. Bug-AGL: SPEC-2576 Change-Id: I57b45ab152f9fab6cee97d570be1949136cd39eb Signed-off-by: Scott Murray <scott.murray@konsulko.com>