Releases: mbientlab/MetaWear-SDK-Cpp
Releases · mbientlab/MetaWear-SDK-Cpp
Logging and AsyncCreator Bug Fixes
Changes
- Fix crash occurring when board disconnects before resource creation times out
- Fix for logger mistakenly treating new logged data as duplicate data
- Results in no logged data being sent to the handler
Binding Update and Accounter Bug Fix
Changes
- Remove the
MBL_MW_
prefix from the Swift cbindings file - Fix to avoid timestamp errors when using both accounter types simultaneously
Power / Charge Status Support
Changes
- Added data signals for power and charge status notifications
- See developer documentation
- Fixed bug with data fuser where creating a
fuser->time
chain results in a stack overflow upon receiving data - Imported
NO_MULTILIB
build feature from Warble- Use flag to remove multilib option from the compiler and linker
Firmware v1.4.3 Support
v0.17.0 adds support for fw 1.4.3 features and the Bosch tap detector.
Changes
- Added mbl_mw_dataprocessor_fuser_create to creater fuser data processors
- Requires fw 1.4.3
- Added support to write sensor fusion calibration data to the board
- See 2nd section of the calibration documentation
- Avoids have to re-calibrate the boards on boot
- Added tap detection support for Bosch accelerometers
g++ 5.4 Fix
v0.16.3 fixes a g++ 5.4 compile error with the changes from v0.16.2.
Logging Changes
v0.16.2 makes some changes to the logging code.
Changes
- Removed timestamp rollover code
- Handle case where logging module is not present during api initialization
Logging and Event Update
API v0.16.0 adds new features to the event and logging functions.
Changes
- Added mbl_mw_event_remove_all
- Removes all recorded events without resetting the board
- Added mbl_mw_logging_raw_download
- Log download variant that returns the raw, unprocessed responses from the remote device
- Fixed motion data not generating an identifier for anonymous data signals
Binding and Build Fixes
v0.15.2 addresses a few minor issues with the v0.15 release.
Changes
- Corrected version string for Linux builds
- Would mistakenly tag .so files as v0.14.0
- Fixed JavaScript binding definition for mbl_mw_metawearboard_create_anonymous_datasignals
- Has been incorrectly defined since v0.12.0
- Modified mbl_mw_sensor_fusion_calibration_state_data_signal to return
null
if called with unsupported firmware
Small Update for Firmware v1.4.1 Support
v0.15.0 is another small update that adds some firmware v1.4.1 feature support and fixes an error exposed on the Raspberry Pi.
Changes
- Added mbl_mw_sensor_fusion_calibration_state_data_signal
- Only supported on boards running firmware 1.4.1 and newer
- See docs for example code
- Fixed a bus error on the Pi that occurred when subscribing to corrected imu, linear acceleration, or gravity signals
Feature Update, Code Fixes
API v0.14.0 is a small update that adds a few new features to the API and addresses a few flaws with the code and build files.
Changes
- Deprecated
mbl_mw_settings_set_ad_interval
, usembl_mw_settings_set_ad_parameters
instead - Added support for the "any motion" detection feature on the Bosch accelerometers
- Fixed try-catch warnings exposed with g++8
- Fixed Makefile targets to have the proper dependency tree