- added function to get all connected system devices
- fixed some issues with bluetooth handling
- added FOTA capabilities for wearables to support capability-based firmware updates
- added support for aborting an in-progress FOTA update
- expanded FOTA documentation and API doc comments, including abort flow examples
- fixed a bug where the stream of sensor values would not be properly closed when the device is disconnected, which could lead to memory leaks and other issues
- fixed a bug where ble subscriptions whould be cancelled for all devices when a single connection changes
- added methods to handle wearable factories
- remove wearable factory
- get all registered wearable factories
- clear all registered wearable factories
- renamed TauRing to OpenRing
- added support for OpenRing temperature sensors (
temp0,temp1,temp2) as one 3-channelTemperaturesensor (°C) with software-only on/off control - Added support for device images with stereo support to display an image for a group of devices
- fixed some bugs with Esense devices
- renamed IMU sensor of Esense to "6-axis IMU" to properly reflect the sensor values that are provided by the device
- fixed timestamps of Esense sensor values being incorrect
- assign off value for Esense IMU sensor
- added Beta firmware support for OpenEarable v2 devices
- BREAKING CHANGE: introduced new capability system
- deprecated old way of checking capabilities using
is <Capability> - updated documentation to reflect new capability system
- deprecated old way of checking capabilities using
- introduced exceptions when conneting to devices fails
- Only support time syncing in OpenEarable v2 devices when the device firmware supports it
- fixed some issues with the auto-reconnect logic
- introduced time sync capability
- implemented time sync for OpenEarable v2 devices
- added related sensor configuration to esense sensors
- added support for IMU of Tau-Ring
- added support for IMU of eSense
- marked logger for internal use only
- added function to set logger externally
- upgraded dependencies to newest versions
- reintroduced support for OpenEarable on Firmware 2.1.*
- Fixed a lot of bugs
- added functionality
- Create new lib structure
- Support more devices: Polar devices, Cosinuss One, OpenEarable v2
README updates (example web app) and add supported platforms.
Extend pipeline to use Flutter.
Added compatibility with flutter web.
Connecting to earable now retries after first failure.
- TODO: Describe initial release.