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 v4.0.5 Release Note

May 16, 2023
4.0.5

Added

No.Feature
1Added RAK3172-T in the RUI support model.
2Low power mode USB plug/unplug wakeup API.
3Added api.system.sleep.register Wakeup Callback (POWER_SAVE_HANDLER callback).

Changed

No.Feature
1AT+P2P adds a new parameter for the runtime setting.
2Support detects battery voltage from internal Vref for RAK3172-SiP and RAK3172LP-SiP.

Fixed

Daily Build No. / Bug No.Description
RUI-954The RAK3172 had problems after random power cycles.
RUI-943RAK3172 does not respond to AT+ commands after 48 days.
RUI-131[RUI API]: api.lorawan.join() cannot customize parameters.
RUI-838[AT+LPSEND]: AT+SLEEP=0 documentation error.
RUI-839[AT+LPSEND]: AT+LPSEND=0:0:11 will return OK.
RUI-843[AT+BAND]: RX2 DR=7 shall not be set in AU915.
RUI-847[AT+P2P]: DUT would change the parameter while inputting an invalid parameter via AT+P2P.
RUI-885Missing Serial.begin(xxxx); in some examples.
RUI-941With RUI3 V4.0.1, the LoRaWAN_ABP example sketch fails to work.
RUI-944RUI3 firmware boot-up message standardization.
RUI-945Added [+EVT]: Transmission Done message on AT+PSEND of LoRa P2P and AT+SEND of LoRaWAN.
RUI-951AT+DR value is not updated when ADR changes the latest DR used.