This repository was archived by the owner on Jul 20, 2025. It is now read-only.
Xcode9 and Swift4
Some subtle, yet breaking API changes:
- checkForFirmwareUpdateAsync now returns string of the latest firmware version
- Remove DisconnectRequested error. If disconnectAsync is called while a connection is in progress, the connect task will finish with isCancelled
New features added:
- Adding isMetaBoot property on MBLMetaWear object. You can now "connect" to a MetaBoot board but will only be able to look at device information.
- Reading mac address by default on connection.
- Expose advertisementData on MBLMetaWear. Makes it possible to parse custom scan response packets.
- Exposing sleep mode, you can now put MetaWear devices in a deep sleep "off" state
Improvements:
- Added persistent configuration example (MBLRestorable) to StarterProject
- Sensor fusion can run without magnetometer
- Handle non 200 HTTP codes from the MetaWear server on DFU
- Pulling device name from advertisement data, it updates much quicker than the cached name property on the Peripheral object
Experimental features:
- Added ability to create "anonymous" events. This means you can download data from a board which was configured for logging by some other device.
- Added string identifiers to registers to assist with 1. above