Flash memory error recovery procedure

last page update: 05-25-22_1221

Up until recent versions of the experimental software (sometime after 05-20-22), the bootloader has always been able to recover from flash memory corruption erorrs. Normally, if you see a short/long led flash pattern on startup, you can clear flash memory by holding the TG button in for a second until the leds go out and then wait for the flash to be erased and the bootloader to start. There is a possibility with versions between 05-20-22 and 05-25-22 that the flash memory error will persist and will not be able to clear the error. If this happens, please follow this procedure:

1) If you are willing to take the device apart, install software, drivers, and follow this procedure, then please continue reading. Otherwise, please email BlueTail Technologies to initiate a return for repair.

2) Contact us with the email that you ordered with and/or the Mac ID of your receiver with the isssue so that we can provide you with a firmware file with calibration values for your specific device.

3) Download and Install these drivers for libusb:

https://zadig.akeo.ie/

4) Download the dfu-util software for your OS platform here:

http://dfu-util.sourceforge.net/releases/

5) Take the device apart. Remove the machine screws on the front panel with a #T-15 driver and slide out the PCB.

6) Flip the bootloader switch to the "on" position.

7) Power up the device. The device is now in "DFU" mode.

8) Perform a "mass erase" of the flash memory

dfu-util -a 0 -s :force:mass-erase:leave -v -D bootloader.bin

9) Perform an install of the bootloader file you received for your device.

dfu-util --device 0483:df11 -a 0 -s 0x08000000 -D bootloader.bin

10) Move the slider switch to the "off" postion.

11) Cycle power. The leds should start flashing rapidly at a constant rate. This is the bootloade mode.

12) Load the firmware and make sure the device is working.

13) Reassemble the device.