Version 2.1.0 - What happens if I press the button ...
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