Fix the temperature and year for the Genesis React Pro.

This commit is contained in:
Jef Driesen 2013-04-20 08:09:55 +02:00
parent 8a0efe2bfb
commit b185c1f62a

View File

@ -148,6 +148,8 @@ oceanic_veo250_parser_get_datetime (dc_parser_t *abstract, dc_datetime_t *dateti
if (parser->model == VEO200 || parser->model == VEO250)
datetime->year += 3;
else if (parser->model == REACTPRO)
datetime->year += 2;
}
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);
// 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);
if (callback) callback (DC_SAMPLE_TEMPERATURE, sample, userdata);