ExpressLRS / Backpack

Firmware for ExpressLRS compatible backpacks
GNU General Public License v3.0
100 stars 73 forks source link

Update ETX flashing #97

Closed pkendall64 closed 1 year ago

pkendall64 commented 1 year ago

EdgeTX has made some substantial changes to the code-base and as such it has caused a problem with backpack flashing of TX modules via the passthrough method.

To fix this, I have removed the old ETXinitPassthrough.py and modified the esptool.py to have it's own etx reset method. The new reset method powers off and on the TX module, waits for it to reboot, then toggles the boot pin to flick the TX module into passthrough mode. By moving the code into esptool, we get more than one chance to get into bootloader mode, so it should make it more reliable to flash.