Bmag incl gps rettelse

Dependencies:   mbed WDT MODSERIAL BME280

Committer:
MAA
Date:
Fri Feb 15 12:53:30 2019 +0000
Branch:
MbedBMAGThrRev
Revision:
55:06c5f76e1a8c
Parent:
14:400ecb93c6a2
almost at FW version 1.0.0.6

Who changed what in which revision?

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