I have spoken to Pycom support about the problems I was having updating the expansion board, and it turns out its a known issue with Mac OS 10.15 due to the security settings in the new version of Mac OS.
However the expansion board should have come from the retailer with the latest firmware, so we can assume its up to date.
Which means we can get on with updating the firmware on the pycom wypi.
Download the firmware update tool from here, and install it on your computer.
You will need a jumper cable to make a connection between “G23” and “GND”. The expansion board does this automaticity, so you don’t need to use a bit of wire if you have an expansion board.
- Connect the board via USB to your computer
- Run the Firmware Upgrade tool that you installed previously:
Communications types - There are three different communication types listed “pybytes”, “legacy”, and “pybytes-legacy”
- pybytes legacy – Cloud-based device management platform. You can use it to visualize the sensors data, see the status and geolocation of your devices and you can also perform Firmware Over the Air updates. Pybytes version 1.0 and 2.0 are built on top of the low-level firmware.
- legacy – The legacy firmware contains the old low-level modules of the Pycom devices without pybytes. It contains the micropython interface, FreeRTOS and all the drivers (LTE, Wifi, Bluetooth, i2c, sockets, Lora, etc).
- pybytes – as above but with more features
Both the pybytes and pybytes legacy bring the wypi up with an access point, where as the pure legacy version does not.
- There are three different communication types listed “pybytes”, “legacy”, and “pybytes-legacy”
- Disconnect the USB cable from the board and reconnect it, your device is now ready to use