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 anything YOU do 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.

Please consider donating over at my Ko-fi page if you like my work. Any amount appreciated!

If you want to contribute, just message me on the Discord server, or submit a PR/issue.