Skip to main content
RUI banners

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 v3.4.0 Release Note

May 8, 2022
3.4.0

Added

No.FeatureReference
1Support AS923-2/AS923-3/AS923-4AT Command Manual

Changed

No.FeatureReference
1If AT+PRECV=65534 is entered, the device will be set as RX mode until AT+PRECV=0 is typedAT Command Manual
2If api.lorawan.precv(65534) is called, the device will be set as RX mode until api.lorawan.precv(0) is calledAT Command Manual
3If AT+PRECV=65533 is typed, the device will be set as RX mode, but still can do TX without typing AT+PRECV=0AT Command Manual
4If 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)AT Command Manual
5Enhance LoRa/LoRaWAN examples-
6Temporarily disable NFC feature for RAK4630-

Fixed

Daily Build No. / Bug No.Description
-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(), and api.system.sleep.cpu()
RUI-239[Dev]: Refine the checksum mechanism of user configuration for RAK4631
RUI-334BLE disconnect issue when over DFU upgrades
-Workaround api.system.battery.get() by looking up a mapping table