Skip to content

Releases: edgehog-device-manager/edgehog-zephyr-device

v0.9.0

23 Oct 13:52
v0.9.0
1bec680

Choose a tag to compare

Edgehog Device Zephyr v0.8.0 release.

CHANGELOG

Added

  • In the samples, support for the NXP FRDM RW612 board, including WiFi functionality.
  • Support for Zephyr 4.2.1.

Changed

  • Update the Astarte device SDK to v0.9.0.

Removed

  • The wifi_scan.h header as the wifi scan functionality is now embedded within the edgehog device.

v0.8.0

26 Mar 15:33
v0.8.0
388ea23

Choose a tag to compare

Edgehog Device Zephyr v0.8.0 release.

CHANGELOG

Added

  • The edgehog_device_poll function, that should be called periodically throughout the lifetime of an Edgehog device.
  • The edgehog_device_get_astarte_device function, that can be used to fetch a handle to the Astarte device internal to Edgehog. The user can use such a device to transmit and receive data on user defined interfaces.
  • The edgehog_device_get_astarte_error function that can be used by the user to fetch the last recorded Astarte device error.

Changed

  • Update the Astarte device SDK to v0.8.0.
  • Support for Zephyr 4.1.0.
  • Encapsulated the Astarte device within the Edgehog device. The Edgehog device will not take full ownership of the Astarte device, handling the connectivity status of the Astarte device with the Astarte cloud instance. The Astarte device is still available to the user to transmit and receive data on user defined interfaces.
  • The configuration now accepts an Astarte device configuration struct instead of an already initialized Astarte device.

v0.7.0

19 Dec 15:21
v0.7.0
271bd88

Choose a tag to compare

Edgehog Device Zephyr v0.7.0 release.

CHANGELOG

Added

  • The function edgehog_device_stop that allows stopping the Edgehog device. Including the telemetry services.
  • The result value EDGEHOG_RESULT_TELEMETRY_STOP_TIMEOUT. This is returned when Edgehog fails to stop within the user-defined timeout.
  • The public definition of the zbus channel edgehog_ota_chan. That can be used to interact with the Edgehog device during OTA updates.
  • The zbus event EDGEHOG_OTA_PENDING_REBOOT_EVENT. This event is sent by the Edgehog device on the zbus when an OTA has been received, correctly flashed in the secondary partition, and the device is ready for a reboot.
  • The zbus event EDGEHOG_OTA_CONFIRM_REBOOT_EVENT. This event can be used to reply to an EDGEHOG_OTA_PENDING_REBOOT_EVENT triggering an immediate reboot of the device, skipping the usual wait time that the Edgehog device uses for the reboot.
  • Support for Zephyr 4.0 for the sample.
  • The stm32h573i_dk board into the standard boards for the sample.
  • A new readme for the sample, specific to the NXP Application Hub.

Changed

  • edgehog_device_telemetry_config_t has been renamed to edgehog_telemetry_config_t to be coherent with the library naming scheme.
  • telemetry_type_t has been renamed to edgehog_telemetry_type_t to be coherent with the library naming scheme.
  • The sample has been reorganized to be easier to understand.
  • The Astarte device has been updated to the latest 0.7 version.

Removed

  • The WiFi driver in the sample. Currently, no board with WiFi is included in the standard boards for the Edgehog sample.

Fixed

  • Prevent illegal memory access in the function edgehog_telemetry_destroy.

v0.6.0

12 Sep 13:47
v0.6.0
281f558

Choose a tag to compare

Edgehog Device Zephyr v0.6.0 release.

CHANGELOG

Added

  • Add support for io.edgehog.devicemanager.SystemStatus interface.
  • Add support for io.edgehog.devicemanager.StorageUsage interface.
  • Add support for io.edgehog.devicemanager.LedBehavior interface.
  • Add support for io.edgehog.devicemanager.WiFiScanResults interface.
  • Add support for io.edgehog.devicemanager.BatteryStatus interface.
  • Add support for io.edgehog.devicemanager.config.Telemetry interface.

Changed

  • Updated the Astarte device SDK to v0.7.1.
  • Updated Zephyr to v3.7.0.

v0.5.0

13 May 12:41
v0.5.0
c4ec33d

Choose a tag to compare

Edgehog Device Zephyr v0.5.0 release.

CHANGELOG

Added

  • Add support for io.edgehog.devicemanager.BaseImage interface.
  • Add support for io.edgehog.devicemanager.Commands. interface.
  • Add support for io.edgehog.devicemanager.RuntimeInfo interface.

v0.5.0-alpha

26 Apr 12:37
v0.5.0-alpha
6a1889c

Choose a tag to compare

Edgehog Device Zephyr v0.5.0-alpha release.

CHANGELOG

Added

  • Initial release, supports OTA, hardware info, system info and os info.