Function forced_fdr::perform_fdr_if_necessary
source · pub async fn perform_fdr_if_necessary()
Expand description
Performs a Factory Data Reset(FDR) on the device “if necessary.” Necessity
is determined by comparing the index stored in forced-fdr-channel-indices.config
for the device’s ota channel against an index written into storage that
represents the last successful FDR. forced-fdr-channel-indices.config
is
provided on a per board basis using config-data.
§Errors
There are numerous cases (config missing, failed to read file, …) where the library is unable to determine if an FDR is necessary. In all of these cases, the library will not FDR.