This project is dedicated for reverse-engineering and finding how to communicate to TCU and issue commands/receive data. Project aims to bring TCU back to life using custom server.
Info in this repository:
- TCU firmware (06.27: ZE0 vehicles, 06.42: AZE0 vehicles)
- Protocol used in server communication
- Data capture for analysis
- Documentation
- CAN documentation for configuring TCU parameters
- Android app to configure TCU connection settings with OBD adapter
If you're looking for the server code (opencarwings), check out this repo.
Check out also toolbox for the navigation unit: Leaf SD Tools
- Huge thanks to Mickey and the team for shining a light on TCU's inner workings, DEF CON 25 - Mickey Shkatov, Jesse Michael, Oleksandr Bazhaniuk - Driving down the rabbit hole
- majbthrd for providing UART pinout
- Useful information regarding TCU unit