just some basic stuff to start with would be good to try and get a bit more of an understanding (things like engine rpm ,coolant temp, vehicle speed)
i've kinda got the grasp that there are two versions that seem to appear on cars (message IDs can be 11bit and 29 bit) and the data length is some where between 1 and 8 bytes.
having looked through the wiki on OBDII PID's and watching a load of videos on YT but it just sort seems like of people just quote the wiki without actually explaining as i would of thought that basic data should be fairly universal across all cars with the amount of generic Bluetooth readers but i might be looking at this the wrong way.
It also seems that the data needs to be requested by sending a low priority message with an id around the 0x7e* range which might be what those cheap BT readers do or it might be software side.
this is a sample of the data that was just on the CAN(this is from a 2006 Mitsubishi). I imported it to openoffice calc and tried to break it down and it looks like 0x608 may contain coolant temp data in the first byte as it seemed to start off low (53) and leveled off at (130 ish) then when i did a second run it started (86) then leveled off at (130 ish) again but i guess these will require some sort of calculation (like those shown in the wiki page)
i'm going to see if i can set the writing to SD card to increment the file name so the data doesn't get confused and too large.
Code:
CAN1 MB: 3 ID: 0x200 EXT: 0 LEN: 8 DATA: 0 20 0 0 0 0 0 0 TS: 11576
CAN1 MB: 0 ID: 0x1E1 EXT: 0 LEN: 8 DATA: 0 0 0 0 0 0 0 0 TS: 60011
CAN1 MB: 1 ID: 0x423 EXT: 0 LEN: 6 DATA: 3 0 0 9 22 111 TS: 3611
CAN1 MB: 2 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 102 TS: 10797
CAN1 MB: 3 ID: 0x312 EXT: 0 LEN: 8 DATA: 8 47 8 47 9 189 7 156 TS: 37056
CAN1 MB: 0 ID: 0x2 EXT: 0 LEN: 2 DATA: 0 103 TS: 20802
CAN1 MB: 1 ID: 0x210 EXT: 0 LEN: 8 DATA: 0 0 0 64 0 0 0 255 TS: 26693
CAN1 MB: 2 ID: 0x416 EXT: 0 LEN: 8 DATA: 114 0 0 0 0 0 0 0 TS: 33619
CAN1 MB: 3 ID: 0x608 EXT: 0 LEN: 8 DATA: 53 0 24 195 255 1 171 0 TS: 1734
CAN1 MB: 0 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 106 TS: 50781
CAN1 MB: 1 ID: 0xC0 EXT: 0 LEN: 5 DATA: 228 0 0 7 167 TS: 56434
CAN1 MB: 2 ID: 0x423 EXT: 0 LEN: 6 DATA: 3 0 0 9 22 111 TS: 63509
CAN1 MB: 3 ID: 0x200 EXT: 0 LEN: 8 DATA: 0 116 0 0 0 0 0 0 TS: 26022
CAN1 MB: 0 ID: 0x1E1 EXT: 0 LEN: 8 DATA: 0 0 0 0 0 0 0 0 TS: 8921
CAN1 MB: 1 ID: 0x2 EXT: 0 LEN: 2 DATA: 0 109 TS: 15243
CAN1 MB: 2 ID: 0xC0 EXT: 0 LEN: 5 DATA: 228 0 0 7 13 TS: 20886
CAN1 MB: 3 ID: 0x608 EXT: 0 LEN: 8 DATA: 53 0 24 195 255 1 163 0 TS: 51585
CAN1 MB: 0 ID: 0x2 EXT: 0 LEN: 2 DATA: 0 111 TS: 35223
CAN1 MB: 1 ID: 0xC0 EXT: 0 LEN: 5 DATA: 228 0 0 7 193 TS: 40877
CAN1 MB: 2 ID: 0x1E1 EXT: 0 LEN: 8 DATA: 0 0 0 0 0 0 0 0 TS: 48917
CAN1 MB: 3 ID: 0x423 EXT: 0 LEN: 6 DATA: 3 0 0 9 22 111 TS: 12556
CAN1 MB: 0 ID: 0xC0 EXT: 0 LEN: 5 DATA: 228 0 0 7 133 TS: 60869
CAN1 MB: 1 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 114 TS: 65246
CAN1 MB: 2 ID: 0x212 EXT: 0 LEN: 8 DATA: 5 95 0 0 104 69 0 0 TS: 5554
CAN1 MB: 3 ID: 0x608 EXT: 0 LEN: 8 DATA: 53 0 24 195 255 1 160 0 TS: 36080
CAN1 MB: 0 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 116 TS: 19702
CAN1 MB: 1 ID: 0xC0 EXT: 0 LEN: 5 DATA: 228 0 0 7 107 TS: 25320
CAN1 MB: 2 ID: 0x423 EXT: 0 LEN: 6 DATA: 3 0 0 9 22 111 TS: 32385
CAN1 MB: 3 ID: 0x200 EXT: 0 LEN: 8 DATA: 0 92 0 0 0 0 0 0 TS: 60451
CAN1 MB: 0 ID: 0x1E1 EXT: 0 LEN: 8 DATA: 0 0 0 0 0 0 0 0 TS: 43368
CAN1 MB: 1 ID: 0x2 EXT: 0 LEN: 2 DATA: 0 119 TS: 49677
CAN1 MB: 2 ID: 0x443 EXT: 0 LEN: 6 DATA: 1 0 0 0 0 0 TS: 58927
CAN1 MB: 3 ID: 0x608 EXT: 0 LEN: 8 DATA: 53 0 24 195 255 1 161 0 TS: 20485
CAN1 MB: 0 ID: 0x2 EXT: 0 LEN: 2 DATA: 0 121 TS: 4115
CAN1 MB: 1 ID: 0x212 EXT: 0 LEN: 8 DATA: 5 95 0 0 104 69 0 0 TS: 9984
CAN1 MB: 2 ID: 0x1E1 EXT: 0 LEN: 8 DATA: 0 0 0 0 0 0 0 0 TS: 17812
CAN1 MB: 3 ID: 0x423 EXT: 0 LEN: 6 DATA: 3 0 0 9 22 111 TS: 46989
CAN1 MB: 0 ID: 0x210 EXT: 0 LEN: 8 DATA: 0 0 0 0 0 0 0 255 TS: 29720
CAN1 MB: 1 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 124 TS: 34126
CAN1 MB: 2 ID: 0x584 EXT: 0 LEN: 1 DATA: 192 TS: 43545
CAN1 MB: 3 ID: 0x608 EXT: 0 LEN: 8 DATA: 53 0 24 195 255 1 164 0 TS: 4829
CAN1 MB: 0 ID: 0x443 EXT: 0 LEN: 6 DATA: 1 0 0 0 0 0 TS: 54052
CAN1 MB: 1 ID: 0xC0 EXT: 0 LEN: 5 DATA: 228 0 0 7 47 TS: 59790
CAN1 MB: 2 ID: 0x423 EXT: 0 LEN: 6 DATA: 3 0 0 9 22 111 TS: 1283
CAN1 MB: 3 ID: 0x443 EXT: 0 LEN: 6 DATA: 1 0 0 0 0 0 TS: 29500
CAN1 MB: 0 ID: 0x210 EXT: 0 LEN: 8 DATA: 0 0 0 64 0 0 0 255 TS: 14095
CAN1 MB: 1 ID: 0x416 EXT: 0 LEN: 8 DATA: 115 0 0 0 0 0 0 0 TS: 21409
CAN1 MB: 2 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 130 TS: 28599
CAN1 MB: 3 ID: 0x608 EXT: 0 LEN: 8 DATA: 53 0 24 195 255 1 158 0 TS: 54773
CAN1 MB: 0 ID: 0x2 EXT: 0 LEN: 2 DATA: 0 131 TS: 38583
CAN1 MB: 1 ID: 0x308 EXT: 0 LEN: 8 DATA: 128 5 215 0 0 53 255 0 TS: 44419
CAN1 MB: 2 ID: 0x1E1 EXT: 0 LEN: 8 DATA: 0 0 0 0 0 0 0 0 TS: 52272
CAN1 MB: 3 ID: 0x423 EXT: 0 LEN: 6 DATA: 3 0 0 9 22 111 TS: 15899
CAN1 MB: 0 ID: 0x210 EXT: 0 LEN: 8 DATA: 0 0 0 64 0 0 0 255 TS: 64041
CAN1 MB: 1 ID: 0x416 EXT: 0 LEN: 8 DATA: 114 0 0 0 0 0 0 0 TS: 5851
CAN1 MB: 2 ID: 0x584 EXT: 0 LEN: 1 DATA: 192 TS: 12430
CAN1 MB: 3 ID: 0x608 EXT: 0 LEN: 8 DATA: 53 0 24 195 255 1 158 0 TS: 39112
CAN1 MB: 0 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 136 TS: 23047
CAN1 MB: 1 ID: 0xC0 EXT: 0 LEN: 5 DATA: 228 0 0 7 227 TS: 28665
CAN1 MB: 2 ID: 0x423 EXT: 0 LEN: 6 DATA: 3 0 0 9 22 111 TS: 35722
CAN1 MB: 3 ID: 0x1E1 EXT: 0 LEN: 8 DATA: 0 0 0 0 0 0 0 0 TS: 1186
CAN1 MB: 0 ID: 0x308 EXT: 0 LEN: 8 DATA: 128 5 210 0 0 53 255 0 TS: 48970
CAN1 MB: 1 ID: 0x416 EXT: 0 LEN: 8 DATA: 114 0 0 0 0 0 0 0 TS: 55849
CAN1 MB: 2 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 140 TS: 63049
CAN1 MB: 3 ID: 0x423 EXT: 0 LEN: 6 DATA: 3 0 0 9 22 111 TS: 30207
CAN1 MB: 0 ID: 0x2 EXT: 0 LEN: 2 DATA: 0 141 TS: 7508
CAN1 MB: 1 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 142 TS: 17512
CAN1 MB: 2 ID: 0x584 EXT: 0 LEN: 1 DATA: 192 TS: 26886
CAN1 MB: 3 ID: 0x312 EXT: 0 LEN: 8 DATA: 8 38 8 43 9 186 7 156 TS: 53199
CAN1 MB: 0 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 144 TS: 37509
CAN1 MB: 1 ID: 0x308 EXT: 0 LEN: 8 DATA: 128 5 207 0 0 53 255 0 TS: 43034
CAN1 MB: 2 ID: 0x443 EXT: 0 LEN: 6 DATA: 1 0 0 0 0 0 TS: 49651
CAN1 MB: 3 ID: 0x312 EXT: 0 LEN: 8 DATA: 8 35 8 33 9 186 7 156 TS: 17622
CAN1 MB: 0 ID: 0x1E1 EXT: 0 LEN: 8 DATA: 0 0 0 0 0 0 0 0 TS: 61173
CAN1 MB: 1 ID: 0x2 EXT: 0 LEN: 2 DATA: 0 147 TS: 1959
CAN1 MB: 2 ID: 0x443 EXT: 0 LEN: 6 DATA: 1 0 0 0 0 0 TS: 14306
CAN1 MB: 3 ID: 0x200 EXT: 0 LEN: 8 DATA: 0 24 0 53 0 54 0 53 TS: 42752
CAN1 MB: 0 ID: 0x1E1 EXT: 0 LEN: 8 DATA: 0 0 0 0 0 0 0 0 TS: 25624
CAN1 MB: 1 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 150 TS: 31966
CAN1 MB: 2 ID: 0xC0 EXT: 0 LEN: 5 DATA: 228 0 0 7 47 TS: 37595
CAN1 MB: 3 ID: 0xC0 EXT: 0 LEN: 5 DATA: 228 0 0 7 133 TS: 2044
CAN1 MB: 0 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 152 TS: 51982
CAN1 MB: 1 ID: 0x210 EXT: 0 LEN: 8 DATA: 0 0 0 0 0 0 0 255 TS: 57090
CAN1 MB: 2 ID: 0x423 EXT: 0 LEN: 6 DATA: 3 0 0 9 22 111 TS: 64643
CAN1 MB: 3 ID: 0x200 EXT: 0 LEN: 8 DATA: 0 108 0 55 0 56 0 55 TS: 27207
CAN1 MB: 0 ID: 0x1E1 EXT: 0 LEN: 8 DATA: 0 0 0 0 0 0 0 0 TS: 10094
CAN1 MB: 1 ID: 0x584 EXT: 0 LEN: 1 DATA: 192 TS: 15800
CAN1 MB: 2 ID: 0x308 EXT: 0 LEN: 8 DATA: 128 5 193 0 0 53 255 0 TS: 21763
CAN1 MB: 3 ID: 0xC0 EXT: 0 LEN: 5 DATA: 228 0 0 7 47 TS: 51951
CAN1 MB: 0 ID: 0x2 EXT: 0 LEN: 2 DATA: 0 157 TS: 36424
CAN1 MB: 1 ID: 0x312 EXT: 0 LEN: 8 DATA: 8 32 8 37 9 180 7 154 TS: 41818
CAN1 MB: 2 ID: 0x443 EXT: 0 LEN: 6 DATA: 1 0 0 0 0 0 TS: 49863
CAN1 MB: 3 ID: 0x200 EXT: 0 LEN: 8 DATA: 0 0 0 57 0 58 0 57 TS: 11645
CAN1 MB: 0 ID: 0x1E1 EXT: 0 LEN: 8 DATA: 0 0 0 0 0 0 0 0 TS: 60076
CAN1 MB: 1 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 160 TS: 890
CAN1 MB: 2 ID: 0x312 EXT: 0 LEN: 8 DATA: 8 38 8 36 9 180 7 154 TS: 6494
CAN1 MB: 3 ID: 0x312 EXT: 0 LEN: 8 DATA: 8 41 8 41 9 183 7 156 TS: 36480
CAN1 MB: 0 ID: 0x2 EXT: 0 LEN: 2 DATA: 1 162 TS: 20875