Skip to content

RUI3 SDK release 3.4.2

Latest
Compare
Choose a tag to compare
@eddieho1124 eddieho1124 released this 23 May 14:08
· 53 commits to main since this release

[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