Update your TracBox with ease!
A cross platform app built with Electron
- Python with pyserial
- If your Serial/COM port isn't listed you may need CP210x drivers installed.
- Plug in your TracBox
- Click the
Scan Ports
button and select aCOM port
- Click
Browse
to select a custom firmware.bin file - Click
Browse
to select a custom littlefs.bin file - Click
Flash
and wait
npm install
npm run electron:serve
npm run electron:build
--chip esp32 --port "/dev/tty.usbserial-10" --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x10000 .pio/build/esp32dev/firmware.bin 0x1000 /Users/acea/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/bin/bootloader_dio_40m.bin 0x8000 /Users/acea/Documents/FTP/hardware/esp-tracbox/software/esp-tracbox/.pio/build/esp32dev/partitions.bin 0xe000 /Users/acea/.platformio/packages/framework-arduinoespressif32/tools/partitions/boot_app0.bin 0x290000 .pio/build/esp32dev/littlefs.bin
--chip esp32 --port "/dev/tty.usbserial-10" --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_size detect 0x290000 .pio/build/esp32dev/littlefs.bin
https://www.tutorialspoint.com/electron/electron_inter_process_communication.htm
https://html.developreference.com/article/21696559/NodeJS+spawn+stdout+string+format https://www.w3schools.com/nodejs/ref_readline.asp