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.