Integrate meta-seco-edgehog-things/mind-update
[SYSTEMD][TTYD] Launch a new session for each connection
Replaced -W command option in order to obtain a login session for each remote connection. With this settings we have:
SECO EDGEHOG Release Distro 4.0.5 seco-px30-d23 -
seco-px30-d23 login:
--
[SYSTEMD][TTYD] Launch ttyd for localhost only
This tool is actually used only by edgehog-device-runtime. For security reasons, edgehog-device-runtime acts as proxy for the remote terminal connection throught the Edgehog portal, and the tool is bound to the specific I/F localhost only.
--
[PACKAGEGROUP][NETWORKING] Add service-ttyd
--
[TTYD][TOOL][SERVICE] Add tool and service for ttyd support
Bump ttyd @ 1.7.7. This is because ttyd has been added to support the remote connection via Edgehog portal, together edgehog-device-runtime. The "-W" command option is used and this last is supportend at least 1.7.6 version of ttyd.
for more info see: https://github.com/tsl0922/ttyd
The double tty folder has been removed.
The recipe has been splitted in two parts:
- one (ttyd_1.7.7.bb) for the support of the tool;
- one (service-ttyd) for the addition of a service that launch at boot ttyd with the right command options.
--
[IMAGE][LIBRARY] Add libsystemd-shared package
Edgehog-device-runtime needs of this set of libraries.
--
[LAYER][ASTARTE_MESSAGE_HUB_VERSION] Fix it @ 0.5.4
These is the right version to use since it's the only compatible one with edgehog-device-runtime @ 0.8.1.
--
[EDGEHOG-DEVICE-RUNTIME] Bump edgehog-hardware-id to latest version
Updated edgehog-hardware-id with the version 0.8.1 of edgehog-device-runtime.
Removed --frozen option in CARGO_BUILD since the Cargo.lock file is not updated and for a right compilation that file has to be created again staring from Cargo.toml file.
--
[EDGEHOG-DEVICE-RUNTIME] Remove double variable assignment
Prepending of the same value in FILESEXTRAPATHS twice.
--
[EDGEHOG-DEVICE-RUNTIME] Add rust feature for message-hub support
The edgehog-device-runtime rust project requires
--features message-hub
in order to use the astarte-message-hub library to communicate with the remote Edgehog instance. This is because the default library used by the tool is astarte-device-sdk for a direct connection with the remote Edgehog instance.
Note: this last approach is deprecated inside Edgehog OS distribution.
--
[MESSAGE-HUB] Add support for astarte-message-hub @ 0.5.4
The latest version 0.6.1 is not yet compatible with current version of edgehog-device-runtime in use (0.8.1). The right setting is:
- astarte-message-hub @ 0.5.4
- edgehog-device-runtime @ 0.8.1
- astarte-interface @ 0.8.0
--
[LAYER][BBLAYERS] Fix layer dependency
meta-lts-rust-mixin appears as lts-rust-mixin in BBFILE_COLLECTIONS.
--
[IOT][ASTARTE][RUST] Updated Astarte and Rauc