This repository was archived by the owner on Sep 16, 2024. It is now read-only.
New firmware release v1.16.0.b1 (LoRaWAN 1.0.2 multi-region support)
The main highlight is that we have updated the LoRaWAN stack to version 1.0.2 and now we can support 4 regions with the same firmware, and theres no need to switch between the 868 and the 915 firmware anymore.
The regions supported are EU868, US915, AU915, and AS923.
IMPORTANT: The LoRa constructor now receives a new argument used to select the region. You need to modify your code to specify this new argument in order to select the appropriate frequency. This is also required for raw-LoRa. Please check the API here: https://docs.pycom.io/chapter/firmwareapi/pycom/network/lora.html#methods
This is the complete change log:
- esp32: Update LoRaWAN to 1.0.2. Add multi-region support.
- esp32/mods/modwlan.c: Only get the list of APs if there's any present.
- esp32: Support LoRa country, heartbeat_on_boot, wifi_settings
- esp32: Protect against socket.close() crash when socket creation fails.
- esp32: Implement hard reset with safe boot using CTRL-F. Useful for Pymakr uploads.
- esp32: End the callback threads if an unhandled exception is raised.