Instructions for upgrading Pytrack / LoPy
jmarcelino last edited by
Out of curiosity how are you placing a jumper while the LoPy mounted on the Pytrack? Seems really difficult to me, I have had to use test clips to do it.
Thanks for your help so far. Seems to have no luck with that either, I have the jumper in the 4th pin on the left side and the 2nd pin on the right (USB conn on top). Should be OK, right?
Unchecking high-speed transfer didn't work either. Do I need to install some additional driver for my mac? I have the newer one with the USB-C ports.
@hjl The version returned by
os.uname()is that of the LoPy firmware.
dfu-utilupgrades the Pytrack firmware. You can see that version using
read_fw_version()in the Pytrack library.
If you have issues upgrading the LoPy firmware, you can try unchecking the "high-speed transfer". Did you select the right serial port?
I never managed upgrading with the GUI upgrader on macOS myself. What I do:
reboot the board with P23-GND connection
check that it's indeed in upgrade mode with:
esptool.py --port /dev/cu.usbmodemPy343431 --after no_reset read_mac
download firmware from https://software.pycom.io/downloads/LoPy_868-1.7.8.b1.tar.gz
python2.7 /Applications/Pycom\ Firmware\ Update.app/Contents/Resources/src/bin/updater.py -s 57600 -t LoPy_868-1.7.8.b1.tar.gz -p /dev/cu.usbmodemPy343431
Once you are on a firmware version >=1.7.7 you can use FTP to upgrade, it's much easier.
Thanks for your reply. Unfortunately no luck with both methods. I used the jumper cable correctly but it keeps giving me an error:
And the dfu-util shows a success, but after using the os.uname() i still see the 188.8.131.52b version coming up.
Can't see what I am missing.
@hjl note that there are two different firmwares:
- one in the Pytrack (which you upgrade with dfu-util)
- another one in the LoPy (which you upgrade with the Pycom Firmware Upgrade software)