Skip to content

Releases: mbientlab/MetaWear-SDK-iOS-macOS-tvOS

General Update

16 Jun 02:18
Compare
Choose a tag to compare
  • Updated Pods
  • General Cleanup and bug fixes

MMS Support and Firmware 1.6.1

12 Apr 17:16
Compare
Choose a tag to compare
  • Updated Pods
  • Updated MMRL and MMS support
  • Updated Cpp lib to latest
  • Updated for BMI270, 3V regulator, and NAND flash

Bluetooth State Restoration fixes

31 Jul 17:10
Compare
Choose a tag to compare

Now saving CBPeripheral's provided to willRestoreState to prevent automatic disconnects.

Added retrieveConnectedMetaWearsAsync, this should be called before doing scans as restored devices might still be connected and thus won't show up on scanning.

Initial support for Bluetooth State Restoration

31 Jul 17:08
Compare
Choose a tag to compare

Added

  • Bluetooth State Restoration on MetaWearScanner.shared

Changed

  • CPP submodule accessed with https instead of git protocol

Dependency Updates

24 Jul 03:36
Compare
Choose a tag to compare

Changed

  • Updated Podspec with the swift-version key and latest Bolts-Swift 1.4.0
  • MetaWear-SDK-Cpp v0.16.0

Added DFU subspec - handle bootloader updates

17 Jul 01:33
Compare
Choose a tag to compare

Added

  • Documentation for basic features of this API.
  • Scripts to generate API reference docs.
  • DFU subspec for handing firmware updates. New cases where bootloader change is required.

Changed

  • Update Cpp API to v0.14.0.
  • connectAndSetup will read device info if in MetaBoot mode.

Fixed

  • connectAndSetup could sometimes hang, canSendWriteWithoutResponse only valid after a first write.
  • UI helpers didn't always invoke delegate methods on Main Thread.

MASSIVE BREAKING REWRITE - Now using MetaWear CPP API

17 Jul 01:36
Compare
Choose a tag to compare

NOTE This changes every single API call - large refactor of codebase will be needed

This releases aims to consolidate MetaWear API development by using the CPP library for the core of this API.

Xcode9 and Swift4

24 Oct 15:28
Compare
Choose a tag to compare

Some subtle, yet breaking API changes:

  1. checkForFirmwareUpdateAsync now returns string of the latest firmware version
  2. Remove DisconnectRequested error. If disconnectAsync is called while a connection is in progress, the connect task will finish with isCancelled

New features added:

  1. Adding isMetaBoot property on MBLMetaWear object. You can now "connect" to a MetaBoot board but will only be able to look at device information.
  2. Reading mac address by default on connection.
  3. Expose advertisementData on MBLMetaWear. Makes it possible to parse custom scan response packets.
  4. Exposing sleep mode, you can now put MetaWear devices in a deep sleep "off" state

Improvements:

  1. Added persistent configuration example (MBLRestorable) to StarterProject 
  2. Sensor fusion can run without magnetometer
  3. Handle non 200 HTTP codes from the MetaWear server on DFU
  4. Pulling device name from advertisement data, it updates much quicker than the cached name property on the Peripheral object

Experimental features:

  1. Added ability to create "anonymous" events. This means you can download data from a board which was configured for logging by some other device.
  2. Added string identifiers to registers to assist with 1. above
     

Firmware v1.3.4 Support

25 Aug 01:15
Compare
Choose a tag to compare
2.9.0

Update to 2.9.0 - See release notes

New Docs and Exposed Packed Mode

17 May 18:28
Compare
Choose a tag to compare

The docs received a nice refresh and the packed mode for accelerometer and gyro has been exposed.