Go to file
George Hotz 19cdf0d4cd move the guide to docs 2017-04-06 18:15:13 -07:00
board initial commit 2017-04-06 18:11:36 -07:00
boardesp initial commit 2017-04-06 18:11:36 -07:00
docs move the guide to docs 2017-04-06 18:15:13 -07:00
lib initial commit 2017-04-06 18:11:36 -07:00
tests initial commit 2017-04-06 18:11:36 -07:00
.gitignore initial commit 2017-04-06 18:11:36 -07:00
LICENSE initial commit 2017-04-06 18:11:36 -07:00
README.md move the guide to docs 2017-04-06 18:15:13 -07:00
TODO initial commit 2017-04-06 18:11:36 -07:00
__init__.py initial commit 2017-04-06 18:11:36 -07:00

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.

Hardware

Check out the hardware guide

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