Part Number: MSP430FR6047
MSP430FR6047
We are calibrating deltaTofOffset on demand at run-time, using the following code:
// Re-calibrate offset
if (cal_offset)
{
cal_offset = false;
USS_updateDtoFOffset(&gUssSWConfig, 0.0f);
code = USS_calculateOffsets(&gUssSWConfig, &abstoFDtofTestResults,
&abstoFDtofTestConfig);
checkCode(code, USS_message_code_no_error);
if (code == USS_message_code_no_error)
{
//code = USS_updateDtoFOffset(&gUssSWConfig, (-1.0f * abstoFDtofTestResults.dToFOffset));
code = USS_updateDtoFOffset(&gUssSWConfig, ( abstoFDtofTestResults.dToFOffset));
checkCode(code, USS_message_code_no_error);
if (code == USS_message_code_no_error)
{
g_offset = abstoFDtofTestResults.dToFOffset;
}
}
}
Does USS_updateDtoFOffset() store the new offset in persistent memory? It seems to, since the effect on volume flow rate persists through a power cycle.
Is there a way to retrieve the dToFOffset at power up?
Thanks

