Commit a570c1fa authored by tstellanova's avatar tstellanova

persist params immediately after we know that we've send all pending

parent ce1e6e14
...@@ -218,10 +218,6 @@ void UASParameterCommsMgr::resendReadWriteRequests() ...@@ -218,10 +218,6 @@ void UASParameterCommsMgr::resendReadWriteRequests()
setRetransmissionGuardEnabled(false); setRetransmissionGuardEnabled(false);
transmissionActive = false; transmissionActive = false;
} }
if (persistParamsAfterSend) {
writeParamsToPersistentStorage();
persistParamsAfterSend = false;
}
} }
else { else {
//restart the timer now that we've sent //restart the timer now that we've sent
...@@ -505,6 +501,10 @@ void UASParameterCommsMgr::receivedParameterUpdate(int uas, int compId, int para ...@@ -505,6 +501,10 @@ void UASParameterCommsMgr::receivedParameterUpdate(int uas, int compId, int para
setParameterStatusMsg(tr("SUCCESS: Wrote %2 (#%1/%4): %3 [%5]").arg(paramId+1).arg(paramName).arg(value.toDouble()).arg(paramCount).arg(missWriteCount)); setParameterStatusMsg(tr("SUCCESS: Wrote %2 (#%1/%4): %3 [%5]").arg(paramId+1).arg(paramName).arg(value.toDouble()).arg(paramCount).arg(missWriteCount));
if (0 == missWriteCount) { if (0 == missWriteCount) {
setParameterStatusMsg(tr("SUCCESS: WROTE ALL PARAMETERS")); setParameterStatusMsg(tr("SUCCESS: WROTE ALL PARAMETERS"));
if (persistParamsAfterSend) {
writeParamsToPersistentStorage();
persistParamsAfterSend = false;
}
} }
} }
else { else {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment