
The RAKwireless Unified Interface V3 (RUI3) is designed to help IoT developers make their IoT products faster. It is compatible with RAK LPWAN modules and supports the standard AT Commands and the Binary Mode. The Binary mode is an improved version of the AT command with its efficient byte-array-based protocol and implementation of checksum. RUI3 also allows you to create your own custom firmware using RUI3 APIs that are compatible with popular IDEs like Arduino and Visual Studio. With custom firmware, you will not need any external host microcontroller or microprocessor, which can save you cost, circuit board space, and current consumption.
RUI3 v4.2.1 Release Note
Supported Hardware:
- STM32: RAK3172, RAK3172-SiP, RAK3172LP-SiP, RAK3172-T, RAK11160
- nrf52: RAK4631, RAK5010, RAK3401
- Apollo3: RAK11720
LoRaWAN and LoRa P2P API calls have been separated in two different classes since RUI3 v4.1.1.
Old | New | Comment |
---|
api.lorawan.pXXX | api.lora.XXX | All LoRa P2P API calls change. |
api.lorawan.registerPyyy | api.lora.registerPyyy | All LoRa P2P callback register API calls change. |
api.lorawan.nwm.set(1) | api.lorawan.nwm.set() | Set device to LoRaWAN mode. |
api.lorawan.nwm.set(0) | api.lora.nwm.set() | Set device to LoRa P2P mode. |
Added
No. | Feature |
---|
1 | Add new RAK11160 WisDuo module to RAK3172 Arduino BSP as variant. |
2 | Add the API for LPMLVL for setting the STOP Mode of the STM32WLE5 platform. |
Changed
No. | Feature |
---|
1 | Improve BLE for RAK4631 and RAK3401 |
Fixed
Daily Build No. / Bug No. | Description |
---|
- | Improve BLE |
RUI-1074 | [RAK11720] After the RAK11720 sends data in P2P mode, RX is enabled and data cannot be sent. |
RUI-1079 | RAK4631, the LCTT test cases TP_A_EU868_ED_MAC_104_BV_001_A and TP_A_US915_ED_MAC_104_BV_004 have failed. |
RUI-1080 | RAK11720, the LCTT test cases TP_A_EU868_ED_MAC_104_BV_014 have failed. |
RUI-1088 | [RAK3172] Copy-paste mistake in "uhal_spimst_setup_mode". |
RUI-1098 | [RAK11720] RAK timer cannot be redefined from ONESHOT to REPEATING. |
RUI-1102 | [RAK3172] [RUI3 V4.2.0] AT+RETY=4 with AT+CFM=1 is not working. |
RUI-1104 | AT+CW accepts wrong parameters. |
RUI-1106 | [RAK3172] api.lorawan.ver.get() returns 1.0.3, but should return 1.0.4. |
RUI-1107 | [ATZ] RAK3172 Set AT+NJM=0 to restart directly. The setting does not take effect. |
RUI-1109 | [CLASSA] Fpending NO_VALIDATE |
RUI-1110 | [confirm downlink] The node receives the confirm downlink does not send uplink. |
RUI-1120 | [AT] AT+DEBUG=1 US915 log display error |
RUI-1125 | Security Vulnerability Issue: When using AES-128 encryption in LoRa P2P, the IV is fixed, making it possible to reverse-engineer and obtain the AES key. |
RUI-1128 | [P2P] P2P AES-128 encryption IV ticket |