Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: FatFileSystem MSCFileSystem SPI_TFTx2 TFT_fonts TOUCH_TFTx2 beep mbed
Fork of CANary_corrupt by
CANary.h@8:67eed72f3e10, 2013-02-23 (annotated)
- Committer:
- TickTock
- Date:
- Sat Feb 23 04:10:51 2013 +0000
- Revision:
- 8:67eed72f3e10
- Parent:
- 7:17bf9ceaf0aa
- Child:
- 9:c7857e87dd07
cellpair display working
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
TickTock | 4:8d7759f4fe7a | 1 | //CANary |
TickTock | 4:8d7759f4fe7a | 2 | |
TickTock | 4:8d7759f4fe7a | 3 | #include "mbed.h" |
TickTock | 4:8d7759f4fe7a | 4 | #include "CAN.h" |
TickTock | 4:8d7759f4fe7a | 5 | #include "beep.h" |
TickTock | 4:8d7759f4fe7a | 6 | #include "MSCFileSystem.h" |
TickTock | 4:8d7759f4fe7a | 7 | #include "SPI_TFTx2.h" |
TickTock | 4:8d7759f4fe7a | 8 | #include "Arial12x12.h" |
TickTock | 4:8d7759f4fe7a | 9 | #include "Arial12x12_prop.h" |
TickTock | 4:8d7759f4fe7a | 10 | #include "Arial28x28.h" |
TickTock | 8:67eed72f3e10 | 11 | #include "Neu42x35.h" |
TickTock | 5:ebf6fa994b78 | 12 | #include "SCProSB31x55.h" |
TickTock | 4:8d7759f4fe7a | 13 | #include "TOUCH_TFTx2.h" |
TickTock | 4:8d7759f4fe7a | 14 | #include "PowerControl.h" |
TickTock | 4:8d7759f4fe7a | 15 | #include "EthernetPowerControl.h" |
TickTock | 4:8d7759f4fe7a | 16 | #define upLine "\033[1A" |
TickTock | 7:17bf9ceaf0aa | 17 | #define maxBufLen 1024 |
TickTock | 5:ebf6fa994b78 | 18 | #define canTimeout 5 |
TickTock | 5:ebf6fa994b78 | 19 | #define userTimeout 10 |
TickTock | 7:17bf9ceaf0aa | 20 | #define maxModes 7 |
TickTock | 4:8d7759f4fe7a | 21 | #define offMode 0 |
TickTock | 4:8d7759f4fe7a | 22 | #define logMode 1 |
TickTock | 4:8d7759f4fe7a | 23 | #define dteMode 2 |
TickTock | 4:8d7759f4fe7a | 24 | #define brakeMode 3 |
TickTock | 4:8d7759f4fe7a | 25 | #define powerMode 4 |
TickTock | 7:17bf9ceaf0aa | 26 | #define monitorMode 5 |
TickTock | 7:17bf9ceaf0aa | 27 | #define changedMode 6 |
TickTock | 7:17bf9ceaf0aa | 28 | #define cpMode 7 |
TickTock | 4:8d7759f4fe7a | 29 | #define btn31x1 12 |
TickTock | 4:8d7759f4fe7a | 30 | #define btn31x2 101 |
TickTock | 4:8d7759f4fe7a | 31 | #define btn32x1 115 |
TickTock | 4:8d7759f4fe7a | 32 | #define btn32x2 204 |
TickTock | 4:8d7759f4fe7a | 33 | #define btn33x1 218 |
TickTock | 4:8d7759f4fe7a | 34 | #define btn33x2 307 |
TickTock | 4:8d7759f4fe7a | 35 | #define btn11y1 180 |
TickTock | 4:8d7759f4fe7a | 36 | #define btn11y2 229 |
TickTock | 4:8d7759f4fe7a | 37 | |
TickTock | 4:8d7759f4fe7a | 38 | //LEAF OBD |
TickTock | 4:8d7759f4fe7a | 39 | //1: |
TickTock | 4:8d7759f4fe7a | 40 | //2: |
TickTock | 4:8d7759f4fe7a | 41 | //3: AVCAN-L White/Blue |
TickTock | 4:8d7759f4fe7a | 42 | //4: |
TickTock | 4:8d7759f4fe7a | 43 | //5: VSS Brown,White/Brown |
TickTock | 4:8d7759f4fe7a | 44 | //6: CARCAN-H Green |
TickTock | 4:8d7759f4fe7a | 45 | //7: |
TickTock | 4:8d7759f4fe7a | 46 | //8: 12V-SW Orange,White/Orange |
TickTock | 4:8d7759f4fe7a | 47 | //9: |
TickTock | 4:8d7759f4fe7a | 48 | //10: |
TickTock | 4:8d7759f4fe7a | 49 | //11: AVCAN-H Blue |
TickTock | 4:8d7759f4fe7a | 50 | //12: EVCAN-L White/Grey |
TickTock | 4:8d7759f4fe7a | 51 | //13: EVCAN-H Grey |
TickTock | 4:8d7759f4fe7a | 52 | //14: CARCAN-L White/Green |
TickTock | 4:8d7759f4fe7a | 53 | //15: |
TickTock | 4:8d7759f4fe7a | 54 | //16: 12V-AON Red/Blue,Blue/Red |
TickTock | 4:8d7759f4fe7a | 55 | |
TickTock | 4:8d7759f4fe7a | 56 | //VP230 |
TickTock | 4:8d7759f4fe7a | 57 | //1:D |
TickTock | 4:8d7759f4fe7a | 58 | //2:GND |
TickTock | 4:8d7759f4fe7a | 59 | //3:VCC |
TickTock | 4:8d7759f4fe7a | 60 | //4:R |
TickTock | 4:8d7759f4fe7a | 61 | //5:Vref |
TickTock | 4:8d7759f4fe7a | 62 | //6:CANL |
TickTock | 4:8d7759f4fe7a | 63 | //7:CANH |
TickTock | 4:8d7759f4fe7a | 64 | //8:RS |
TickTock | 4:8d7759f4fe7a | 65 | |
TickTock | 4:8d7759f4fe7a | 66 | //LPC1768 |
TickTock | 4:8d7759f4fe7a | 67 | //1: VSS |
TickTock | 4:8d7759f4fe7a | 68 | //2: NC:VIN (4.5-9V supply) |
TickTock | 4:8d7759f4fe7a | 69 | //3: NC:VB |
TickTock | 4:8d7759f4fe7a | 70 | //4: NC:nR |
TickTock | 4:8d7759f4fe7a | 71 | //5: SPI:CS0 |
TickTock | 4:8d7759f4fe7a | 72 | //6: SPI:CS1 |
TickTock | 4:8d7759f4fe7a | 73 | //7: SPI:Reset |
TickTock | 4:8d7759f4fe7a | 74 | //8: CAN1:Sleep --> 8:CAN1:RS |
TickTock | 4:8d7759f4fe7a | 75 | //9: CAN1:RX --> 4:CAN1:R |
TickTock | 4:8d7759f4fe7a | 76 | //10: CAN1:TX --> 1:CAN1:D |
TickTock | 4:8d7759f4fe7a | 77 | //11: SPI:MOSI |
TickTock | 4:8d7759f4fe7a | 78 | //12: SPI:MISO |
TickTock | 4:8d7759f4fe7a | 79 | //13: SPI:SCLK |
TickTock | 4:8d7759f4fe7a | 80 | //14: NC:Ain |
TickTock | 4:8d7759f4fe7a | 81 | //15: MON12V --> 4K to 12V, 1K to VSS (To be implemented) |
TickTock | 4:8d7759f4fe7a | 82 | //16: TOUCH_X+ |
TickTock | 4:8d7759f4fe7a | 83 | //17: TOUCH_X- |
TickTock | 4:8d7759f4fe7a | 84 | //18: NC:Aout |
TickTock | 4:8d7759f4fe7a | 85 | //19: TOUCH_Y+ |
TickTock | 4:8d7759f4fe7a | 86 | //20: TOUCH_Y- |
TickTock | 4:8d7759f4fe7a | 87 | //21: Spkr+ |
TickTock | 4:8d7759f4fe7a | 88 | //22: Spkr- (optional complimentary output for more volume) |
TickTock | 4:8d7759f4fe7a | 89 | //23: NC:pwm |
TickTock | 4:8d7759f4fe7a | 90 | //24: LED |
TickTock | 4:8d7759f4fe7a | 91 | //25: NC:pwm |
TickTock | 4:8d7759f4fe7a | 92 | //26: NC:pwm |
TickTock | 4:8d7759f4fe7a | 93 | //27: NC |
TickTock | 4:8d7759f4fe7a | 94 | //28: CAN2:Sleep --> 8:CAN2:RS |
TickTock | 4:8d7759f4fe7a | 95 | //29: CAN2:TX --> 1:CAN2:D |
TickTock | 4:8d7759f4fe7a | 96 | //30: CAN2:RX --> 4:CAN2:R |
TickTock | 4:8d7759f4fe7a | 97 | //31: USB_D+ |
TickTock | 4:8d7759f4fe7a | 98 | //32: USB_D- |
TickTock | 4:8d7759f4fe7a | 99 | //33: NC:Eth_TD+ |
TickTock | 4:8d7759f4fe7a | 100 | //34: NC:Eth_TD- |
TickTock | 4:8d7759f4fe7a | 101 | //35: NC:Eth_RD+ |
TickTock | 4:8d7759f4fe7a | 102 | //36: NC:Eth_RD- |
TickTock | 4:8d7759f4fe7a | 103 | //37: NC:IF+ |
TickTock | 4:8d7759f4fe7a | 104 | //38: NC:IF- |
TickTock | 4:8d7759f4fe7a | 105 | //39: NC:5Vout (only available when connected as USB device) |
TickTock | 4:8d7759f4fe7a | 106 | //40: VCC3.3 |
TickTock | 7:17bf9ceaf0aa | 107 | /* |
TickTock | 7:17bf9ceaf0aa | 108 | cellpair |
TickTock | 7:17bf9ceaf0aa | 109 | 02 21 02 |
TickTock | 7:17bf9ceaf0aa | 110 | 30 01 00 page request |
TickTock | 7:17bf9ceaf0aa | 111 | |
TickTock | 7:17bf9ceaf0aa | 112 | temp |
TickTock | 7:17bf9ceaf0aa | 113 | 79b 02 21 04 |
TickTock | 7:17bf9ceaf0aa | 114 | +2 more pages |
TickTock | 7:17bf9ceaf0aa | 115 | 7bb |
TickTock | 7:17bf9ceaf0aa | 116 | 020314 |
TickTock | 7:17bf9ceaf0aa | 117 | 020713 |
TickTock | 7:17bf9ceaf0aa | 118 | 020c13 |
TickTock | 7:17bf9ceaf0aa | 119 | 020d13 |
TickTock | 7:17bf9ceaf0aa | 120 | |
TickTock | 7:17bf9ceaf0aa | 121 | +1300fffffff |
TickTock | 7:17bf9ceaf0aa | 122 | |
TickTock | 7:17bf9ceaf0aa | 123 | saw 30 01 04 ??? |
TickTock | 7:17bf9ceaf0aa | 124 | */ |