Skip to content

ReadieFur/OpenTCU

Repository files navigation

OpenTCU

Specialized TCU reverse engineered!

The end goal of this project is to completely reverse engineer the TCU so the bike can operate without the original TCU (this would also allow keeping the TCU from detecting abnormal data).

This project is under heavy research and development, so expect a lot of changes and updates.

Current Progress

  • Hardware
    • CAN bus interception
    • Hardware selection
    • PCB design
    • Connector replication
    • Waterproofing
  • Software
    • Core
      • Service manager
    • CAN bus
      • Interception & relay
      • Decoding
        • Speed data
        • Assistance mode
        • Battery data (partial)
        • Configuration data (partial)
        • Motor data
        • TCU clock
        • Rider stats
        • Diagnostic information
      • Modification
    • API
      • BLE API
      • OTA Updates
      • TCU API

Documentation

Documentation is brief at the moment but will be expanded upon as the project progresses.

Document Description
Hardware Overview of files and discoveries made about the hardware of the TCU and the reverse engineered models that are used.
Bus Decoding Overview of the process taken to reverse engineer the CAN bus recordings and discoveries about the data that is sent on the bus.
Software Quick insight to the software decisions and implementations made.

About

Specalized TCU reverse engineered!

Resources

License

Stars

Watchers

Forks

Releases

No releases published