mirror of https://github.com/commaai/panda.git
e07f9b111e | ||
---|---|---|
board | ||
boardesp | ||
lib | ||
tests | ||
.gitignore | ||
LICENSE | ||
README.md | ||
TODO | ||
__init__.py |
README.md
Welcome to panda
panda is the nicest universal car interface you've ever seen.
It supports 3x CAN, 2x LIN, and 1x GMLAN.
It uses an STM32F413 for low level stuff and an ESP8266 for wifi. They are connected over high speed SPI, so the panda is actually capable of dumping the full contents of the busses over wifi, unlike every other dongle on amazon. ELM327 is weak, panda is strong.
It is 2nd gen hardware, reusing code and parts from the NEO interface board.
Directory structure
- board -- Code that runs on the STM32
- boardesp -- Code that runs on the ESP8266
- lib -- Python userspace library for interfacing with the panda
- tests -- Tests and helper programs for panda
Usage
Programming the STM32
cd board
./get_sdk.sh
make
Programming the ESP
cd boardesp
./get_sdk.sh
make
Licensing
panda software is released under the MIT license. See LICENSE