https://github.com/rcaelers/nrf-dfu
nRF51/52 Firmware update tool for macOS and Linux
https://github.com/rcaelers/nrf-dfu
dfu nrf51 nrf52
Last synced: 5 months ago
JSON representation
nRF51/52 Firmware update tool for macOS and Linux
- Host: GitHub
- URL: https://github.com/rcaelers/nrf-dfu
- Owner: rcaelers
- License: mit
- Created: 2018-07-14T22:46:35.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-03-12T17:34:14.000Z (over 3 years ago)
- Last Synced: 2024-06-20T12:45:10.066Z (almost 2 years ago)
- Topics: dfu, nrf51, nrf52
- Language: Go
- Homepage:
- Size: 34.2 KB
- Stars: 5
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nRF51/52 Device Firmware Update tool
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.
### TODO
- [ ] Improve diagnostics and error reporting
- [ ] Create Go CoreBluetooth wrapper instead of go-ble on macOs
- [X] Support unbonded buttonless bootloader
- [X] Support bonded buttonless bootloader
- [X] Automatically boot device into DFU mode and perform upgrade
- [X] Make scan duration configurable
- [X] Report progress
- [ ] Remove duplicates when scanning
- [ ] Test on Linux
- [ ] Remove sleep hacks
- [X] Remove enter DFU mode hack
- [ ] ...