Bmag incl gps rettelse
Dependencies: mbed WDT MODSERIAL BME280
BMAG/BMAG.h@14:400ecb93c6a2, 2017-04-11 (annotated)
- Committer:
- MAA
- Date:
- Tue Apr 11 09:49:06 2017 +0000
- Revision:
- 14:400ecb93c6a2
- Parent:
- 11:d3d26d0e71ea
- Child:
- 55:06c5f76e1a8c
dsfsdf
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 | 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 | }; |