Commit Graph

14 Commits

Author SHA1 Message Date
Hector Palacios 327d9f3cd3 graphic demos: cc93: fix display and expansion of variable
The display for the cc93 is 'wayland-1'.
Use backslashes before the curly braces to avoid potential expansion by
bitbake variables.

Signed-off-by: Hector Palacios <hector.palacios@digi.com>
2024-01-29 18:53:34 +01:00
Javier Viguera adbb511484 meta-digi: remove True option to getVar
True is the default since long time ago, and thus not necessary. This
follows similar changes done in other layers.

Command used:

sed -e 's|\(d\.getVar \?\)( \?\([^,()]*\), \?True)|\1(\2)|g' -i $(git grep -E 'getVar ?\( ?([^,()]*), ?True\)' | cut -d':' -f1 | sort -u)

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2023-02-24 16:24:47 +01:00
Tatiana Leon 1214a094b6 ccmp15: crank-demo: fix autostart of crank app on top of weston
NXP and ST platforms launches weston in a different way. In ccmp15 we must wait
for the socket at '/run/user/0/wayland-1' after weston is initialized, while
that is not required on NXP platforms.

This commit reverts part of the changes in commit
31d9863fea.

Signed-off-by: Tatiana Leon <Tatiana.Leon@digi.com>
2023-02-07 14:00:52 +01:00
Javier Viguera 31d9863fea crank-demo: fix autostarting app on top of weston
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2023-01-18 14:50:39 +01:00
Mike Engel aedd41e822 crank: remove user from sbengine execution command
Signed-off-by: Mike Engel <Mike.Engel@digi.com>
2023-01-16 10:52:06 +01:00
Mike Engel f20e127a82 crank: remove weston user from demo configuration
Signed-off-by: Mike Engel <Mike.Engel@digi.com>
2023-01-16 10:52:06 +01:00
Javier Viguera c2c527cf8d crank-demos: fix failing sed command
The WESTON_SERVICE variable may contain the '@' character. In that case
the sed command fails due to using the same character as separator. To
prevent this problem use a different separator for the sed command.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2023-01-10 12:04:40 +01:00
Tatiana Leon 8f92f634c3 meta-digi-dey: crank: crank-demos: add variables to set the tarballs SHA256
As we are going to document how to build Crank images using our own recipes, we
need a way for customers to provide the sha256 of the engine and demos tarballs:

  * Storyboard Engines are not available as a compressed file, it is a directory
    available after the installation of the whole Storyboard software, next to
    Storyboard Designer, samples, and other resources. The installer is only
    available after filling a form and receiving an email with the link and a
    license key valid for 1 month.

    To use our 'crank-sbengine_7.2.bb' recipe, users must create the tarball
    from this directory and provide its path in the 'CRANK_ENGINE_TARBALL_PATH'
    and its sha256 in 'CRANK_ENGINE_TARBALL_SHA256'.

  * Regarding Storyboard applications, the included demo in the prebuilt image
    is not publicly available, but customers can use the same recipe to install
    their own applications.

    To use our 'crank-demos_7.2.bb' recipe, users must create a tarball with
    the exported application from Storyboard Designer and provide its path in
    the 'CRANK_DEMOS_TARBALL_PATH' and its sha256 in
    'CRANK_DEMOS_TARBALL_SHA256'.
    There are also other configurable parameters such as 'CRANK_DEMO_PATH' or
    'CRANK_DEMO_OPTIONS'.

The process of adding support to Crank Storyboard applications will be fully
documented as new topics.

Signed-off-by: Tatiana Leon <Tatiana.Leon@digi.com>
2022-11-17 10:09:02 +01:00
Tatiana Leon e951c89073 meta-digi-dey: crank: update to Crank engine 7.2 and demo
This commit updates:

   * Crank engine version to the latest one (7.2)
   * Crank demo to the provided one instead of the Thermostat example.
     New demo is a launcher that includes 3 applications:
        * Electrical vehicle charger demo
        * Robot arm demo
        * Medical demo

Signed-off-by: Tatiana Leon <Tatiana.Leon@digi.com>
2022-11-11 10:05:43 +01:00
David Escalona 1ec5cc172c meta-digi-dey: crank-demos: fix crank demo for CCMP15
Crank demo was not working on CCMP15 devices due to several changes on weston
service and the user launching it. This commit makes several fixes to make
the demo to work again:

- Add 'DEMO_USER' parameter to determine which user will launch the demo. Update
  recipe and start script accordingly.
- Add 'DEMO_DISPLAY' parameter to determine the display that will be used to
  launch the demo. Update recipe and start script accordingly.
- Parameterize the name of the Weston service after which the demo must be started.
  Update recipe and service file accordingly.
- Give Crank engine read and execution permissions so the engine can be started
  by any user.
- Add new method to the demo start script to wait until Wayland is fully setup
  before actually starting the demo.

Signed-off-by: David Escalona <david.escalona@digi.com>
2022-10-25 18:09:27 +02:00
Javier Viguera ecb0823615 crank images: fix build on ccmp15
The crank storyboard engine is provided in binary format. The RPM
package manager that creates the rootfs needs and explicit runtime
provider for 'libEGL.so', which in the ccmp15 is provided by the
'libegl-gcnano' runtime package.

Fix build failure:

--> Finished dependency resolution
Error:
 Problem: package packagegroup-dey-crank-1.0-r0.0.ccmp15_dvk requires crank-sbengine, but none of the providers can be installed
  - conflicting requests
  - nothing provides libEGL.so needed by crank-sbengine-7.1-r0.3.ccmp15_dvk

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2022-09-06 12:48:42 +02:00
Tatiana Leon 8a81dd87f8 crank: add new crank image
https://onedigi.atlassian.net/browse/DEL-7969

Signed-off-by: Tatiana Leon <Tatiana.Leon@digi.com>
2022-08-26 13:34:59 +02:00
Tatiana Leon 93e69dfb3e crank: recipe for crank demos
This recipe downloads a tarball with Crank demos
(http://log-sln-jenkins.digi.com/yocto/downloads/crank-demos-7.1.tar.gz)

NOTE: Currently it will only includes the 'Thermostat' sample.

It installs these demos inside '/usr/share/crank/apps' and configures one of
them (Thermostat application) to be launched on boot.

https://onedigi.atlassian.net/browse/DEL-7969

Signed-off-by: Tatiana Leon <Tatiana.Leon@digi.com>
2022-08-26 13:34:59 +02:00
Tatiana Leon 37f67132bd crank: recipe for crank storyboard engine
This recipe downloads a tarball with the pre-built Crank engines for DEY
devices (http://log-sln-jenkins.digi.com/yocto/downloads/crank-sbengine-7.1.tar.gz):
  * ConnectCore 8M Mini
  * ConnectCore 8M Nano
  * ConnectCore 8X
  * ConnectCore 6UL
  * ConnectCore 6
  * ConnectCore MP1x

It installs the corresponding engine inside '/usr/share/crank/sbengine' and the
launcher script '/usr/bin/sb-launcher'.

https://onedigi.atlassian.net/browse/DEL-7969

Signed-off-by: Tatiana Leon <Tatiana.Leon@digi.com>
2022-08-26 13:34:59 +02:00