Skip to content
This repository has been archived by the owner on Sep 16, 2024. It is now read-only.

Releases: pycom/pycom-micropython-sigfox

Firmware Release v1.18.2.r4

01 Apr 21:07
Compare
Choose a tag to compare

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

15 Mar 17:40
Compare
Choose a tag to compare

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

07 Mar 13:01
5cf02dc
Compare
Choose a tag to compare

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

06 Mar 18:36
7b83c6d
Compare
Choose a tag to compare
Pre-release

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

22 Feb 12:25
Compare
Choose a tag to compare

Bug Fix

  • Fix for wrong kw arguments acquisition in LTE.attach and LTE()

Firmware Release Candidate v1.20.0.rc7

08 Feb 21:42
2833cf5
Compare
Choose a tag to compare
Pre-release

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

08 Feb 23:53
07a52e4
Compare
Choose a tag to compare

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

12 Dec 22:16
Compare
Choose a tag to compare
Pre-release

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

09 Dec 00:07
Compare
Choose a tag to compare
Pre-release

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

23 Nov 12:26
Compare
Choose a tag to compare
Pre-release
  • Fixed issue in LTE module causing connection termination after LTE.isattached() is called after connection is established.