Releases
v3.4.2
[3.4.2] - 2022-05-18
Added
Changed
RUI-345: TX1 used as recovery pin causes problems on RAK3172/RAK4631 if a module is used that uses RX1/TX1
Add a new way to enter DFU mode: double clicking on reset button.
Remove button DFU mechanism that is triggered by UART1 TX pin.
Enable NFC.
Use single bank DFU instead of dual bank DFU to prevent factory default & user data being erased.
Fixed
RUI-377: AT+SLEEP command not working if AT+PRECV=0 is used.
RUI-347: [RUI API]If join network fails, the join packet is not sent again, even if api.lorawan.join is called again.
Fix I/O interrupt for RAK3172
RUI-405: Arduino BSP to support right code size after compilation
RUI-391: Arduino BSP reports wrong code size after compilation
Fix BLE crash after single clicking reset button.
Fix an issue that RAK12007 could not be displayed
Fix AT command permission of non-writable AT commands.
[3.4.1] - 2022-05-14
Added
Add RUI3-Sensor-Node example.
Changed
The maximum clock of SPI master is changed from 8MHz to 32MHz.
Change RUI BLE API name from api.ble.customer.xxx to api.ble.custom.xxx because "customer" is typo.
Force RUI sleep API to go back to sleep on any interrupt until the specified time period passed by.
Fixed
Fix erasing user config accidentally by RAK3172 bootloader.
RUI-377: AT+SLEEP command not working if AT+PRECV=0 is used.
RUI-372: Missing dtostrf declaration
RUI-239: [Dev]Refine the checksum mechanism of user configuration for RAK4631
RUI-371: RAK3172 Battery Measurement without AT+CLIVER command issue
[3.4.0] - 2022-05-08
Added
Support AS923-2/AS923-3/AS923-4.
Changed
If AT+PRECV=65534 is typed, the device will be set as RX mode until AT+PRECV=0 is typed.
If api.lorawan.precv(65534) is called, the device will be set as RX mode until api.lorawan.precv(0) is called.
If AT+PRECV=65533 is typed, the device will be set as RX mode, but still can do TX without typing AT+PRECV=0.
If api.lorawan.precv(65533) is called, the device will be set as RX mode, but still can do TX without calling api.lorawan.precv(0).
Enhance LoRa/LoRaWAN examples.
Temporarily disable NFC feature for RAK4630.
Fixed
Fix Arduino compatibility issues about I2C/SPI/UART/GPIO.
For RAK4630, fix AT+SLEEP crash issue.
Fix small input value issue of AT+SLEEP/api.system.sleep.all()/api.system.sleep.cpu()
RUI-239: [Dev]Refine the checksum mechanism of user configuration for RAK4631
RUI-334: BLE disconnect issue when over DFU upgrades
Workaround api.system.battery.get() by looking up a mapping table.
[3.3.1] - 2022-05-03
Added
Changed
Don't do GPIO de-initialization when sleeping.
Fixed
For RAK4631, delay 20 ms before calling pm_init().
[3.3.0] - 2022-04-29
Added
Support NFC when RUI3 SDK is used to customize firmware.
Add api.ble.stop().
Add api.system.timer.create()/api.system.timer.start()/api.system.timer.stop().
Changed
Fixed
Bug #838: ble stop, crash
You can’t perform that action at this time.