Attempts to merge SPI_TFT2 & SPI_TFT_ILI9341
Dependencies: SPI_TFTx2 TFT_fonts TOUCH_TFTx2 mbed
Fork of CANary by
displayModes.h
00001 // This contains all the display subroutines 00002 00003 #include "TOUCH_TFTx2.h" 00004 #include "Arial12x12.h" 00005 #include "Arial12x12_prop.h" 00006 #include "Arial24x23.h" 00007 #include "Arial28x28.h" 00008 #include "Neu42x35.h" 00009 #include "SCProSB31x55.h" 00010 #include "common.h" 00011 00012 extern CANMessage lastMsg[100]; 00013 extern unsigned char indexOffset; 00014 extern unsigned char msgChanged[100]; 00015 extern char displayLog[20][40]; 00016 extern unsigned char displayLoc; 00017 extern char indexLastMsg[0x800]; 00018 extern unsigned short whpg[300]; 00019 extern float wh[300]; 00020 extern unsigned char battData[BatDataBufMax]; // BatDataBufMax 00021 extern unsigned long maxTarget; 00022 extern bool showCP; 00023 extern bool logEn; 00024 extern bool usbEn; 00025 extern bool yesBattLog; // gg - Batt Log 00026 extern bool repeatPoll; 00027 extern unsigned char dMode[2]; 00028 extern unsigned char lastDMode[2]; 00029 extern unsigned char sMode; 00030 extern TOUCH_TFTx2 tt; 00031 extern unsigned char dtMode; 00032 extern float accV; 00033 extern float accV2; 00034 extern bool playbackEn; 00035 extern bool playbackOpen; 00036 extern float playbackInt; 00037 extern float miles_trip[4]; 00038 extern float kWh_trip[4]; 00039 extern float CCkWh_trip[4]; 00040 extern float kW[39]; 00041 extern float mpkWh[39]; 00042 extern float mpkWh_noCC; 00043 extern unsigned char whichTouched; 00044 extern unsigned char skin; 00045 extern unsigned char dtePeriod; 00046 extern bool tock; 00047 extern bool refresh; 00048 extern DigitalOut led4; 00049 extern unsigned char tNavRow; // gg - 4x4 00050 extern unsigned short pointerSep; // log write buffer pointer separation 00051 extern float maxTemp; 00052 extern unsigned long Ah_x10000; 00053 extern unsigned long SOC_x10000; 00054 extern unsigned short SOH2_x100; 00055 extern bool metric; 00056 extern unsigned char tNavRow ; // gg - 4x4 00057 extern char revStr[7]; // gg - version 00058 extern bool debugMode; 00059 extern float unloadedV_x2; 00060 extern float Resr; 00061 extern bool shunt[96]; 00062 extern float unloadedV_x2,Resr,curRmax,curRmin,redRmax,redRmin,incRmax,incRmin; 00063 extern signed short Imax, Imin; 00064 extern bool showHealth; 00065 extern float maxTripEff, minTripEff, maxTripMiles, minTripMiles, maxTripkWh, minTripkWh, maxTripCCkWh, minTripCCkWh; 00066 extern bool brakeMon, regenMon, heaterMon; 00067 extern unsigned short uMsgId[8]; 00068 extern bool accOn; 00069 extern bool autoSync; 00070 extern unsigned short modelYear; 00071 extern bool enableSound; 00072 extern bool idir; 00073 extern bool autoSync; 00074 extern bool clearTest; 00075 extern float CCkW; 00076 extern bool CCon; 00077 extern float kWperGid; 00078 extern unsigned short dailyGids; 00079 extern unsigned long tbScalar; 00080 extern unsigned long rbScalar; 00081 extern unsigned long fbScalar; 00082 00083 extern "C" { 00084 void printLast (bool force, bool showButtons); 00085 void printChanged (bool force, bool showButtons); 00086 void printLog (bool force, bool showButtons); 00087 void mainDisplay (bool force, bool showButtons); 00088 void dteDisplay (bool force, bool showButtons, bool showMiles); 00089 void braking (bool force, bool showButtons, bool prdata); 00090 void cpData(bool force, bool showButtons); 00091 void cpHistogram(bool force, bool showButtons); // gg - hist 00092 void cpBarPlot(bool force, bool showButtons); // gg - cpbars 00093 void showIndex(bool force, bool showButtons); // gg - index 00094 void showDateTime(bool force, bool showButtons); 00095 void updateDisplay(char display); 00096 void showButton(unsigned char column, unsigned char row, char * text1, char * text2, unsigned char columns, unsigned char rows); 00097 void highlightButton(unsigned char column, unsigned char row, unsigned char tScn, unsigned char columns, unsigned char rows); 00098 float convertDistance(float input); // LM - Metric 00099 float convertC(float input); // LM - Metric 00100 float convertF(float input); // LM - Metric 00101 char* distanceUnit(); // LM - Metric 00102 char* temperatureUnit(); // LM - Metric 00103 }
Generated on Wed Jul 13 2022 17:11:51 by 1.7.2