Skip to main content

Intro

danger

This documentation is provided AS IS and without any warranty; anything that you do to your car is FULLY YOUR RESPONSIBILITY, please DO NOT blame me for any (highly unlikely) damage you cause to your car.

This documentation was fully researched, and written, by a single person, that is me. This documentation may have some slight inaccuracies, and this documentation may not be fully complete as I didn't have too much time to try out sending every message to my car, and had to guess some bits to write for the documentation.

Everybody can, and is encouraged to clone this documentation's repository, modify any inaccurate bits, or add missing information, and create a pull request which will be reviewed and likely merged.

This documentation's repository can be found here.

note

Using most of the following information requires knowledge in the following areas:

  • Cryptography
  • End to end encryption
  • Storing private keys securely
  • Bluetooth Low-Energy (BLE)
  • Google protocol buffers (protobuf)

Get started‚Äč

First of all, you'll need the proto file which you can grab from GitHub, credit to trifinite for extracting them! Next generate the source/header files for your respective language (see this page).

To begin, go to the getting started section.

If you want to contribute, just message me on Discord (ArchGryphon9362#6132), or submit a PR/issue.