Skip to content

v2.0.0-alpha.1

Pre-release
Pre-release

Choose a tag to compare

@sorru94 sorru94 released this 30 May 09:10
v2.0.0-alpha.1
17f9929

Astarte Device SDK ESP32 v2.0.0-alpha.1 release.

Changelog

Changed

  • Complete renaming of almost all public header files. The new set of header files is the following:
    • astarte.h macros for the SDK version and general-purpose macros.
    • data.h creation and parsing of basic Astarte data types.
    • device_id.h generation of the Astarte device ID with various methods.
    • device.h main header for the Astarte device. Device creation and data transmission.
    • interface.h structures required by the Astarte interface structure.
    • mapping.h structures required by mappings of the Astarte interface structure.
    • object.h creation and parsing of payloads for datastreams object.
    • pairing.h on-board device registration using the REST pairing APIs.
    • result.h enum with result type for all functions in this library.
    • util.h helper macros, not to be used directly.
  • Additonally the import path for all headers of the library now requires astarte_device_sdk as a prefix. For example #include "astarte_device_sdk/device.h".
  • Full refactoring of the APIs and KConfig options to be more in line with the astarte-device-sdk-zephyr. This in order to provide users with a uniform and modern APIs though all C implementations.

Removed

  • Support for ESP-IDF v4.4 and v5.0.