Dual CANbus monitor and instrumentation cluster. Presently tuned for the Nissan Leaf EV.

Dependencies:   SPI_TFTx2_ILI9341 TFT_fonts TOUCH_TFTx2_ILI9341 mbed

Fork of CANary_corrupt by Tick Tock

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers common.h Source File

common.h

00001 #define offScreen 0
00002 #define logScreen 1
00003 #define mainScreen 2
00004 #define brakeScreen 3
00005 #define effScreen 4
00006 #define dteScreen 5
00007 #define cpScreen 6
00008 #define cpHistScreen 7
00009 #define cpBarScreen 8
00010 #define monitorScreen 9
00011 #define changedScreen 10
00012 #define playbackScreen 11
00013 #define dateScreen 12
00014 #define configScreen 13
00015 #define config2Screen 14
00016 #define indexScreen 15
00017 #define tripScreen 16
00018 #define ccTripScreen 17
00019 #define healthScreen 18
00020 #define watchScreen 19
00021 #define cmdScreen 20
00022 #define whpgScreen 21
00023 #define whScreen 22
00024 #define maxScreens 22
00025 
00026 #define btnGap 10
00027 #define ttSkin 0
00028 #define ggSkin 1
00029 #define maxSkin 1
00030 
00031 #define maxBufLen 1024
00032 #define canTimeout 10
00033 #define userTimeout 15
00034 
00035 #define BatDataBaseG1 0x00 // 6 frames - SOH, SOC, Ah
00036 #define BatDataBaseG2 0x06 // 29 frames - Cell Pair data
00037 #define BatDataBaseG3 0x23 // 5 frames
00038 #define BatDataBaseG4 0x28 // 3 frames - Temperature data
00039 #define BatDataBaseG5 0x2B // 11 frames
00040 #define BatDataBaseG6 0x36 // 4 frames
00041 #define BatDataBaseG7 0x3A
00042 #define BatDataBufMax 0x196 // 7 x 3A bytes
00043 
00044 #define VP230Sleep 0 // Set to 0 if using VP231 (sleep disables RX)
00045 
00046 #define minTirePressure 128 // 34psi X 4