setParameterStatusMsg(tr("SUCCESS: Wrote %2 (#%1/%4): %3 [%5]").arg(paramId+1).arg(paramName).arg(value.toDouble()).arg(paramCount).arg(missWriteCount));
if(0==missWriteCount){
setParameterStatusMsg(tr("SUCCESS: WROTE ALL PARAMETERS"));
setParameterStatusMsg(tr("SUCCESS: Wrote %2 (#%1): %3").arg(paramId+1).arg(paramName).arg(value.toDouble()));
}
if(!writeMismatch){
if(0==waitingWritesCount){
setParameterStatusMsg(tr("SUCCESS: Wrote all params for component %1").arg(compId));
if(persistParamsAfterSend){
writeParamsToPersistentStorage();
persistParamsAfterSend=false;
...
...
@@ -509,60 +457,30 @@ void UASParameterCommsMgr::receivedParameterUpdate(int uas, int compId, int para
}
else{
// Mismatch, tell user
setParameterStatusMsg(tr("FAILURE: Wrote %1: sent %2 != onboard %3").arg(paramName).arg(compMissWritePackets->value(paramName).toDouble()).arg(value.toDouble()),
setParameterStatusMsg(tr("FAILURE: Wrote %1: sent %2 != onboard %3").arg(paramName).arg(compMissingWrites->value(paramName).toDouble()).arg(value.toDouble()),
ParamCommsStatusLevel_Warning);
}
}
else{
if(missReadCount==0){
intwaitingReadsCount=compMissingReads->count();
if(0==waitingReadsCount){
// Transmission done
QTimetime=QTime::currentTime();
QStringtimeString=time.toString();
setParameterStatusMsg(tr("All received. (updated at %1)").arg(timeString));