Bmag incl gps rettelse
Dependencies: mbed WDT MODSERIAL BME280
BMAG/BMAG.h@55:06c5f76e1a8c, 2019-02-15 (annotated)
- 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?
User | Revision | Line number | New 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 | }; |