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;
case 6: // Tank pressure
value = array_uint16_le (data + offset);
sample.pressure.tank = tank;
sample.pressure.value = value / 10.0;
if (callback) callback (DC_SAMPLE_PRESSURE, sample, userdata);
if (value != 0) {
sample.pressure.tank = tank;
sample.pressure.value = value / 10.0;
if (callback) callback (DC_SAMPLE_PRESSURE, sample, userdata);
}
break;
default: // Not yet used.
break;