Skip to content

Version 2.1.0 - What happens if I press the button ...

Compare
Choose a tag to compare
@tthiery tthiery released this 30 Jul 20:29
· 84 commits to master since this release
5dd4123

Features

  • Write and notify on hub properties (e.g. notify on button press) (#60)
  • More user-friendly PoweredUpHost.DiscoveryAsync (#65)
  • Guarding of methods: Input/Output of modes, combined modes, virtual port creation (#54)
  • Add CW/CCW helper utilities (#55)
  • Find previously discovered Hub by BLE Advertisement Name (#59)
  • Create Hub with known BluetoothAddress (instead Discovering it) (#52)

Notable Bug Fixes

  • As part of the Dynamic Device capabilities we lost VirtualPorts feature (the created virtual port had no initialized protocol knowledge and therefore the device could not initialize the modes which again failed the regular usage). Discovered and fixed in (#54)

Notes

  • Comparison with other C++, JS, Python and C# SDKs exposed some missing comfort functions
  • Add code coverage in build. Fancy badge is missing
  • Add some harness for unit testing protocol exchanges, still early.

Roadmap ahead

  • Establish Unit Testing Infrastructure for the devices/hubs
  • Add PoweredUp Hub (88009) and related devices (Help Wanted !!! - I do not have the devices)
  • Establish Calibration Framework (e.g. steering control)

Thanks

  • @dlech for advice and merge request review
  • @GianCann for help with the advertisement name BLE details (learned something from you!)