PreviousNext
DPA 4.17
Help > DPA Release Notes > DPA 4.17

IQRF OS: 4.06D-08D8/4.06G-090F (TR-7xD/TR-7xG)

 

Changes and enhancements

         IO Peripheral was discarded at [C] devices.

         IO Setup was discarded at [C] devices.

         Reduced stack usage by one level in the event Idle.

         Reduced stack usage by one level when calling DpaApiLocalFrc.

         One extra stack level was reduced with the new DpaApiLocalFrc_StackSaver macro compared to the standard DpaApiLocalFrc call.

         Bit Flags.0 at Read response now signalizes an insufficient IQRF OS version but not IQRF OS build.

         InitPHY described at Read TR Configuration.

         Brown-Out Reset (BOR) is enabled when DPA starts at TR-7xD transceivers.

         Brown-Out Reset (BOR) is disabled when entering and re-enabled when exiting Sleep and DpaApiSleep at TR-7xD transceivers.

 

New features

         Support of IQRF OS 4.05G i.e., TR-7xG transceivers.

         LoadCode can upload IQRF OS change .bin file at TR-7xG transceivers, thus special CustomDpaHandler-ChangeIQRFOS handler is not needed anymore.

         OTK bonding available at Bond Node command.

         New API function DpaApiRandom.

 

Bug Fixes

         Fixed an issue when returned FRC values for 2B and 4B Local FRCs were incorrect.

         Fixed an issue where when [N] bonded to a non-preconfigured network channel (factory default 52) without restarting [N], calling DpaApiSetRfDefaults would cause the originally configured channel to be set, causing [N] to stop communicating. DpaApiSetRfDefaults can be called explicitly in the Custom DPA Handler, internally called in the DPA when the Spirit1 RF chip is locked, or called at the end of a DP2P session.