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