This repository has been archived by the owner on Sep 16, 2024. It is now read-only.
Releases: pycom/pycom-micropython-sigfox
Releases · pycom/pycom-micropython-sigfox
Firmware Release v1.18.2.r4
Improvements:
- Releasing GIL when ssl handshake is performed.
- Allow PDN list update when carrier is defined in LTE
- Add support for LTE modem responses greater than UART buff size
- Added Check for LTE band support against both SW and HW versions of the LTE modem.
- Updated Sqns upgrade scripts to v1.2.5
Bug Fixes:
- Enabling Access to 2nd SPI perf for GPY modules
- Use Hardware timers for Lora timer tick to fix RTOS timer drifts when cache is disabled.
Firmware release v1.18.2.r3
Bug Fix:
- Fixed SPI bug causing MOSI line always outputting 0x55 when a Buffer of Data is passed to pub_transfer.
Firmware release v1.18.2.r2
Improvements:
- Added API
do_handshake
for performing handshake operation for ssl/tls non- blocking socket connections - Added Timeout option for ssl/tls handshake operation
- Amended ESP-IDF Error Codes to Micropython QSTR
- Updated sqnsupgrade script to v1.2.3
Bug Fix
- Fixed crash caused by UART I/O APIs called after UART.deinit
Firmware Release Candidate v1.20.0.rc8
New Features
- Pymesh Border Router
Improvments
- Added API to Enable/Disable Bluetooth modem Sleep
- Merged IDF_V3.1 updates from Essprisif
- Amended Micropython Error Codes with ESP, LWIP, MBEDTLS, DNS error codes
- Updated Sqnsupgrade lib to v1.2.3
Bug Fixes
- Fix Issue: Wifi not resuming after 2nd light sleep wakeup cycle
- Fix Uart crash Issue when UART I/O functions are called after deinit
Firmware release v1.18.2.r1
Bug Fix
- Fix for wrong kw arguments acquisition in LTE.attach and LTE()
Firmware Release Candidate v1.20.0.rc7
New Features
- Pymesh feature added from Pygo
Improvments
- Adding do_handshake for non-blocking sockets
- Gracefully handle EAGAIN return of Socket.write in AwsMQTT lib
- make openthread over lora a build-time configuration option (Author: @martijnthe)
- Added factory LTE modem reset option and method to check UE coverage
- New API in modusocket to get/set DNS servers
- Updated frozen Sequans modem upgrade scripts
- Improved PPP session suspend/resume mechanism with LTE modem
- Wifi AP mode on boot now is using only Default AP and SSID -> Initially the onboot wifi mode was using the ssid/pwd configured in pycom-config saved in flash which caused
inconvenience for some users when switching between Pybytes FW and other Base FWs since the AP would be brought up with same ssid/pwd. This is now removed and in next releases wifi config saved in flash will be improved for more efficiency and relaiability. - Updated Pybytes lib
Bug Fixes
- Fix an issue in cleaning up user threads during of soft-reset
- Fix issue causing Device crash when safe booting (CTRL-F) while BLE/Wlan enabled
- LTE module bug fixes
- Fix Makefile bug where SIPY FIPY and LOPY4 excluded secure boot
- Fixed crashinf Issue when LoRa/sigfox are initialized before LTE or Wlan
- Fixed Issue in SecureBoot mechanism that caused compilation error when Secure Boot is enabled
co-authored by: @Xykon cehlers@pycom.io and @martijnthe
Firmware Release v1.18.2
Improvments
- Updates to MQTT lib.
- Added API to Get/set DNS servers.
- Updated Sequans FW upgrade scripts
- Enabled LCP Echo interval in IDF
- Improvedd PPP session suspend/resume
- Wifi AP mode on boot now is using only Default AP and SSID -> Initially the onboot wifi mode was using the ssid/pwd configured in pycom-config saved in flash which caused inconvenience for some users when switching between Pybytes FW and other Base FWs since the AP would be brought up with same ssid/pwd. This is now removed and in next releases wifi config saved in flash will be improved for more efficiency and relaiability.
- Added factory modem reset option , method to check UE coverage and Bug fixes
Bug Fixes
- Fixed socke.connect Crash problem when LoRa/Sifgfox initialized before Wifi/LTE
- Updates and bug fixes for LTE module
- Fixed bug in spi.read()..The parameter write=.. in spi.read() was ignored. Instead always 0x55 was sent. (author @robert-hh )
- MQTTlib: Gracefully handle EAGAIN return of Socket.write
- fix an issue in cleaning up user threads during of soft-reset
- Fix issue causing Device crash when safe booting (CTRL-F) while BLE/Wlan enabled
- Fix makefile bug excluding SIPY FIPY LOPY4 from secure Boot process
Firmware Release Candidate v1.20.0.rc1
Improvments
- Exposed Keyboard Interrupts Control to Micropython
Bug Fixes
- Fixed DeepSleep high current Consumption when LTE is not Initialized
- Increased Delay before initialising RGB color to not Have RGB turn green at startup
Firmware Release Candidate v1.20.0.rc0
Improvements:
- Organized ports under one directory
- Micropython v1.9.4
- Disable/enable GIL when transmitting/receiving pulses in RMT module
- Unlock the GIL while accessing queues
- Add script to build release package via makefile or script in tools
- Improving Non-Blocking sockets
- Adaption for uasyncio MicroPython library
- Exposing new Socket Options
- Major LTE module Updates
- Re-structring of Frozen folder
- Fixed Issue with memory leak in thread lock creation
- Fixed problem in antenna switch in newer esp32 chip models
- General fixes and improvements to the LoRaWAN stack
- Applied workaround for
socket.connect
timeout - Added timeout option for
ussl.wrap_socket
to timeout SSL Handshake - Enabled reading the value of any descriptor with standard defined 2byte UUID in BLE
- Added Bluetooth timeout parameter to bluetooth.connect()
- Added support for new LTE bands (5,8)
New Features:
- Introduced new Filesystem
LittleFS
- Enabled uzlib in Micropython
- Added LightSleep functionality
- Added Dynamic filesystem functionality and new Bootmgr function in Pycom module
- Added support for RTC memory operations Read/Write
- Added Lora Mesh - openthread protocol
- Build Process now support building Pybytes firmwares via Build option
VARIANT
- New Frozen Libs for LTE Sequans modem upgrades
WiFi Updates:
- Added new API to get list of STAs connected to Soft-AP
- Updated wlan_scan to include other parameters
- Added timout handling in wlan_connect + refactoring
- Added new API for setting max tx power for Wifi
- Added Set/Get API for Country configuration
- Refactored "wlan_setup" function
- Fixed Issue of ftp/telnet servers enabling when wifi_on_boot is not enabled
- Added new API wlan.joined_ap_info()
- Added API to get/set wifi protocol + updated wlan_channel to support sniffing
- Added support for setting mac addr for STA and AP
- Added API for sending Raw 80211 messages
- Added promiscuous mode
Firmware Pre-release v1.18.1.r6
- Fixed issue in LTE module causing connection termination after
LTE.isattached()
is called after connection is established.