Skip to content

Integrate meta-seco-edgehog-things/update_device_manager

Commit: edgehog/layers/seco/meta-seco-edgehog-things@f17276bc

[FIX] Fix typo

--

Commit: edgehog/layers/seco/meta-seco-edgehog-things@ceb7f9ff

[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"

--

Commit: edgehog/layers/seco/meta-seco-edgehog-things@b239a820

[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.

--

Commit: edgehog/layers/seco/meta-seco-edgehog-things@d66f982d

[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)

--

Commit: edgehog/layers/seco/meta-seco-edgehog-things@5da49ce5

[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

--

Commit: edgehog/layers/seco/meta-seco-edgehog-things@651acfc6

[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.

--

Commit: edgehog/layers/seco/meta-seco-edgehog-things@e068cfe4

[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.

--

Commit: edgehog/layers/seco/meta-seco-edgehog-things@53a880a0

[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.

Merge request reports