Relax SUS FDIR #677
@ -107,6 +107,10 @@ ReturnValue_t SusHandler::interpretDeviceReply(DeviceCommandId_t id, const uint8
|
|||||||
dataset.tempC = thermal::INVALID_TEMPERATURE;
|
dataset.tempC = thermal::INVALID_TEMPERATURE;
|
||||||
std::memset(dataset.channels.value, 0, sizeof(dataset.channels.value));
|
std::memset(dataset.channels.value, 0, sizeof(dataset.channels.value));
|
||||||
} else {
|
} else {
|
||||||
|
if (invalidMsgCounter > 0) {
|
||||||
|
triggerEvent(TEMPERATURE_ALL_ONES_RECOVERY, invalidMsgCounter);
|
||||||
|
invalidMsgCounter = 0;
|
||||||
|
}
|
||||||
dataset.setValidity(true, true);
|
dataset.setValidity(true, true);
|
||||||
|
|||||||
dataset.tempC = max1227::getTemperature(reply->tempRaw);
|
dataset.tempC = max1227::getTemperature(reply->tempRaw);
|
||||||
std::memcpy(dataset.channels.value, reply->channelsRaw, sizeof(reply->channelsRaw));
|
std::memcpy(dataset.channels.value, reply->channelsRaw, sizeof(reply->channelsRaw));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user
maybe decrement here instead of resetting the counter?
Then I'd change the event handling, not sure what would be best here.. Otherwise it could be a lot of events.
not sure either. your call