Add support for importing CEILING from MKVI logs

This is based on the great work done by Søren Reinke's on his MKVI Logfile
Analyzer.

Signed-off-by: Anton Lundin <glance@acc.umu.se>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Anton Lundin 2014-11-19 22:14:20 +01:00 committed by Dirk Hohndel
parent 61239a890c
commit f6b2fe3bf0

10
file.c
View file

@ -243,7 +243,8 @@ enum csv_format {
POSEIDON_SENSOR2, POSEIDON_SENSOR2,
POSEIDON_PRESSURE, POSEIDON_PRESSURE,
POSEIDON_O2CYLINDER, POSEIDON_O2CYLINDER,
POSEIDON_NDL POSEIDON_NDL,
POSEIDON_CEILING
}; };
static void add_sample_data(struct sample *sample, enum csv_format type, double val) static void add_sample_data(struct sample *sample, enum csv_format type, double val)
@ -282,6 +283,9 @@ static void add_sample_data(struct sample *sample, enum csv_format type, double
case POSEIDON_NDL: case POSEIDON_NDL:
sample->ndl.seconds = val * 60; sample->ndl.seconds = val * 60;
break; break;
case POSEIDON_CEILING:
sample->stopdepth.mm = val * 1000;
break;
} }
} }
@ -620,6 +624,10 @@ int parse_txt_file(const char *filename, const char *csv)
prev_setpoint = value; prev_setpoint = value;
add_sample_data(sample, POSEIDON_SETPOINT, value); add_sample_data(sample, POSEIDON_SETPOINT, value);
break; break;
case 25:
//25 Max Ascent depth
add_sample_data(sample, POSEIDON_CEILING, value);
break;
case 37: case 37:
//Remaining dive time #2? //Remaining dive time #2?
has_ndl = true; has_ndl = true;