Bmag incl gps rettelse

Dependencies:   mbed WDT MODSERIAL BME280

Committer:
gert_lauritsen
Date:
Tue Jul 09 09:54:41 2019 +0000
Branch:
MbedBMAGThrRev
Revision:
64:06b9b8ffd5a6
Parent:
14:400ecb93c6a2
Child:
55:06c5f76e1a8c
dataline version to 4 and fw til 1.0.0.7

Who changed what in which revision?

UserRevisionLine numberNew contents of line
MAA 11:d3d26d0e71ea 1 #pragma once
MAA 8:d6287c33b54a 2 #include <string>
MAA 8:d6287c33b54a 3 #include "mbed.h"
MAA 8:d6287c33b54a 4 #include "MODSERIAL/MODSERIAL.h"
MAA 8:d6287c33b54a 5
MAA 8:d6287c33b54a 6 using std::string;
MAA 8:d6287c33b54a 7
MAA 14:400ecb93c6a2 8
MAA 14:400ecb93c6a2 9 //! A BMAG string handling class
MAA 14:400ecb93c6a2 10 /*!
MAA 14:400ecb93c6a2 11 This class is used to handle / parse the default data logging string
MAA 14:400ecb93c6a2 12 sent via rs232 to an external device from a GSM-19T magnetometer unit.
MAA 14:400ecb93c6a2 13 Methods of this class parse the received rs232 string and convert them into
MAA 14:400ecb93c6a2 14 individual data strings. (magTime, magnTMeasurement, and magMeasurementQuality)
MAA 14:400ecb93c6a2 15 */
MAA 14:400ecb93c6a2 16
MAA 8:d6287c33b54a 17 class BMAG{
MAA 8:d6287c33b54a 18
MAA 8:d6287c33b54a 19 public:
MAA 14:400ecb93c6a2 20
MAA 14:400ecb93c6a2 21 //! The default constructor. No arguments are needed for this class ever.
MAA 8:d6287c33b54a 22 BMAG();
MAA 8:d6287c33b54a 23
MAA 8:d6287c33b54a 24 //string parser
MAA 8:d6287c33b54a 25 void parseBMAGString(string str);
MAA 8:d6287c33b54a 26
MAA 8:d6287c33b54a 27 //magtime string set method
MAA 8:d6287c33b54a 28 void setMagTimeStr(string magT);
MAA 8:d6287c33b54a 29
MAA 8:d6287c33b54a 30 //magnt string set method
MAA 8:d6287c33b54a 31 void setMagNTStr(string magNT);
MAA 8:d6287c33b54a 32
MAA 8:d6287c33b54a 33 //magsq string set method
MAA 8:d6287c33b54a 34 void setMagSqStr(string magSq);
MAA 8:d6287c33b54a 35
MAA 8:d6287c33b54a 36 //magtime string get method
MAA 8:d6287c33b54a 37 string getMagTimeStr(void);
MAA 8:d6287c33b54a 38
MAA 8:d6287c33b54a 39 //magnt string get method
MAA 8:d6287c33b54a 40 string getMagNTStr(void);
MAA 8:d6287c33b54a 41
MAA 8:d6287c33b54a 42 //magsq string get method
MAA 8:d6287c33b54a 43 string getMagSq(void);
MAA 8:d6287c33b54a 44
MAA 8:d6287c33b54a 45 //mag string returner
MAA 8:d6287c33b54a 46 string getColumn(string str, char n);
MAA 8:d6287c33b54a 47
MAA 8:d6287c33b54a 48 private:
MAA 8:d6287c33b54a 49 string lastMagTime;
MAA 8:d6287c33b54a 50 string lastMagNT;
MAA 8:d6287c33b54a 51 string lastMagSq;
MAA 8:d6287c33b54a 52 };