test fork
Dependencies: SPI_TFTx2 SPI_TFTx2_ILI9341 TFT_fonts TOUCH_TFTx2 mbed
Fork of CANary_9341 by
displayModes.h@179:e4094e55f079, 2014-03-23 (annotated)
- Committer:
- TickTock
- Date:
- Sun Mar 23 22:04:44 2014 +0000
- Revision:
- 179:e4094e55f079
- Parent:
- 178:bf6404312c45
- Child:
- 180:5fdeeb86f3a3
Fixed bugs in whpg display
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
TickTock | 12:8e42d7ba8468 | 1 | // This contains all the display subroutines |
TickTock | 12:8e42d7ba8468 | 2 | |
TickTock | 12:8e42d7ba8468 | 3 | #include "TOUCH_TFTx2.h" |
TickTock | 12:8e42d7ba8468 | 4 | #include "Arial12x12.h" |
TickTock | 12:8e42d7ba8468 | 5 | #include "Arial12x12_prop.h" |
TickTock | 22:a43df3905863 | 6 | #include "Arial24x23.h" |
TickTock | 12:8e42d7ba8468 | 7 | #include "Arial28x28.h" |
TickTock | 12:8e42d7ba8468 | 8 | #include "Neu42x35.h" |
TickTock | 12:8e42d7ba8468 | 9 | #include "SCProSB31x55.h" |
TickTock | 13:62e0f7f39ff5 | 10 | #include "common.h" |
TickTock | 12:8e42d7ba8468 | 11 | |
TickTock | 13:62e0f7f39ff5 | 12 | extern CANMessage lastMsg[100]; |
TickTock | 13:62e0f7f39ff5 | 13 | extern unsigned char indexOffset; |
TickTock | 13:62e0f7f39ff5 | 14 | extern unsigned char msgChanged[100]; |
TickTock | 13:62e0f7f39ff5 | 15 | extern char displayLog[20][40]; |
TickTock | 13:62e0f7f39ff5 | 16 | extern unsigned char displayLoc; |
TickTock | 13:62e0f7f39ff5 | 17 | extern char indexLastMsg[0x800]; |
TickTock | 179:e4094e55f079 | 18 | extern unsigned short whpg[300]; |
garygid | 87:46ac3f2519d6 | 19 | |
TickTock | 124:0d622967b764 | 20 | //extern unsigned char battData[256]; // |
TickTock | 124:0d622967b764 | 21 | extern unsigned char battData[BatDataBufMax]; // BatDataBufMax |
TickTock | 170:7ee98e3611bc | 22 | extern unsigned long maxTarget; |
TickTock | 13:62e0f7f39ff5 | 23 | extern bool showCP; |
TickTock | 23:cd03f9c3395e | 24 | extern bool logEn; |
TickTock | 108:29b5a760adc2 | 25 | extern bool usbEn; |
TickTock | 48:d1ce92104a1f | 26 | extern bool yesBattLog; // gg - Batt Log |
TickTock | 33:a277743ebdeb | 27 | extern bool repeatPoll; |
TickTock | 13:62e0f7f39ff5 | 28 | extern unsigned char dMode[2]; |
TickTock | 13:62e0f7f39ff5 | 29 | extern unsigned char lastDMode[2]; |
TickTock | 13:62e0f7f39ff5 | 30 | extern unsigned char sMode; |
TickTock | 13:62e0f7f39ff5 | 31 | extern TOUCH_TFTx2 tt; |
TickTock | 25:ddf0ec209f03 | 32 | extern unsigned char dtMode; |
TickTock | 35:5acbd8a64a89 | 33 | extern float accV; |
TickTock | 143:88b5155622a5 | 34 | extern float accV2; |
TickTock | 36:dbd39c315258 | 35 | extern bool playbackEn; |
TickTock | 36:dbd39c315258 | 36 | extern bool playbackOpen; |
TickTock | 36:dbd39c315258 | 37 | extern float playbackInt; |
TickTock | 176:9c19f9856c76 | 38 | extern float miles_trip[4]; |
TickTock | 176:9c19f9856c76 | 39 | extern float kWh_trip[4]; |
TickTock | 176:9c19f9856c76 | 40 | extern float CCkWh_trip[4]; |
TickTock | 49:a3d2c5bb3cfa | 41 | extern float kW[39]; |
TickTock | 49:a3d2c5bb3cfa | 42 | extern float mpkWh[39]; |
TickTock | 162:c6545fc0164a | 43 | extern float mpkWh_noCC; |
TickTock | 42:4533b13b297d | 44 | extern unsigned char whichTouched; |
TickTock | 48:d1ce92104a1f | 45 | extern unsigned char skin; |
TickTock | 50:83d5864c64a0 | 46 | extern unsigned char dtePeriod; |
TickTock | 121:553faf139a20 | 47 | extern bool tock; |
TickTock | 164:46ed06263b0e | 48 | extern bool refresh; |
TickTock | 108:29b5a760adc2 | 49 | extern DigitalOut led4; |
TickTock | 73:62ee8eae3a84 | 50 | extern unsigned char tNavRow; // gg - 4x4 |
TickTock | 73:62ee8eae3a84 | 51 | extern unsigned short pointerSep; // log write buffer pointer separation |
TickTock | 108:29b5a760adc2 | 52 | extern float maxTemp; |
TickTock | 102:fd19f777a0b4 | 53 | extern unsigned long Ah_x10000; |
TickTock | 102:fd19f777a0b4 | 54 | extern unsigned long SOC_x10000; |
TickTock | 143:88b5155622a5 | 55 | extern unsigned short SOH2_x100; |
leafman | 98:9f8bab96edff | 56 | extern bool metric; |
TickTock | 118:02010b18efdc | 57 | extern unsigned char tNavRow ; // gg - 4x4 |
TickTock | 118:02010b18efdc | 58 | extern char revStr[7]; // gg - version |
TickTock | 118:02010b18efdc | 59 | extern bool debugMode; |
TickTock | 119:0e2b641e98a2 | 60 | extern float unloadedV_x2; |
TickTock | 118:02010b18efdc | 61 | extern float Resr; |
TickTock | 121:553faf139a20 | 62 | extern bool shunt[96]; |
TickTock | 121:553faf139a20 | 63 | extern float unloadedV_x2,Resr,curRmax,curRmin,redRmax,redRmin,incRmax,incRmin; |
TickTock | 121:553faf139a20 | 64 | extern signed short Imax, Imin; |
TickTock | 131:0d926c080a65 | 65 | extern bool showHealth; |
TickTock | 167:58d4edf403d4 | 66 | extern float maxTripEff, minTripEff, maxTripMiles, minTripMiles, maxTripkWh, minTripkWh, maxTripCCkWh, minTripCCkWh; |
TickTock | 159:577e9d015693 | 67 | extern bool brakeMon, regenMon, heaterMon; |
TickTock | 148:6e3b9135fad2 | 68 | extern unsigned short uMsgId[8]; |
TickTock | 152:a4d66901785d | 69 | extern bool accOn; |
TickTock | 152:a4d66901785d | 70 | extern bool autoSync; |
TickTock | 153:e94cfe3c339c | 71 | extern unsigned short modelYear; |
TickTock | 154:90ea16ca7475 | 72 | extern bool enableSound; |
TickTock | 156:4e5d30535cf9 | 73 | extern bool idir; |
TickTock | 158:059abeb44ba1 | 74 | extern bool autoSync; |
TickTock | 158:059abeb44ba1 | 75 | extern bool clearTest; |
TickTock | 161:71ac85d11f03 | 76 | extern float CCkW; |
TickTock | 164:46ed06263b0e | 77 | extern bool CCon; |
TickTock | 170:7ee98e3611bc | 78 | extern float kWperGid; |
TickTock | 177:6fda79c2fda1 | 79 | extern unsigned short dailyGids; |
TickTock | 171:355e284f5201 | 80 | extern unsigned long tbScalar; |
TickTock | 171:355e284f5201 | 81 | extern unsigned long rbScalar; |
TickTock | 171:355e284f5201 | 82 | extern unsigned long fbScalar; |
TickTock | 12:8e42d7ba8468 | 83 | |
TickTock | 12:8e42d7ba8468 | 84 | extern "C" { |
TickTock | 42:4533b13b297d | 85 | void printLast (bool force, bool showButtons); |
TickTock | 42:4533b13b297d | 86 | void printChanged (bool force, bool showButtons); |
TickTock | 42:4533b13b297d | 87 | void printLog (bool force, bool showButtons); |
TickTock | 42:4533b13b297d | 88 | void mainDisplay (bool force, bool showButtons); |
TickTock | 50:83d5864c64a0 | 89 | void dteDisplay (bool force, bool showButtons, bool showMiles); |
TickTock | 42:4533b13b297d | 90 | void braking (bool force, bool showButtons, bool prdata); |
TickTock | 42:4533b13b297d | 91 | void cpData(bool force, bool showButtons); |
TickTock | 47:9cc7d876dd6d | 92 | void cpHistogram(bool force, bool showButtons); // gg - hist |
TickTock | 48:d1ce92104a1f | 93 | void cpBarPlot(bool force, bool showButtons); // gg - cpbars |
garygid | 67:2022fce701d0 | 94 | void showIndex(bool force, bool showButtons); // gg - index |
TickTock | 42:4533b13b297d | 95 | void showDateTime(bool force, bool showButtons); |
TickTock | 13:62e0f7f39ff5 | 96 | void updateDisplay(char display); |
TickTock | 24:6cf76ed8c432 | 97 | void showButton(unsigned char column, unsigned char row, char * text1, char * text2, unsigned char columns, unsigned char rows); |
TickTock | 62:ffd15edb5431 | 98 | void highlightButton(unsigned char column, unsigned char row, unsigned char tScn, unsigned char columns, unsigned char rows); |
leafman | 98:9f8bab96edff | 99 | float convertDistance(float input); // LM - Metric |
TickTock | 148:6e3b9135fad2 | 100 | float convertC(float input); // LM - Metric |
TickTock | 148:6e3b9135fad2 | 101 | float convertF(float input); // LM - Metric |
leafman | 98:9f8bab96edff | 102 | char* distanceUnit(); // LM - Metric |
leafman | 98:9f8bab96edff | 103 | char* temperatureUnit(); // LM - Metric |
TickTock | 12:8e42d7ba8468 | 104 | } |