As part of the extraction to support binary flashing the UID handling was not correct.
The UID was being overwritten by the configuration value because when the firmware is build there is no UID so it assumes that the configuration should always be used.
This change checks if there is a flashed UID and will always use that if there is one.
As part of the extraction to support binary flashing the UID handling was not correct. The UID was being overwritten by the configuration value because when the firmware is build there is no UID so it assumes that the configuration should always be used.
This change checks if there is a flashed UID and will always use that if there is one.