[PATCH 3/6] Create events from mouthpiece position

Anton Lundin glance at acc.umu.se
Wed Nov 19 13:14:21 PST 2014


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

Signed-off-by: Anton Lundin <glance at acc.umu.se>
---
 file.c | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)

diff --git a/file.c b/file.c
index e793152..8541427 100644
--- a/file.c
+++ b/file.c
@@ -592,6 +592,27 @@ int parse_txt_file(const char *filename, const char *csv)
 				switch (i) {
 				case 3:
 					switch (type) {
+					case 0:
+						//MouthPiece position event: 0=OC, 1=CC, 2=UN, 3=NC
+						switch (value) {
+						case 0:
+							add_event(dc, cur_sampletime, 0, 0, 0,
+									QT_TRANSLATE_NOOP("gettextFromC", "MouthPiece position OC"));
+							break;
+						case 1:
+							add_event(dc, cur_sampletime, 0, 0, 0,
+									QT_TRANSLATE_NOOP("gettextFromC", "MouthPiece position CC"));
+							break;
+						case 2:
+							add_event(dc, cur_sampletime, 0, 0, 0,
+									QT_TRANSLATE_NOOP("gettextFromC", "MouthPiece position UN"));
+							break;
+						case 3:
+							add_event(dc, cur_sampletime, 0, 0, 0,
+									QT_TRANSLATE_NOOP("gettextFromC", "MouthPiece position NC"));
+							break;
+						}
+						break;
 					case 6:
 						add_sample_data(sample, POSEIDON_SENSOR1, value);
 						break;
-- 
1.9.1



More information about the subsurface mailing list