Fix the temperature and year for the Genesis React Pro.
This commit is contained in:
parent
8a0efe2bfb
commit
b185c1f62a
@ -148,6 +148,8 @@ oceanic_veo250_parser_get_datetime (dc_parser_t *abstract, dc_datetime_t *dateti
|
|||||||
|
|
||||||
if (parser->model == VEO200 || parser->model == VEO250)
|
if (parser->model == VEO200 || parser->model == VEO250)
|
||||||
datetime->year += 3;
|
datetime->year += 3;
|
||||||
|
else if (parser->model == REACTPRO)
|
||||||
|
datetime->year += 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
return DC_STATUS_SUCCESS;
|
return DC_STATUS_SUCCESS;
|
||||||
@ -272,7 +274,12 @@ oceanic_veo250_parser_samples_foreach (dc_parser_t *abstract, dc_sample_callback
|
|||||||
if (callback) callback (DC_SAMPLE_DEPTH, sample, userdata);
|
if (callback) callback (DC_SAMPLE_DEPTH, sample, userdata);
|
||||||
|
|
||||||
// Temperature (°F)
|
// Temperature (°F)
|
||||||
unsigned int temperature = data[offset + 7];
|
unsigned int temperature;
|
||||||
|
if (parser->model == REACTPRO) {
|
||||||
|
temperature = data[offset + 6];
|
||||||
|
} else {
|
||||||
|
temperature = data[offset + 7];
|
||||||
|
}
|
||||||
sample.temperature = (temperature - 32.0) * (5.0 / 9.0);
|
sample.temperature = (temperature - 32.0) * (5.0 / 9.0);
|
||||||
if (callback) callback (DC_SAMPLE_TEMPERATURE, sample, userdata);
|
if (callback) callback (DC_SAMPLE_TEMPERATURE, sample, userdata);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user