Bmag incl gps rettelse
Dependencies: mbed WDT MODSERIAL BME280
main.h@24:099df3fa2b13, 2017-05-31 (annotated)
- Committer:
- MAA
- Date:
- Wed May 31 07:02:02 2017 +0000
- Revision:
- 24:099df3fa2b13
- Parent:
- 22:9f5955f051f5
- Child:
- 27:efd122db8855
Rettelser af SPS klasse til korrekt crc, tilf?jelse af metadata i strengen mm.;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MAA | 0:b3313c5ffca3 | 1 | #include <string> |
MAA | 0:b3313c5ffca3 | 2 | #include "mbed.h" |
MAA | 24:099df3fa2b13 | 3 | #include <Ticker.h> |
MAA | 0:b3313c5ffca3 | 4 | #include "MODSERIAL/MODSERIAL.h" |
MAA | 0:b3313c5ffca3 | 5 | #include "NMEA/NMEA.h" |
MAA | 0:b3313c5ffca3 | 6 | #include "USBHostMSD.h" |
MAA | 2:39c4a85dc2a4 | 7 | #include "WDT/WDT.h" |
MAA | 2:39c4a85dc2a4 | 8 | #include "SPS/SPS.h" |
MAA | 8:d6287c33b54a | 9 | #include "BMAG/BMAG.h" |
MAA | 11:d3d26d0e71ea | 10 | #include "EA_OLED/EA_OLED.h" |
MAA | 11:d3d26d0e71ea | 11 | #include "ErrorHandler/ErrorHandler.h" |
MAA | 0:b3313c5ffca3 | 12 | |
MAA | 0:b3313c5ffca3 | 13 | #define FWSRCVERSION "x" |
MAA | 0:b3313c5ffca3 | 14 | #define FWIVERSION "1.2" |
MAA | 0:b3313c5ffca3 | 15 | #define IDENTIFIERID "00" |
MAA | 24:099df3fa2b13 | 16 | #define ENCODING "0" |
MAA | 0:b3313c5ffca3 | 17 | #define TIMEZONE "ZZZ" |
MAA | 8:d6287c33b54a | 18 | #define SOURCEIDENTIFICATION "0000" |
MAA | 0:b3313c5ffca3 | 19 | #define GROUP "00" |
MAA | 22:9f5955f051f5 | 20 | #define DATALINEVERSION "02" |
MAA | 0:b3313c5ffca3 | 21 | #define TAG "BMAG" |
MAA | 0:b3313c5ffca3 | 22 | |
MAA | 0:b3313c5ffca3 | 23 | using std::string; |
MAA | 0:b3313c5ffca3 | 24 | |
MAA | 0:b3313c5ffca3 | 25 | //GPS communication init |
MAA | 8:d6287c33b54a | 26 | static MODSERIAL gps(p13, p14, 128); |
MAA | 8:d6287c33b54a | 27 | |
MAA | 8:d6287c33b54a | 28 | //BMAG communication init |
MAA | 8:d6287c33b54a | 29 | static MODSERIAL bmag(p9, p10, 64); |
MAA | 0:b3313c5ffca3 | 30 | |
MAA | 0:b3313c5ffca3 | 31 | //Debug serial connection |
MAA | 0:b3313c5ffca3 | 32 | static Serial dbg(USBTX, USBRX); |
MAA | 0:b3313c5ffca3 | 33 | |
MAA | 0:b3313c5ffca3 | 34 | //GPS Rx callback prototype |
MAA | 0:b3313c5ffca3 | 35 | void rxCallback(MODSERIAL_IRQ_INFO *q); |
MAA | 0:b3313c5ffca3 | 36 | |
MAA | 8:d6287c33b54a | 37 | //BMAG Rx callback prototype |
MAA | 8:d6287c33b54a | 38 | void bmagrxCallback(MODSERIAL_IRQ_INFO *q); |
MAA | 8:d6287c33b54a | 39 | |
MAA | 11:d3d26d0e71ea | 40 | //EA_OLED display |
MAA | 11:d3d26d0e71ea | 41 | static EA_OLED display; |
MAA | 11:d3d26d0e71ea | 42 | |
MAA | 0:b3313c5ffca3 | 43 | //GPS NMEA Parser |
MAA | 0:b3313c5ffca3 | 44 | static NMEA gpsNMEA; |
MAA | 0:b3313c5ffca3 | 45 | |
MAA | 8:d6287c33b54a | 46 | //BMAG Parser |
MAA | 8:d6287c33b54a | 47 | static BMAG magParser; |
MAA | 0:b3313c5ffca3 | 48 | |
MAA | 8:d6287c33b54a | 49 | |
MAA | 8:d6287c33b54a | 50 | |
MAA | 8:d6287c33b54a | 51 | |
MAA | 8:d6287c33b54a | 52 |