Skip to content

Version 1.3.0-beta2 Released

Pre-release
Pre-release
Compare
Choose a tag to compare
@adamfowleruk adamfowleruk released this 12 Apr 07:30
· 170 commits to develop since this release
8542a3a

Final beta branch of the new C++ API now at version 1.3.0-beta2

Features include:-

  • Full base C++ Herald API the same as Java and Swift implementations
  • Fixed Payload and Simple Payload implemented
  • Support for TinyCrypt (default) and mbedtls security libraries, and the nRF CC3xx random generation features if available
  • Implemented a new Coordinator API for multi protocol (E.g. Bluetooth, UWB, etc.) support in future
  • Implemented a streaming fixed-memory size data analysis API
  • C++ now becomes the reference implementation for Herald
  • Tested with nRF52832DK, nRF52833DK, nRF52840DK, nRF5340DK
  • Wearable and Venue Beacon samples working well
  • Memory stack use variable by how many simultaneous connections are supported on each board

Known issues:-

  • Memory footprint too large for nRF52832 in Debug mode (works fine for release)
  • Analysis API not enabled on wearable yet (compilation issue with analysis logging delegate)
  • Still some use of shared_ptr internally in the Herald API (Should only be used for Sensor Delegates)
  • No removal of old devices from memory over time (so memory will fill up eventually)