Fixed:
- Fix wrong AT command in
RAK3172_LoRaWAN_MC_RemoveGroup - Fix wrong LoRaWAN multicast group extraction
- Fix missing
Groupmember inRAK3172_LoRaWAN_Receive - Fix wrong length for long payload in
RAK3172_LoRaWAN_Transmit - Fix missing transmission confirmation in unconfirmed mode in
RAK3172_LoRaWAN_Transmit - Fix different smaller errors
- Fix segfault caused by a timeout in UART driver for ESP32 when using module firmware version 1.0.4 and below
Added:
- Add
RAK3172_ERR_WRONG_PORTerror for LoRaWAN - Add
RAK3172_ERR_CLASS_B_DISABLEDerror for class B devices - Add device class to driver object
- Add
isMulticastfield toRAK3172_Rx_tobject - Add
AT_NO_NETWORK_JOINEDerror toRAK3172_LoRaWAN_Transmit - Add
RAK3172_LoRaWAN_SetClassandRAK3172_LoRaWAN_GetClassfunction - Add arch specific watchdog
- Add
RAK3172_isBusyfunction - Add support for the
AT+CFScommand via theRAK3172_LoRaWAN_GetConfirmationStatusfunction - Add support for the
AT+LPMcommand via theRAK3172_EnableAutoLowPowerfunction - Add support for the
AT+LPMLVLcommand - Add support for the
AT+MCROOTKEYcommand - Add support for the
AT+IQINVERcommand - Add
RAK3172_ERR_COMMAND_NOT_FOUNDerror
Added (EXPERIMENTAL):
- Add FUOTA support for the host CPU via LoRaWAN
- Add clock synchronization v1.0.0 support for the host CPU via LoRaWAN
Changed:
- Improve error check in class B and multicast driver and add a check for the current device mode
- Set
RetriesinRAK3172_LoRaWAN_Transmitas optional parameter - Swap
RetriesandConfirmedinRAK3172_LoRaWAN_Transmit - Clean up CMakeLists.txt
- Update examples
- Update documentation
Removed:
- Remove overloaded
RAK3172_LoRaWAN_Transmit - Remove RUI3 option in
RAK3172_FactoryReset