Xiaomi/Ninebot scooter communication library (internal fork)
Go to file
Slinger360 1135928621 Added custom UUID parameters for fleet vehicles 2019-03-16 13:02:12 -05:00
py9b Added custom UUID parameters for fleet vehicles 2019-03-16 13:02:12 -05:00
.gitignore Many fwupd fixes 2018-12-01 23:24:21 +01:00
LICENSE Initial commit 2018-10-15 14:01:15 +02:00
README.md Updated README 2018-12-07 01:56:11 +01:00
fwupd.py Added custom UUID parameters for fleet vehicles 2019-03-16 13:02:12 -05:00
powerdown.py Added Ninebot protocol support 2018-12-07 01:38:16 +01:00
read_bms.py Added Ninebot protocol support 2018-12-07 01:38:16 +01:00
read_bms_ll.py Fixes in SerialLink 2018-11-19 01:16:19 +01:00
read_bms_mem.py Fixes in SerialLink 2018-11-19 01:16:19 +01:00
read_esc.py Added Ninebot protocol support 2018-12-07 01:38:16 +01:00
read_esc_ll.py Many fwupd fixes 2018-12-01 23:24:21 +01:00
readregs.py Added Ninebot protocol support 2018-12-07 01:38:16 +01:00
reboot.py Added Ninebot protocol support 2018-12-07 01:38:16 +01:00
sniffer.py Updated README 2018-12-07 01:56:11 +01:00
tcp_test.py Fixes in SerialLink 2018-11-19 01:16:19 +01:00
wr_esc.py Many fwupd fixes 2018-12-01 23:24:21 +01:00

README.md

py9b

Ninebot/Xiaomi electric scooter communication library and tools.

Tools

  • fwupd.py - firmware flasher capable of flashing BLE/ESC/BMS
  • readregs.py - ESC/BMS register file dumper Other tools are higly experimental.

Requirements

  • Python 2.x.x [www.python.org]
  • ProgressBar [pip install progressbar]
  • 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