pinkflozd / vesc_m365_dash

The VESC 6.0 Lisp implementation of the M365/NineBot BLE compability script

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

vesc_m365_dash

Connect your XIAOMI MI SCOOTER M365 (PRO) BLE to VESC controller.

How

Read this guide (German): https://rollerplausch.com/threads/vesc-controller-einbau-1s-pro2-g30.6032/

Implemented

  • Add speed modes (double tap on button)
  • Add lock mode with beeping and braking (double press while braking)
  • Add min-speed feature (makes it more secure)
  • Add shutdown feature (turn it off by long press and back on by single tap)
  • Add battery in idle feature
  • Add separate ADC version

Features to be added:

  • App communication

Fixed to be done

  • Figure out why 0x64 packets are not being read. (on my setup) (Can be ignored due to the fact that we do not have to receive any 0x64 packets to sent our own 0x64 back)
  • Figure out why button reading is randomly (can be fixed with 470R resistor between 3.3v and RX and capacitor on 3.3v+GND)

Tested on

BLEs

VESCs

Flipsky 75100 (https://s.click.aliexpress.com/e/_A5gtoF or https://banggood.onelink.me/zMT7/zmenvmm2)
Ubox Single 100v 100A (https://spintend.com/products/single-ubox-100v-100a-motor-controller-based-on-vesc -- not recommend, bad thermal design)

Requirements on VESC

Requires 6.0 BETA VESC firmware.

Worth to check out!

https://github.com/Koxx3/SmartESC_STM32_v2 / VESC firmware for Xiaomi ESC

About

The VESC 6.0 Lisp implementation of the M365/NineBot BLE compability script

License:GNU General Public License v3.0


Languages

Language:Common Lisp 100.0%