Changing the IQRF OS version is very similar to loading the code described above. The difference is that a special custom DPA handler must be used. See IQRF OS Change for more details. Apart from changing only the IQRF OS version, the process can also change the DPA version at the same time. It implies that the current normally used custom handler must be replaced and then returned. We recommend storing these items in the external EEPROM first before the IQRF OS change is performed:
1. Image of the special handler CustomDpaHandler-ChangeIQRFOS.iqrf,
2. IQRF OS change file and
3. Image of the normally used custom DPA handler.
First, upload the special handler from item No. 1 by the process described above. Then similarly (to the loading the code) check that item No. 2 from the above list is correctly stored in the external EEPROM. In this case, use a command of the custom peripheral implemented at the special handler for the check. Again the FRC can be used to verify the content at more devices in one stroke. When the content is OK then run the command again to perform the real IQRF OS change. When the change is finished then Memory read plus 1 can be used to check the IQRF OS version or the build number (checking the lower byte of the build number is enough) from more devices at one go. Finally, return the normally used custom DPA handler stored at item No. 3 back.