Intro
This documentation is provided AS IS and without any warranty; anything that you do to your vehicle is FULLY YOUR RESPONSIBILITY, please DO NOT blame me for anything YOU do to your vehicle.
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.
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.
Extra Info
If you want to contribute, just message us on the Discord server, or submit a PR/issue.