Integrate meta-seco-edgehog-things/update_device_manager
[FIX] Fix typo
--
[IMAGE][ASTARTE-MESSAGE-HUB] Add applcation and its service into image
This add-on is applied to the image only if the global environment variable EDGEHOG_THINGHS_USE_MESSAGE_HUB has been set.
Actualy, the default value for this variable EDGEHOG_THINGHS_USE_MESSAGE_HUB is "0" since the default version of edgehog-device-rutime is 0.7.0 and doesn't require the message-hub.
In the next commits the default version used in Edgehog Things will be 0.7.1 and the usage of astarte-message-hub will be enabled.
To use the newest setting, apply the following setup:
PREFERRED_VERSION_edgehog-device-runtime = "0.7.1" PREFERRED_VERSION_edgehog-astarte-interfaces = "0.7.0" EDGEHOG_THINGHS_USE_MESSAGE_HUB = "1"
--
[SYSTEMD][ASTARTE-MESSAGE-HUB] Add support to use the application as a service.
There service calls a scritp use to run the application with its parameters.
--
[ASTARTE-MESSAGE-HUB] Add support for version 0.5.2 of the application
This is a Rust application and the structure of its recipe follows the logic applied to the recipes for edgehog-device-runtime. (see commit 92779ac7197f8b37414577c63809d82e30061ec9)
--
[EDGEHOG-ASTARTE-I/F] Fixed version at 0.7.0
This version is useful for the following configuration:
- edgehog-device-runtime at version 0.7.1
- astarte-message-hub at version 0.5.2
--
[EDGEHOG-ASTARTE-I/F] Fixed version at 0.5.2
The recipe was converted in a INC file. This because it is in our plans to provide support to more than one version (to ensure backward compatibility with legacy version). After that edgehog-astarte-interfaces_0.5.2.bb has been created and it only includes the INC file and fixes the version to point into the repository.
--
[DEVICE-MANAGER] Add support to edgehog-device-runtime at version 0.7.1
Is the first version that uses the new tool astarte-message-hub. This means that now the application does not have a direct connection to the cloud but is present an IPC mechanism that links it to astarte-message-hub for communication from/to the cloud. Follow a recap to explain what was done:
-
version 0.5.1 uses astarte SDK has an external repository (github) and its recipe takes this into account;
-
version 0.7.0 and 0.7.1 use astarte SDK as Rust crate and their recipes take this into account (no special compilation options are no longer necessary; In order to preserve the backward compatibility, from now on we will consider all that versions that don't use the message-hub as
LEGACY
so the suffix "_legacy" has been applied to all files used only to the recipes of the edegehog-device-runtime version 0.5.1 and 0.7.0.
--
[IMAGE][PACKAGEGROUP] Add IoT specific packagegroup to standard image
Created packagegroup-seco-iot that collects all packages regarding the IoT aspect (connection and interaction to Astarte). This packages has been applied to the seco-image-edgehog image.