panda/board/jungle
Shane Smiskol 8c3bb0151e
deprecate busTime (#1989)
* deprecate busTime

* fix test_comms.py

* update opendbc

* way more than i thought

* and here

* oops
2024-07-30 21:20:48 -07:00
..
boards enable misra-c2012-11.8 (#1916) 2024-03-24 12:38:25 -07:00
scripts deprecate busTime (#1989) 2024-07-30 21:20:48 -07:00
stm32f4 Rename stm32fx/ -> stm32f4/ (#1898) 2024-03-11 16:18:56 -07:00
stm32h7 panda jungle (#1547) 2023-08-03 23:55:13 -07:00
README.md panda jungle (#1547) 2023-08-03 23:55:13 -07:00
SConscript cleanup bus count constant 2023-08-04 10:47:03 -07:00
__init__.py jungle: add debug mode with generated CAN traffic (#1966) 2024-06-03 22:25:17 -07:00
flash.py exit flashing scripts with error if no pandas 2024-03-21 13:04:45 -07:00
jungle_health.h panda jungle (#1547) 2023-08-03 23:55:13 -07:00
main.c add assert_fatal function (#1976) 2024-06-26 16:59:08 -07:00
main_comms.h jungle: more robust CAN generation mode 2024-06-04 15:37:28 -07:00
recover.py exit flashing scripts with error if no pandas 2024-03-21 13:04:45 -07:00

README.md

Welcome to the jungle

Firmware for the Panda Jungle testing board. Available for purchase at the comma shop.

udev rules

To make the jungle usable without root permissions, you might need to setup udev rules for it. On ubuntu, this should do the trick:

sudo tee /etc/udev/rules.d/12-panda_jungle.rules <<EOF
SUBSYSTEM=="usb", ATTRS{idVendor}=="bbaa", ATTRS{idProduct}=="ddcf", MODE="0666"
SUBSYSTEM=="usb", ATTRS{idVendor}=="bbaa", ATTRS{idProduct}=="ddef", MODE="0666"
EOF
sudo udevadm control --reload-rules && sudo udevadm trigger

updating the firmware

Updating the firmware is easy! In the board/jungle/ folder, run:

./flash.py

If you somehow bricked your jungle, you'll need a comma key to put the microcontroller in DFU mode for the V1. For V2, the onboard button serves this purpose. When powered on while holding the button to put it in DFU mode, running ./recover.sh in board/ should unbrick it.