Ignore zero tank pressure values

When the connection with the transmitter is lost, the OSTC records a
zero value for the tank pressure.
This commit is contained in:
Jef Driesen 2019-02-27 19:48:01 +01:00
parent 2ea24cf043
commit 530b28bf6f

View File

@ -916,9 +916,11 @@ hw_ostc_parser_samples_foreach (dc_parser_t *abstract, dc_sample_callback_t call
break; break;
case 6: // Tank pressure case 6: // Tank pressure
value = array_uint16_le (data + offset); value = array_uint16_le (data + offset);
sample.pressure.tank = tank; if (value != 0) {
sample.pressure.value = value / 10.0; sample.pressure.tank = tank;
if (callback) callback (DC_SAMPLE_PRESSURE, sample, userdata); sample.pressure.value = value / 10.0;
if (callback) callback (DC_SAMPLE_PRESSURE, sample, userdata);
}
break; break;
default: // Not yet used. default: // Not yet used.
break; break;