Age | Commit message (Collapse) | Author | Files | Lines |
|
New QML implementation will use other mechanism
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
This change adds
the homescreen package into the default image.
Change-Id: I5e0f5d7f0fe3937af02bcbe8c1be443da4c2128d
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
Change-Id: I766563790f76afa9d38657904c82e2d8389e2688
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
|
|
HOMESCREEN is a URI, not a file
Change-Id: Id2a96f86581273f4c706e3ae39779bed56e55b9e
Signed-off-by: Anton Gerasimov <anton@advancedtelematic.com>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
Origin: https://codereview.qt-project.org/#/c/176211/
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
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>
|
|
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>
|
|
This is needed by QML sample apps.
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
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>
|
|
* 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>
|
|
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
|
|
* no upstream source available
Change-Id: Ie7e1b4889a3ebbe0322248ac2d2df2b1ae866431
Signed-off-by: Ronan <ronan.lemartret@iot.bzh>
|
|
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
|
|
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>
|
|
Change-Id: I73f895a9d2e0e69353af4164599fc0b44b74b0de
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
|
|
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>
|
|
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>
|
|
Signed-off-by: Jens Bocklage <jens_bocklage@mentor.com>
|
|
-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>
|
|
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>
|
|
Change-Id: I13c48bf7f16869d687ab563b5495836e6980df13
Signed-off-by: Ronan <ronan.lemartret@iot.bzh>
|
|
Change-Id: Ia9f4f619bc0c6576e35cd6fc66267938869dd92c
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
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>
|
|
Qt5.7 no longer provides any fonts. As a result of this change,
fontconfig and some ttf fonts are to be installed for AGL DEMO Apps.
Change-Id: I2cee35ccd909d08b47d4f2c6d68414f01fa82853
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
A new layer is created for all surfaces that belong to the same creator process.
These layers are used to scale the application surfaces to the correct layout application render area.
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
The new git repository for hvac plugin sources is now
AGL (gerrit.automotivelinux.org). As a consequence, the
previous repository (github.com/iotbzh/hvacplugin) is now
deprecated.
Change-Id: Ibaf7b01a97520d3c5e105b02aa1a321c66828797
Signed-off-by: Stephane Desneux <stephane.desneux@iot.bzh>
|
|
Use the simulator to test.
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
Using WindowManager to control layer and surfaces (ongoing).
Defining three layouts.
Adding combobox selection feature to popup widget.
In the current state it should be possible to launch applications that are available through the Tizen application manager.
Known issue: IVI-shell is currently disabled in AGL due to issues (porting to Yocto 2.1.1).
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
This patch set configuration of Qt5 as follows:
- To set 'wayland-egl' as default of platform plugins
- To remove eglfs because AGL don't use it
Change-Id: Ia1084173a65870c254ed1a7e3584ad0a8a1524f9
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
This patch fixes these issues:
- The packages qtmultimedia-qmlplugins,
qtquickcontrols-qmlplugins and qtsvg-plugins are missing
For RDEPENDS_${PN},
PN="ALS2016-demo" and PN="CES2016-demo" not work
PN="als2016-demo" and PN="als2016-demo" work
Probably root cause would be in elsewhere...
- Many QA warning while copying ALS/CES2016 demo files
Change-Id: I010f01f65769dd243a6ef77b0626e9c27a505119
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
Update meta-agl-demo for YP 2.1 'krogoth'
Notable changes:
- update qtbase wrt packageconfig flags
- qtwayland needs the patches checked/ported
- remove qtwayland examples from packagegroup-agl-appfw-native
TODO:
- Check graphic driver stack (mesa, wayland, weston, qtbase, qtwayland et al.)
- Check wrt SPEC-237
- port patches for qtwayland
- check where qtwayland-examples is gone and either remove or re-add
Change-Id: Ib14f1230d0fdc84f82af3e875460c0269faec652
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|
|
This patch updates the commit hash used in the can-lin_.bb recipe
to fetch files from the binary blob located at /staging/most-can-demo-bin.
Change-Id: Ibce8d2b64d2911fd48ad58a53f07d377f8282dd9
Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
|
|
apps and to launch apps.
This acts as a template for other app framework adoptions.
Using the weston ivi shell to control surfaces.
Using the input event manager to dispatch hard key inputs.
This is a bigger update, so I increased the version number from 0.1.1 to 0.2.0.
Some parts are under development.
I created the components "WindowsManager" and "InputEventManager" because they are not defined in AGL right now.
As soon as they are defined, we should switch to them.
Find more information on the official wiki page: https://wiki.automotivelinux.org/homescreen
Also removed old recipes.
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
This changeset updates the outdated README.md in meta-agl-demo.
We also introduce a split between the README.md which describes
the layer itself and a README-AGL.md (part of meta-agl)
which contains the information on the AGL distribution.
Change-Id: I550a291fabfa91b724c04c7767d8eb2ef4e8a1f6
Signed-off-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org>
|
|
This patch makes the pre-compiled demo applications executable by assiging the
suitable permissions when installing them on the rootfs.
Change-Id: I0145d1e983d60e6312c40cc0d3e2c4aa3257b44e
Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
|
|
This patch changes the recipes to fetch the driver sources from
AGL's src directory. It therefore removes the redundant source
files from the recipe directory.
Change-Id: Ib3c48a0c7e79144713ccd8e10a89185cd929b41c
Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
|
|
This fixes the configuration failure due to package
dependencies to wayland-egl.
Bug-AGL: SPEC-214
Change-Id: Ib7760a8c5860de89a19caec70a8733fd15e7f3af
Signed-off-by: Tomoki Sekiyama <tomoki.sekiyama.qu@hitachi.com>
|
|
Three demo color schemes are included to demonstrate the feature.
Also cleaned up the generation of D-Bus interface classes.
Signed-off-by: Bocklage, Jens <Jens_Bocklage@mentor.com>
|
|
This enable to deliver key events to applications running
on ivi-shell.
It requires ivi-input-controller.so and control keyboard
focus explicitly. For that, wayland-ivi-extension should be
configured with '-DWITH_ILM_INPUT=1' and built.
This patch is needed because of wayland-ivi-extension_*.bbappend
take over PACKAGECONFIG defined in wayland-ivi-extension.bb in
meta-agl.
Change-Id: Ie9664baa2cd10692b36790adf7cd0cca150fd35f
Signed-off-by: Tadao Tanikawa <tanikawa.tadao@jp.panasonic.com>
|
|
This patch adds the recipe to install the MOST Linux Driver from the staging area
most-can-demo-bin to /lib/modules/3.10.31-ltsi/kernel/drivers/.
v3: Add COMPATIBLE_MACHINE = 'porter' instead of changeset 5995 (jsmoeller)
v2: Adapt folders as per discussion in gerrit (jsmoeller)
Change-Id: If9861ae37669f10f78c7276d3807c7d7a92b78af
Signed-off-by: Christian Gromm <christian.gromm@microchip.com>
Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
|