summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2016-12-19Add recipe of AGL Demo HMI (Settings)Tadao Tanikawa1-0/+32
This recipe is to deliver AGL Demo Platform for CES2017 AGL Showcase by bitbake integration. To use hmi of Settings(Date/Wifi/Bluetooth), it should be installed on the target board at least once afer booting. The package of application, settings.wgt would be installed in /usr/AGL/apps on the target board. To install it, follow these steps from the target console or remote shell. # cd /usr/AGL/apps # afm-util install settings.wgt Change-Id: Ice204d7fd002f4c25f34ae70b38607dc23d85f44 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2016-12-18can-lin: remove PR from recipeChristian Gromm1-1/+0
This patch removes the PR line, since Yocto has PRserv built-in. Change-Id: If714e6087a9ac5b6a96999b6e3bb8d0f6fc23eda Reported-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
2016-12-17recipes-demo-hmi: fix file permissionsChristian Gromm3-1/+1
This patch sets the permissions for loadDriver.sh to 0755. Change-Id: I86bce55c06ffccedef17c821fb7b2dbdbef2bc1c Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
2016-12-17recipes-demo-hmi: add recipes to build MOST applicationsChristian Gromm6-0/+144
This patch adds the recipes to build the recently pushed sources for the MostNetworkManager, the VideoOnDemand server. Additionally, it updates the recipe to fetch the CAN/LIN binary. Change-Id: I77d5727d9b2b9b6f93ee959cf9b828090c35d05a Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
2016-12-16Adding backport of another patch from Qt5 to show cover artTasuku Suzuki2-0/+26
To show cover art in qtmultimedia, the backport patch (listed below) is needed https://codereview.qt-project.org/179866 Change-Id: Ied5b8442f6a6a495832b4ade00020e05610e2846 Signed-off-by: Tasuku Suzuki <tasuku.suzuki@qt.io>
2016-12-14Append SRCPV to PV in CES2017 to make ${AUTOREV} work correctlyTasuku Suzuki1-1/+1
Change-Id: Id6f5768e823b96b05468b3d60bd16aaa5bc3196e Signed-off-by: Tasuku Suzuki <tasuku.suzuki@qt.io>
2016-12-14add qtvirtualkeyboard to the imageTasuku Suzuki2-1/+2
Change-Id: I6f72f50d152902430b84a6e1a582ccab98e95b11 Signed-off-by: Tasuku Suzuki <tasuku.suzuki@qt.io>
2016-12-14remove qtquick1 and qtwebkitTasuku Suzuki2-13/+0
Change-Id: Ie33b59a564411655fcf41f0482be5135e6f1dff2 Signed-off-by: Tasuku Suzuki <tasuku.suzuki@qt.io>
2016-12-13Provisional fix of libhomescreen's pkgconfigNaoto Yamaguchi2-3/+21
Since pkgconfig has been disabled, it is not possible to get the configuration of libhomescreen. This patch will make provisional fixes for off-tree build. Change-Id: Ifd8e5818602ab1c4bca4440e1f20b3de46ab5157 Signed-off-by: Naoto Yamaguchi <i33399_YAMAGUCHI@aisin-aw.co.jp>
2016-12-13Fixed an issue that libhomescreen can not be usedNaoto Yamaguchi1-3/+3
libhomescreen symbolic link is incorrect in Homescreen recipe. This means that you can not build the application. Fixing this problem will allow you to build the application. Change-Id: Ifa6439a485db0205be5062d35791ce836fa832eb Signed-off-by: Naoto Yamaguchi <i33399_YAMAGUCHI@aisin-aw.co.jp>
2016-12-13Adding backport patches of Qt5 to show cover artTadao Tanikawa4-0/+193
To show cover art in qtmultimedia, the backport patches(listed below) are needed. https://codereview.qt-project.org/179542 https://codereview.qt-project.org/165950 https://codereview.qt-project.org/165951 Change-Id: I638d824a3c8c4c632c4347538653830921c5e956 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2016-12-12Remove sample appsBocklage, Jens1-3/+1
These are no longer needed Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-12-12Adding PV to work ${AUTOREV} correctlyTadao Tanikawa1-0/+3
To work 'SRCREV = ${AUTOREV}' correctly (which means always fetch the latest version available at build), PV needs to be modified which includes ${SRCPV}. Change-Id: I6bff49b493e99ba1e8eaadc5093d11e03ceaa7c9 Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2016-12-11Add qtmultimedia radio plugin to demo imagesScott Murray2-0/+20
Add qtmultimedia-rtlfm-radio-plugin recipe and add it as a dependency of the CES 2017 demo so it will go into the demo images. It is required for the Radio application. Signed-off-by: Scott Murray <scott.murray@konsulko.com> Change-Id: I764c561a8a7c864ac98240bb2f54995d29ce0934
2016-12-09homescreen: add missing header and pkgconfig file in libhomescreen-devStephane Desneux1-2/+11
Change-Id: Ic9a0706af3178ef76f8aabe75653da5fe6f3363d Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2016-12-09homescreen: generate appropriate files for SDKStephane Desneux1-19/+18
Change-Id: I9fb1b5c8144c44ca69a107ede497be629683e8d8 Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2016-12-09CES2017-demo: add missing dependency to zip-nativeStephane Desneux1-1/+1
Change-Id: I766a4c625f4f9fed206a6bc2e093fcbbe44d8187 Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2016-12-09Remove colorschemes since no longer neededBocklage, Jens1-9/+1
New QML implementation will use other mechanism Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-12-09First integration of new HMI designBocklage, Jens1-87/+0
New HMI in QML is integrated. Apps are only launched once now and not several times. Layer- and surface handling fixed by removing duplicate ilm API calls. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-12-09First integration of new HMI designBocklage, Jens1-3/+3
New HMI in QML is integrated. Apps are only launched once now and not several times. Layer- and surface handling fixed by removing duplicate ilm API calls. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-12-08Apps now need to be compiled and packagedBocklage, Jens1-15/+181
v8: (Tadao Tanikawa) Fix AGL style path of FILES Fix error when installing phone.wgt caused by typo v7: (Tadao Tanikawa) Fix install path where AGL style should be stored v6: (Scott Murray) Fix filenames of apps in script for installation v1-5: (Bocklage, Jens) Not only QML files anymore, but also cpp files that need to be compiled. Also packaged WGT files from the apps. Change-Id: Ib66a4dc7c8850d2116344b76a22719ee66693009 Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com> Signed-off-by: Scott Murray <scott.murray@konsulko.com> Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
2016-12-08agl-demo-platform-html5.bb: Remove NavigationLeon Anavi1-1/+0
Remove Navigation from the dependencies of image agl-demo-platform-html5 because recently it has been removed from other images. Bug-AGL: SPEC-357 Change-Id: Ie2b163ad0c00db7d483908feb7f88b6387f0572b Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2016-12-08packagegroup-qt5-toolchain-target: add qtquickcontrols* packages for SDKStephane Desneux1-0/+10
qtquickcontrols development packages are not installed in the SDK. Those packages are needed to build some demos in AGL/DemoApps/CES2017 Bug-AGL: SPEC-355 Change-Id: Ie6d28003d850064c4815d5cff0681b8cd4fb3c21 Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2016-12-07First integration of new HMI designBocklage, Jens1-0/+86
New HMI in QML is integrated. Apps are only launched once now and not several times. Layer- and surface handling fixed by removing duplicate ilm API calls. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-12-07Add homescreen as default to the agl-demo-platformJan-Simon Möller2-1/+2
This change adds the homescreen package into the default image. Change-Id: I5e0f5d7f0fe3937af02bcbe8c1be443da4c2128d Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-12-05Fixes due to meta-agl-security removalStephane Desneux1-4/+0
Change-Id: I766563790f76afa9d38657904c82e2d8389e2688 Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2016-12-02Fix openivi-html5 startup scriptAnton Gerasimov1-1/+1
HOMESCREEN is a URI, not a file Change-Id: Id2a96f86581273f4c706e3ae39779bed56e55b9e Signed-off-by: Anton Gerasimov <anton@advancedtelematic.com>
2016-12-02TTS Engine: Added support for Japanese TTS engineNaoto Yamaguchi3-0/+116
This patch will add a temporary TTS engine for CES 2017 demo This recipe integrates the Japanese TTS engine and the data it needs Flite are necessary for voice-guide function of navigation app Change-Id: I92c3ba8584ab10c1a731a335316b7762f5f57a77 Signed-off-by: Naoto Yamaguchi <i33399_YAMAGUCHI@aisin-aw.co.jp>
2016-12-01Changed the recipe name and directry name from Navigation to navigationNaoto Yamaguchi2-1/+1
In Yocto 2.1, if the name of the recipe contains capital letters, it lose the setting of RDEPENDS This change is necessary to successfully install related components Change-Id: Ib94ed024b7ad72a3be9f6a26ec089b8d420e3afa Signed-off-by: Naoto Yamaguchi <i33399_YAMAGUCHI@aisin-aw.co.jp>
2016-12-01openivi-html5: Fix compatibility with IVI shellLeon Anavi2-2/+30
Update openivi-html5 to latest version and modify openivi-html5.sh to fix the compatibility with Weston IVI shell. Bug-AGL: SPEC-335 Change-Id: I015892f24e78c61283f57897c9741d608bcc383b Suggested-by: Anton Gerasimov <anton@advancedtelematic.com> Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2016-12-01Fix for not showing up HomeScreen during startupBocklage, Jens1-2/+2
This is a hack, because the root cause is not known. The HomeScreen GUI will be replaced by a QML implementation, so this source code will be replaced completely soon. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-11-30Change QWindow::visible when surface visibility in ivi shell changesBocklage, Jens2-0/+47
Origin: https://codereview.qt-project.org/#/c/176211/ Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-11-28Auto start of HomeScreenBocklage, Jens1-17/+18
v2: (Tadao Taniakwa) - Fix extra PATH to use commands provided by qtbase-native. (qdbusxml2cpp and moc is used when building HomeScreen) v1: (Bocklage, Jens) - HomeScreen is started via systemd during system startup - Fix for SPEC-333: render order of surfaces is now always set Change-Id: I2c898c783353b7cb177b80553e69ab5fb50a14bd Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-11-25openivi-html5.sh: Configure HTML5 applicationLeon Anavi1-1/+17
Select HTML5 application that should be loaded on boot (such as a homescreen) through the systemd service of openivi-html5. Following the recommendations of XDG base dir specification, the configuration file should be located at $XDG_CONFIG_DIRS/openivi-html5/openivi-html5.ini and it should contain value for homescreen with path to HTML file. If the configuration file does not exist or if the HTML does not exist then openivi-html5 will load the following sample HTML5 by default: /usr/share/openivi/example/cluster/index.html Bug-AGL: SPEC-332 Change-Id: I496b0ccbcb09f8964042f9d07abad2d552376b80 Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2016-11-25Add qtdeclarative as build dependencyBocklage, Jens1-0/+2
This is needed by QML sample apps. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-11-24agl-demo-platform-html5.bb: Add new AGL imageLeon Anavi2-0/+38
Add new image agl-demo-platform-html5 with openivi-html5. Bug-AGL: SPEC-331 Change-Id: I1c210b4489ea52a3bd924ba37a168e759c640c19 Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2016-11-24fix recipes git source urlRonan2-5/+5
* url https://git.automotivelinux.org is not available, use https://gerrit.automotivelinux.org instead. BB-must-fix Change-Id: I24b92a0eab2f64c001e1e7919c37f8226e6d7de6 Signed-off-by: Ronan <ronan.lemartret@iot.bzh>
2016-11-24TTS Engine: Added support for English TTS engineNaoto Yamaguchi2-0/+48
This patch will add a temporary TTS engine for CES 2017 demo This recipe integrates the English TTS engine and the data it needs Flite are necessary for english voice-guide function of navigation app Signed-off-by: Naoto Yamaguchi <i33399_YAMAGUCHI@aisin-aw.co.jp> Change-Id: I57e4cc724a3b7affe0ba588af18b346b1bb6ce46
2016-11-24remove useless recipesRonan3-93/+0
* no upstream source available Change-Id: Ie7e1b4889a3ebbe0322248ac2d2df2b1ae866431 Signed-off-by: Ronan <ronan.lemartret@iot.bzh>
2016-11-24TTS Engine: Added support for HTS engineNaoto Yamaguchi1-0/+19
This patch will add a temporary TTS engine for CES 2017 demo HTS engine is a common part of Japanese and English TTS engines These TTS engines are necessary for voice-guide function of navigation app Signed-off-by: Naoto Yamaguchi <i33399_YAMAGUCHI@aisin-aw.co.jp> Change-Id: I238098fa4812cafd9b376fb994653a97ad23de46
2016-11-18openivi-html5_git.bb: Add OpenIVI Mobility HTML5Leon Anavi3-0/+66
OpenIVI Mobility brings HTML5 environment for running web applications on top of AGL. It is powered by QtWebKit therefore the Yocto/OE recipe depends on meta-qt5. Bug-AGL: SPEC-330 Change-Id: I8c16a4082db2e42d8f50403eb43cd1e1c847ac1b Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
2016-11-17Homescreen: fix installation path for services filesStephane Desneux1-4/+4
Change-Id: I73f895a9d2e0e69353af4164599fc0b44b74b0de Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
2016-11-17Add systemd service filesBocklage, Jens1-11/+22
v2 (jsmoeller): Add systemd service plumbing in recipe v3 (jsmoeller): Update to 7f06418646c8822452f8541386810208c523f990 Change-Id: I6bf9971590f9f19d7d024ffdf87e429766d64231 Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com> Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-11-15Add firmware for CES 2017 demo hardwareScott Murray1-1/+3
Explicitly add linux-firmware-ath9k to images so TP-Link TL-W722N USB Wifi adapter will work. Change-Id: Ie8f455cfab4ba19e6a20b1785bbcf13719aafa3a Signed-off-by: Scott Murray <scott.murray@konsulko.com>
2016-11-14Install to /usr/AGL instead of /opt/AGL.Jens Bocklage1-14/+14
Signed-off-by: Jens Bocklage <jens_bocklage@mentor.com>
2016-11-08-Make the SampleNav app yellow.Bocklage, Jens1-5/+7
-Preparation for the new ApplicationFramework binding. The App Framework provides more information. --Adding afm D-Bus-interface introspection --Updating the AppInfo datatype to hold the new data: The application info consists of: string id; string version; int width; int height; string name; string description; string shortname; string author; string iconPath; -When pressing the AppLauncher Button or the Settings Button, the app layer is hidden. --Therefore, shideLayer and showLayer is introduced in the WindowManager API -If an application does not create its surface instantly, the HomeScreen retries to show the surface related to the pid. -New WindowManager function deleteLayoutById -Implement the complete HomeScreen API in the libhomescreen To build: enable some features: source meta-agl/scripts/aglsetup.sh -m porter -b build-porter agl-demo agl-appfw-smack agl-devel Add HomeScreen to the agl-demo-platform.bb file: IMAGE_INSTALL_append = " \ ces2017-demo \ can-utils iproute2 \ python-curses \ dhcp-client \ climatecontrolplugin \ Navigation \ HomeScreen \ <----- ${IMAGE_TTF_FONTS} \ " The latest app-framework-main is needed: Edit file: meta-app-framework/recipes-core/af-main/af-main_1.0.inc -SRCREV = "c31038db1cff938d7fa1f12f757c1c57ab51c0bd" +SRCREV = "cdcf4b4caa5d02a626c2e7075126e395a72f58a0" Build it: bitbake agl-demo-platform When writing the SD-Card, make sure you preserve the extended attributes! You need at minimum tar v1.28. You will find this version also in the sysroot! So you may want to use it: sudo [..]/sysroots/i686-linux/usr/bin/tar-native/tar xpj --xattrs-include='*' --directory=<sdcard> --file=agl-demo-platform-porter.tar.bz2 We need the IVI-shell, so edit the file weston.ini on the target: vi /etc/xdg/weston/weston.ini [core] shell=ivi-shell.so [ivi-shell] ivi-module=ivi-controller.so ivi-shell-user-interface=/usr/lib/weston/weston-ivi-shell-user-interface [output] name=HDMI-A-1 transform=270 If you want to test it, you can download a sample app here: wget http://iot.bzh/download/public/2016/afb-demos/txc-demo_0.1.wgt afm-util install txc-demo_0.1.wgt Qt apps need an environement variable set, so we need to change the start script: vi /usr/bin/web-runtime export QT_WAYLAND_SHELL_INTEGRATION="ivi-shell" LD_PRELOAD=/usr/lib/libEGL.so exec /usr/bin/qt5/qmlscene "$1" /usr/bin/web-runtime-webkit.qml (this is already in gerrit review: https://gerrit.automotivelinux.org/gerrit/#/c/7077/ ) reboot To start everything: cd /opt/AGL/HomeScreen ./WindowManager & ./HomeScreenAppFrameworkBinderAGL & QT_IVI_SURFACE_ID=1000 QT_WAYLAND_SHELL_INTEGRATION="ivi-shell" ./HomeScreen & Now you can click the txc-demo and it will show up. Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-11-03Now providing shared c++ library to be independent from QDBus.Bocklage, Jens2-43/+71
New concept of handling layer in WindowManager. - Three layer are created statically. One for the HomeScreen app (in the backround), one for applications and one for popups. - Apps can position their surfaces free in the assigned layout render areas. By default, one render area is assinged to one surface. Compatible with Qt 5.7 - The HomeScreen MUST create its surface with the id 1000! - This can be archieved this way: QT_IVI_SURFACE_ID=1000 QT_WAYLAND_SHELL_INTEGRATION="ivi-shell" ./HomeScreen & - see https://codereview.qt-project.org/#/c/121297/ for more details Since the WindowManager uses the IVI-shell, the file /etc/xdg/weston/weston.ini has to be changed: -------- [core] shell=ivi-shell.so [ivi-shell] ivi-module=ivi-controller.so ivi-shell-user-interface=/usr/lib/weston/weston-ivi-shell-user-interface [output] name=HDMI-A-1 transform=270 -------- The sequence that is used right now to get you started with WindowManager and HomeScreen: killall weston export XDG_RUNTIME_DIR=/tmp openvt -s weston chown aglglobalapp:aglglobalapp /tmp/wayland-0 su aglglobalapp export `dbus-launch` cd /opt/AGL/HomeScreen ./WindowManager & QT_IVI_SURFACE_ID=1000 QT_WAYLAND_SHELL_INTEGRATION="ivi-shell" ./HomeScreen & Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
2016-11-03move hvacplugin from meta-agl to meta-agl-demoRonan1-0/+1
Change-Id: I13c48bf7f16869d687ab563b5495836e6980df13 Signed-off-by: Ronan <ronan.lemartret@iot.bzh>
2016-11-01Add CES2017-demo and change image definitionJan-Simon Möller2-3/+40
Change-Id: Ia9f4f619bc0c6576e35cd6fc66267938869dd92c Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
2016-10-29Change /opt/AGL to /usr/AGL for ostree integrationJan-Simon Möller6-22/+22
Ostree (sota) does not preserve /opt , so move /opt/AGL to /usr/AGL for inclusion in the ota. Fixes: SPEC-304 Change-Id: I1efcc9c0c2142e9b97f9dbd6b5972493ead8bebc Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>