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

Signed-off-by: Anton Lundin <[email protected]>
---
 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

_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to