Bmag incl gps rettelse
Dependencies: mbed WDT MODSERIAL BME280
ErrorHandler/ErrorHandler.h@11:d3d26d0e71ea, 2017-03-31 (annotated)
- Committer:
- MAA
- Date:
- Fri Mar 31 12:30:20 2017 +0000
- Revision:
- 11:d3d26d0e71ea
- Child:
- 12:2b46960a5d41
Fejlh?ndteringsklasse + displayklasse skrevet, fungerer.;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
MAA | 11:d3d26d0e71ea | 1 | #pragma once |
MAA | 11:d3d26d0e71ea | 2 | #include <string> |
MAA | 11:d3d26d0e71ea | 3 | #include "mbed.h" |
MAA | 11:d3d26d0e71ea | 4 | #include "BMAG/BMAG.h" |
MAA | 11:d3d26d0e71ea | 5 | |
MAA | 11:d3d26d0e71ea | 6 | using std::string; |
MAA | 11:d3d26d0e71ea | 7 | |
MAA | 11:d3d26d0e71ea | 8 | enum ErrorState{NONE, NO_GPS, NO_FIX, NO_MAG_DATA,DISPLAY_VBAT_FIX, DISPLAY_MAG_MEASUREMENT}; |
MAA | 11:d3d26d0e71ea | 9 | |
MAA | 11:d3d26d0e71ea | 10 | class ErrorHandler{ |
MAA | 11:d3d26d0e71ea | 11 | |
MAA | 11:d3d26d0e71ea | 12 | public: |
MAA | 11:d3d26d0e71ea | 13 | //constructor |
MAA | 11:d3d26d0e71ea | 14 | ErrorHandler(); |
MAA | 11:d3d26d0e71ea | 15 | |
MAA | 11:d3d26d0e71ea | 16 | //constructor with display ptr |
MAA | 11:d3d26d0e71ea | 17 | ErrorHandler(string * batteryvoltage, bool * fix, BMAG * bmag); |
MAA | 11:d3d26d0e71ea | 18 | |
MAA | 11:d3d26d0e71ea | 19 | //get display lines |
MAA | 11:d3d26d0e71ea | 20 | string getLine1(void); |
MAA | 11:d3d26d0e71ea | 21 | string getLine2(void); |
MAA | 11:d3d26d0e71ea | 22 | |
MAA | 11:d3d26d0e71ea | 23 | //sets errorstate and assigns the correct line values for display |
MAA | 11:d3d26d0e71ea | 24 | void setErrorState(ErrorState es); |
MAA | 11:d3d26d0e71ea | 25 | |
MAA | 11:d3d26d0e71ea | 26 | private: |
MAA | 11:d3d26d0e71ea | 27 | string errorStr1; |
MAA | 11:d3d26d0e71ea | 28 | string errorStr2; |
MAA | 11:d3d26d0e71ea | 29 | char tmparr[10]; |
MAA | 11:d3d26d0e71ea | 30 | bool * fixptr; |
MAA | 11:d3d26d0e71ea | 31 | string * batteryvoltageptr; |
MAA | 11:d3d26d0e71ea | 32 | BMAG * bmagptr; |
MAA | 11:d3d26d0e71ea | 33 | ErrorState currentState; |
MAA | 11:d3d26d0e71ea | 34 | }; |