Command line tool to update firmware of nRF51/52 devices with Nordic's Secure DFU bootloader.
Requires Go 1.11+
Tested on macOS with a SparkFun nRF52832 Breakout board.
- Improve diagnostics and error reporting
- Create Go CoreBluetooth wrapper instead of go-ble on macOs
- Support unbonded buttonless bootloader
- Support bonded buttonless bootloader
- Automatically boot device into DFU mode and perform upgrade
- Make scan duration configurable
- Report progress
- Remove duplicates when scanning
- Test on Linux
- Remove sleep hacks
- Remove enter DFU mode hack
- ...