This is some custom firmware which replaces the display unit firmware of the Egret GT.
It's written in Rust and targets the AT32F415 microcontroller in the display unit.
There's some documentation on the scooter here:
I also wrote a blog post on how this was built: https://bensimms.moe/reverse-engineering-scooter
- Nicer looking HUD, primary colour of UI can be adjusted (at compile time).
- Can't skip unlock screen just by holding some buttons when powering on.
- Better range calculation (eventually)
- HUD shows battery voltage and current
- HUD shows current RTC time
- Speed limit control when using a GTS controller.
- Arbitrary speed limit (done by limiting throttle)
The firmware can be built using just binary to produce a firmware.bin file.
This can then be copied to simmsb/egret-can-flasher to flash it.



