This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
wiki:firmware:lastversion [2021/05/04 10:23] mbi |
wiki:firmware:lastversion [2021/06/29 11:06] mbi |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Wanesy Wave firmware v1.8.0 (Feb. 2021) ====== | + | ====== Wanesy Wave firmware v1.9.0 (May 2021) ====== |
===== Changes from previous version ===== | ===== Changes from previous version ===== | ||
==== New features ==== | ==== New features ==== | ||
- | + | * No new feature in this release | |
- | * Support of multiple regional parameters: EU868, IN865, US915, AS923, AU915. | + | |
- | * Dynamic configuration of region. | + | |
- | * Use unconfirmed TX on LoRaWAN services. | + | |
- | * Add possibility to change LoRaWAN frame period by configuration. | + | |
- | * Introducing the CBOR configuration file device.cfg, to get and post parameters values. | + | |
- | * Add UUID iBeacon filter. | + | |
- | * Possibility to identify BLE Tags with MAC address or Major/Minor. | + | |
- | * Wi-Fi updates over HTTP. | + | |
- | * Wi-Fi access point SSID based on EUI. | + | |
- | * Limit duration of Wi-Fi access point availability to 45 cycles of BLE scan period. | + | |
- | * Add control of limit values for parameters. | + | |
==== Evolutions==== | ==== Evolutions==== | ||
- | + | * Asset tracking: improve BLE scan robustness | |
- | * Avoid erroneous CBOR frame sent sometimes. | + | * Maximize Wi-Fi STM32 FW update success |
- | * Major/minor configuration is now persistant after a power cycle. | + | * Earlier initialization of critical GPIOs |
===== Restrictions ===== | ===== Restrictions ===== | ||
- | * Optout_klk SSID is used on the first boot after a factory reset command. | + | * Firmware upgrade procedure must respect specific order described in section below |
- | * Switching filter (mac address or major/minor ) can stop BLE radio transmission. Workaround is to trigger a remote reboot command or manual reboot. | + | |
- | * During configuration update, out of range values are replaced by "0". | + | |
Line 46: | Line 32: | ||
=== Software === | === Software === | ||
- | * STM32 MCU firmware Ver. 1.8.0 | + | * STM32 MCU firmware Ver. 1.9.0 |
- | * ESP32 MCU firmware Ver. 1.8.0 | + | * ESP32 MCU firmware Ver. 1.9.0 |
Line 53: | Line 39: | ||
<note important> | <note important> | ||
- | The firmware is released in two files: __STM32 MCU__ firmware binary 'part' file and __ESP32 MCU__ firmware binary file.\\ | + | The firmware is released in two files: __STM32 MCU__ firmware binary 'kbin' file and __ESP32 MCU__ firmware binary file.\\ |
</note> | </note> | ||
Line 66: | Line 52: | ||
===== Download ===== | ===== Download ===== | ||
- | ==== Wifi: firmware update ==== | + | ==== Wi-Fi: firmware update ==== |
- | * **Wanesy Wave 868**: {{ :wiki:resources:wifiupdate_wanesywave_eu868_v1.8.0_20210205_revs_cde.zip |}} | + | <note important> |
- | * STM32 part file: ''stm32_wanesywave_EU868_v1.8.0_DAcde.kbin'' (md5: 0215506241d1f5d5451f63933b7c6e67). | + | Firmware update procedure must respect the specific order described below (update STM32 first): |
- | * ESP32 file: ''esp32-firmware_v1.8.0.bin'' (md5: e6306fdff81e62ebdb6d00690ae3de6a). | + | |
+ | ^ steps ^ STM32 version ^ ESP32 version ^ SSID ^ Actions ^ | ||
+ | | #1 | 1.8.0 | 1.8.0 | wave_xxxx | Place product away from wall or table (ie. perpendicular is OK, parallel is KO)| | ||
+ | |:::|:::|:::|:::|Upload STM32 V1.9 image| | ||
+ | |:::|:::|:::|:::|Wait until green LED is back ON (ie. no longer blinking)| | ||
+ | | #2 | 1.9.0 | 1.8.0 | wave_xxxx | Verify STM32 version in device_info.txt file | | ||
+ | |:::|:::|:::|:::|Upload ESP32 V1.9 image| | ||
+ | | #3 | 1.9.0 | 1.9.0 | wave_xxxx | Verify ESP32 version in esp32_version.txt file| | ||
+ | </note> | ||
+ | |||
+ | * **Wanesy Wave 868**: {{ :wiki:resources:wifiupdate_wanesywave_eu868_v1.9.0_20210503_revs_cde.zip |}} | ||
+ | * STM32 file: ''stm32_wanesywave_EU868_v1.9.0_DAcde.kbin'' (md5: 9e6de37facb753162057d201e870e058). | ||
+ | * ESP32 file: ''esp32_firmware_v1.9.0.bin'' (md5: fdff27fec5444d500745e962057efd46). | ||
- | * **Wanesy Wave 915**: {{ :wiki:resources:wifiupdate_wanesywave_us915_v1.8.0_20210205_revs_cdef.zip |}} | + | * **Wanesy Wave 915**: {{ :wiki:resources:wifiupdate_wanesywave_us915_v1.9.0_20210503_revs_cdef.zip |}} |
- | * STM32 part file: ''stm32_wanesywave_US915_v1.8.0_DBcdef.kbin'' (md5: 42692f4f3dab6bdefdb1fbb712453cf5). | + | * STM32 file: ''stm32_wanesywave_US915_v1.9.0_DBcdef.kbin'' (md5: 35125aa8baf5555ed3e61e5be3882b22). |
- | * ESP32 file: ''esp32_firmware_v1.8.0.bin'' (md5: e6306fdff81e62ebdb6d00690ae3de6a). | + | * ESP32 file: ''esp32_firmware_v1.9.0.bin'' (md5: fdff27fec5444d500745e962057efd46). |
- | ==== Wifi: region configuration ==== | + | ==== Wi-Fi: region configuration ==== |
* **Wanesy Wave 868**: {{ :wiki:resources:region_conf_wifiupdate_wanesywave_868_v1.8.0_20210421_revs_cde.zip |}} | * **Wanesy Wave 868**: {{ :wiki:resources:region_conf_wifiupdate_wanesywave_868_v1.8.0_20210421_revs_cde.zip |}} | ||
Line 86: | Line 84: | ||
* cmd_region_AU915.txt | * cmd_region_AU915.txt | ||
* cmd_region_AS923.txt | * cmd_region_AS923.txt | ||
+ | |||
===== History ===== | ===== History ===== | ||
- | * 1.8.0 (Frebuary 2021): | + | * 1.9.0 (May 2021): |
+ | * Improve BLE scan robustness | ||
+ | * Maximize WiFi STM32 FW update success | ||
+ | * Earlier initialization of critical GPIOs | ||
+ | * 1.8.0 (February 2021): | ||
* Support of multiple regional parameters. | * Support of multiple regional parameters. | ||
* Use unconfirmed TX on LoRaWAN services. | * Use unconfirmed TX on LoRaWAN services. |