Flashing
After your adventures in programming yielded unexpected results, you might want to go back to the default firmware.
Web interface
The online flasher app works with chrome based browsers (Chrome, Edge) (not Firefox, Safari).
- download the most recent
full_webflasher_*.zip
from https://github.com/Fri3dCamp/badge_firmware/releases - go to https://fri3d-flasher.vercel.app/
- click on icon to upload the zip file you downloaded earlier
- click "begin te flashen" button
If the flashing fails because your badge keeps resetting, you can force every ESP32-based board as follows: 11. press and hold "start" button (this is the "boot" button of the microcontroller) 12. press and release "reset" button 13. your badge will now be ready to be flashed with a new program
Now the device should boot into the Fri3d App.
esptool
This is the complicated version. Only worth it if the web flasher failed.
- if your badge seems to reset every few seconds, You can force every ESP32-based board as follows:
- press and hold "start" button (this is the "boot" button of the microcontroller)
- press and release "reset" button
- your badge will now be ready to be flashed with a new program
- install esptool https://docs.espressif.com/projects/esptool/en/latest/esp32/
- download the latest firmware from https://github.com/Fri3dCamp/badge_firmware/releases/latest
full_firmware_fox.img
- on your command line interface type:
python -m esptool -p (PORT) -b 460800 --before default_reset --after no_reset --chip esp32s3 write_flash --flash_mode dio --flash_size 16MB --flash_freq 80m 0x0 full_firmware_fox.img
Fri3d Camp Reset Booth
Fri3d Camp is over, wait for the next one.
During the Fri3d Camp, at the "Badge EHBO", we can help you!
Look around for a "badge reset firmware" booth on the Fri3d camp. We sort of anticipated this ... :-)