Firmware Release v1.20.2.r4
-
Dear Pycom community!
We're happy to announce the release of version 1.20.2.r4
This version contains the following bug fixes:
- RTC: utime/rtc/ntp fix
- modcoap: fix memory issue
- BLE: Add API create_128bit_le_uuid_from_string()
- BLE: Fix an issue that Bluetooth init() failed after deinit()
As usual, you can
- install this update via Pybytes
- or with the Firmware Updater
- find the source code and detailed commit log in the git branch Dev
- download the firmware packages (.tar.gz) from the docs
- and get the .elf files from the github release
-
@peterp so how to change to NBIOT via uart if sqnsupgrade crashes?
-
@tlanier said in Firmware Release v1.20.2.r4:
The following commands cause the system to crash.
import sqnsupgrade
sqnsupgrade.info()Hi @tlanier . Thanks. Yes, I've seen this. You're screenshot shows it happening in 1.20.3.b3, but it can indeed also happen in 1.20.2.r4 which this thread is about. We haven't found the root cause of this yet.
It's an issue for sure, but I think it shouldn't be blocking. I don't think anyone needs to run this function frequently in production. To test the firmware version you could also use ATI1 command https://docs.pycom.io/tutorials/networks/lte/#firmware-version
-
The following commands cause the system to crash.
import sqnsupgrade
sqnsupgrade.info()
-
@lmerza You can use this API to implement your own OTA protocoll.
-
can i install this OTA for the GPy via this method https://development.pycom.io/firmwareapi/pycom/pycom/#pycom-ota-finish
-
@peterp It is good that the product improves and potential bugs are fixed. Some are not, like the crash and calling lora.reset() on LoPy4 devices. Fixing it just requires adding the missing last entry of the Radio struct in esp32/lora/sx1276_board.c and declaring that entry. It does not even increase the code size. PR #474
Not to mention PR #476, of PR #362, where the change is in the documentation version Dev, but not in the code.