py9b/README.md

18 lines
692 B
Markdown
Raw Permalink Normal View History

2018-10-15 12:01:15 +00:00
# py9b
Ninebot/Xiaomi electric scooter communication library and tools.
2019-03-16 18:07:56 +00:00
This fork adds custom UUID support for use with scooters acquired via impound auction or other means.
DO NOT USE THIS ON SCOOTERS THAT DON'T BELONG TO YOU!!!
## Tools
2019-03-16 18:07:56 +00:00
* fwupd.py - firmware flasher capable of flashing BLE/ESC/BMS
* readregs.py - ESC/BMS register file dumper
2019-03-16 18:07:56 +00:00
Other tools are highly experimental.
2018-10-15 12:10:00 +00:00
## Requirements
2018-10-15 21:26:23 +00:00
* Python 2.x.x [www.python.org]
2018-12-01 22:24:21 +00:00
* ProgressBar [pip install progressbar]
2018-10-15 12:10:00 +00:00
* PySerial [pip install pyserial] - for direct serial link backend
* PyGatt [pip install pygatt] - for BLED112 dongle backend
* nRFUARTBridge [https://github.com/flowswitch/nRFUARTBridge] - for Android BLE-TCP backend