Skip to content

1.0.0

Compare
Choose a tag to compare
@mplewis mplewis released this 18 Mar 21:29
· 188 commits to master since this release

Features

  • Unit tests
    • PTDIntelHex
    • PTDHardwareLookup
    • PTDUtils
    • Stateless test utilities
  • Integration tests
    • Blink LED
    • Upload sketch
    • Update firmware
    • Device Info profile is present
  • Asymmetric firmware update support
    We migrated to asymmetric firmware updates for Bean's CC2540. These updates
    give us more program space which lets us include more Bluetooth features,
    such as HID over BLE, MIDI over BLE, ANCS and observer mode.
    This feature is leveraged by Bean Loader for OS X and iOS.
  • PTDIntelHex helper added
  • PTDHardwareLookup helper added
  • PTDUtils helper added (uncategorized utility methods)
  • SDK can automatically reconnect to a disconnected Bean
    Used by Bean Loaders to reconnect to a Bean during a multi-step asymmetric
    firmware update.

Improvements

  • Removed firmware files from SDK
    Bean Loaders are now responsible for maintaining their own bundled firmware
    and keeping it in sync with their bundled Arduino Core.
  • Device hardware identification is much more robust. Bean Loaders should use
    PTDHardwareLookup logic in the future.

Bug fixes

  • Device Info properties (Bean hardware and firmware version) no longer block
    during a connection or firmware update event