Software On ELM Street - OBD2 Software Development

Programs / Tools / Scripts
User avatar
Tazzi
Posts: 3422
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

Jayme wrote:so I found some hiccups.... the log where I streamed raw data directly to my text box unformatted and unprocessed, was fine, I was keeping up with the buffer and each read from the avt was about 170 ish bytes long.

as soon as I added in code to format the individual frames and check AVT length codes etc, it started lagging behind the buffer, and each time it was reading data, it was 4096 bytes long and missing data.... so it looks like my processing code is either very ineficcient or .net (C#) is just too slow and too much overhead... as antus told me.. it might be time to go c++ ? either way I dont really care, my goal here was to get the chatter and make an ADX.
Hmm that doesnt sound right. If its going great at full pelt, then you should have no worries adding a simple filter.
So keep your existing code to go at full pelt. But add a simply if statement right at the bottom of your coding after you have compiled the message/frame to check if the header your after is correct.

Im guessing you are reading the header, and then the amount of bytes to read, then reading all those bytes, formatting the message and then putting into a rich text box? Something along those lines?
If so, just have a simply if statement at the end to check if the header matches what you are after.

Oh,oh,oh and make sure you read everything as a byte.. reading everything as a 'string' reeeeeaaaaallllly slows things down. So pull the message into an array (well thats what I do), then once you have pulled the message a simple:

Code: Select all

if CANArray(0) = FilterHeader
Richtextbox.appendtext
else 'if not the header we want
'clear CANArray
endif
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
User avatar
Jayme
Posts: 2585
Joined: Sun Mar 01, 2009 8:59 am
Location: North Coast, NSW

Re: ELM327 Software Development

Post by Jayme »

yeah im treating it all as a byte... but when the event fires that there is data on the serial port... I get a lot of data in one hit from the AVT... multiple frames eg:

Code: Select all

RX: 0B 00 01 10 00 00 00 00 00 0A 0A 00 0B 00 01 20 06 A0 23 83 05 40 03 83 08 00 04 10 00 00 00 00 00 0B 00 01 40 00 00 40 00 FF FF 00 00 08 00 01 24 00 06 F8 06 A0 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 

Code: Select all

int length = serialPort1.BytesToRead;
serialPort1.Read(comBuffer, 0, length);
so when I copy that data straight out of 'comBuffer' into my rich text box, it all keeps up with the data coming in.

Code: Select all

textBox1.AppendText(GetTimestamp(DateTime.Now) + " RX: " + Serial_Comm.ByteToHex(comBuffer) + Environment.NewLine) ;
if I want to try to split that into their individual frames using the header bytes, then it slows down.

so the first byte is the number of bytes to follow... 0X = X bytes to follow, 11 XX = XX bytes to follow, 12 XX XX = XXXX bytes to follow. plus other header bytes for AVT messages etc. EG: above 0B = 11 bytes to follow, so I need to grab the next 11 bytes then process the next byte as a new header byte. so I have a big case statement to deal with the header bytes then an array.copy to copy that many bytes out of the comBufferand then puts that message straight into the rich text box. it all runs in a big loop until it gets to the end of the combuffer array, then it waits for a new DataReceived event to trigger.

Code: Select all

Array.Copy(comBuffer, i, rx, 0, llength);
textBox1.AppendText(GetTimestamp(DateTime.Now) + " RX: " + Serial_Comm.ByteToHex(rx) + Environment.NewLine);
when I add this extra stuff to split out the individual frames and print them individually to the richtextbox, thats when it starts getting behind. I can see each time its way behind and each time it gets a data block from the serial port its bigger and bigger until it runs out of buffer and I lose bytes.

anyway im not mega worried about it ... my goal was to make an adx, I just needed an app to listen to the can chatter :P
ive attached my VZ chatter log from my simple fast code.
VZ CAN 500k stream.zip
(56.87 KiB) Downloaded 272 times
User avatar
Tazzi
Posts: 3422
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

Just selecting a random line:

Code: Select all

2014-06-26 12:55:52:8513 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 06 00 05 20 00 FF 14 
Ahhh I see what you mean, all that data should be split into its individual frames, eg:
0B 00 01 50 00 00 09 60 00 00 F6 A0
0B 00 01 51 10 00 00 00 00 00 00 00
06 00 05 20 00 FF 14

So sounds like you need to fire off a separate thread/background worker to do all the changes. To allow the "receiveserial" event fire off again asap while the other thread does extra work.
I hate the damn serialport.received event... its always given me the shits! Personally I would have done something like:

Code: Select all

 Dim x as integer = 0

While x = 0
if serialport1.available <> 0
Serialbyte = serialport1.readbyte()
Dim MyArray(Serialbyte) as byte

For i as integer = 0 to serialbyte
MyArray(i) = serialport1.readbyte()
Next

if MyArray(1) = FirstHeaderByte And MyArray(2) = SecondHeaderByte
'fire off background worker to convrt bytes to string and append text
else
endif
End While
But yeah theres no real need for the frame filtering, but for reverse engineering purposes, or if you want to tinker in car when playing with certain things or only see a specific message from a module.. then it truly comes in handy! Other then that, VERY COOL!!!

Seeing all this mucking around with coding makes me want to have one of these cables now haha Much better than the 4 elm cables I have setup on bench to mimic traffic and listen in. :thumbup:
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
User avatar
antus
Site Admin
Posts: 8238
Joined: Sat Feb 28, 2009 8:34 pm
cars: TX Gemini 2L Twincam
TX Gemini SR20 18psi
Datsun 1200 Ute
Subaru Blitzen '06 EZ30 4th gen, 3.0R Spec B
Contact:

Re: ELM327 Software Development

Post by antus »

Code: Select all

2014-06-26 12:56:05:0006 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:0036 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:0076 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 09 00 03 48 00 22 00 00 00 00 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:0116 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:0156 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:0236 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:0276 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:0346 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:0376 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:0446 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:0476 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:0506 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 06 00 05 20 00 FF 14 
2014-06-26 12:56:05:0536 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:0576 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 03 00 04 00 00 8F E2 04 00 00 
2014-06-26 12:56:05:0616 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:0646 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 0A 00 03 08 00 8E 07 00 00 00 D2 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:0736 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:0776 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 03 20 00 0A A3 00 0A 00 00 38 
2014-06-26 12:56:05:0836 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:0876 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 04 10 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:0936 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:0976 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:1006 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:1036 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:1076 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:1116 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:1146 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:1236 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:1276 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:1337 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:1377 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:1437 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:1477 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:1507 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 06 00 05 20 00 FF 14 
2014-06-26 12:56:05:1547 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 
2014-06-26 12:56:05:1577 RX: 08 00 01 24 00 03 20 03 20 0B 00 03 00 04 00 00 8F E2 04 00 00 
2014-06-26 12:56:05:1617 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:1647 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 0A 00 03 08 00 8E 07 00 00 00 D2 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:1737 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:1777 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 03 20 00 0A A3 00 0A 00 00 38 
2014-06-26 12:56:05:1837 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:1877 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 04 10 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:1937 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:1977 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:2007 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:2037 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:2077 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:2117 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:2157 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:2237 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:2277 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:2337 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:2377 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:2438 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:2478 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:2508 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 06 00 05 20 00 FF 14 
2014-06-26 12:56:05:2538 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:2568 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 09 00 03 48 00 22 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 03 00 04 00 00 8F E2 04 00 00 
2014-06-26 12:56:05:2618 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:2658 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 0A 00 03 08 00 8E 07 00 00 00 D2 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:2738 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:2778 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 03 20 00 0A A3 00 0A 00 00 38 
2014-06-26 12:56:05:2838 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:2878 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 04 10 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:2938 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:2978 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:3008 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:3038 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:3078 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:3118 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:3158 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:3238 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:3278 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:3338 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:3378 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:3438 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:3478 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:3508 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 06 00 05 20 00 FF 14 
2014-06-26 12:56:05:3538 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:3568 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 03 00 04 00 00 8F E2 04 00 00 
2014-06-26 12:56:05:3618 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:3648 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 0A 00 03 08 00 8E 07 00 00 00 D2 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:3738 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:3778 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 03 20 00 0A A3 00 0A 00 00 38 
2014-06-26 12:56:05:3839 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:3879 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 04 10 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:3939 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:3979 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:4009 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:4039 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:4079 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:4119 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:4159 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:4239 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:4279 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:4339 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:4379 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:4439 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:4479 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 05 10 00 35 41 4A B3 CC 52 37 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:4509 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 06 00 05 20 00 FF 14 
2014-06-26 12:56:05:4539 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:4569 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 03 00 04 00 00 8F E2 04 00 00 
2014-06-26 12:56:05:4619 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:4649 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 0A 00 03 08 00 8E 07 00 00 00 D2 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:4739 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:4779 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 03 20 00 0A A3 00 0A 00 00 38 
2014-06-26 12:56:05:4839 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:4879 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 04 10 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:4939 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:4979 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:5009 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:5039 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:5079 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 09 00 03 48 00 22 00 00 00 00 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:5119 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:5159 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:5240 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:5280 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:5340 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:5380 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:5440 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:5470 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:5500 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 06 00 05 20 00 FF 14 
2014-06-26 12:56:05:5540 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:5580 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 03 00 04 00 00 8F E2 04 00 00 
2014-06-26 12:56:05:5620 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:5650 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 0A 00 03 08 00 8E 07 00 00 00 D2 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:5740 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:5780 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 03 20 00 0A A3 00 0A 00 00 38 
2014-06-26 12:56:05:5840 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:5880 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 04 10 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:5940 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:5980 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:6010 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:6040 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:6070 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:6120 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:6150 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:6240 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:6280 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:6341 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:6371 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:6441 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:6481 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:6501 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 06 00 05 20 00 FF 14 
2014-06-26 12:56:05:6541 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:6571 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 03 00 04 00 00 8F E2 04 00 00 
2014-06-26 12:56:05:6621 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:6651 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 0A 00 03 08 00 8E 07 00 00 00 D2 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:6741 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:6781 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 03 20 00 0A A3 00 0A 00 00 38 
2014-06-26 12:56:05:6841 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:6881 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 04 10 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:6941 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:6971 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:7001 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:7041 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:7081 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:7121 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:7151 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:7241 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:7281 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:7342 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:7382 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:7442 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:7482 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:7512 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 06 00 05 20 00 FF 14 
2014-06-26 12:56:05:7542 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:7572 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 09 00 03 48 00 22 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 03 00 04 00 00 8F E2 04 00 00 
2014-06-26 12:56:05:7622 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:7652 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 0A 00 03 08 00 8E 07 00 00 00 D2 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:7742 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:7782 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 03 20 00 0A A3 00 0A 00 00 38 
2014-06-26 12:56:05:7842 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:7872 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 04 10 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:7942 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:7982 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:8002 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:8042 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:8072 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:8122 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:8152 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:8242 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:8282 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:8342 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:8372 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:8443 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:8473 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:8503 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 06 00 05 20 00 FF 14 
2014-06-26 12:56:05:8543 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:8573 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 03 00 04 00 00 8F E2 04 00 00 
2014-06-26 12:56:05:8623 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:8653 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 0A 00 03 08 00 8E 07 00 00 00 D2 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:8743 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:8783 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 03 20 00 0A A3 00 0A 00 00 38 
2014-06-26 12:56:05:8843 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:8873 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 04 10 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:8943 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:8973 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:9003 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:9043 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:9073 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:9123 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:9153 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:9244 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:9284 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:9344 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:9374 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:9444 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:9484 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 05 10 00 35 41 4A B3 CC 52 37 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:9514 RX: 0B 00 01 50 00 00 09 60 00 00 F6 A0 0B 00 01 51 10 00 00 00 00 00 00 00 06 00 05 20 00 FF 14 
2014-06-26 12:56:05:9544 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 
2014-06-26 12:56:05:9574 RX: 08 00 01 24 00 03 20 03 20 0B 00 03 00 04 00 00 8F E2 04 00 00 
2014-06-26 12:56:05:9624 RX: 0B 00 01 50 40 00 09 60 3F FF F6 9F 
2014-06-26 12:56:05:9654 RX: 0B 00 01 51 10 00 00 00 00 00 00 00 0B 00 01 10 00 00 00 00 00 0B 0A 00 0B 00 01 20 03 20 23 20 03 20 03 20 0A 00 03 08 00 8E 07 00 00 00 D2 08 00 01 24 00 03 20 03 20 
2014-06-26 12:56:05:9744 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:9774 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 0B 00 01 50 80 00 09 60 3F FE F6 9E 0B 00 01 51 10 00 00 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 03 20 00 0A A3 00 0A 00 00 38 
2014-06-26 12:56:05:9844 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:9874 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 04 10 00 00 00 00 00 08 00 01 24 00 03 20 03 20 0B 00 01 50 C0 00 09 60 3F FD F6 9D 0B 00 01 51 10 00 00 00 00 00 00 00 
2014-06-26 12:56:05:9944 RX: 0B 00 01 10 00 00 00 00 00 0B 0A 00 
2014-06-26 12:56:05:9974 RX: 0B 00 01 20 03 20 23 20 03 20 03 20 08 00 01 24 00 03 20 03 20 
Well, thats a LOT of reads and scrolling to happen in 1 second (and calls to date/time too)! Think how much CPU time must be being spent doing the font rendering and scrolling part? (though 2D video accel would help with scrolling). You've only got about ~ 30ms between reads there, and from what I read the windows VCP layer is quite slow too. I reckon shoving all the reads in to an array of arrays while logging (with no display) and then when you click stop parse the data and do your formatting and copy to the text box at that time would be a good approach. You could append arrays to arrays but you'd need to be careful the underlaying implementation is not copying the whole buffer to do so as that will slow down after a while. But you've got what you want from it already :ugeek: I imagine there is even more chatter on a VE.

Or do it in C on linux (or even win) from the CLI. Probably would walk it in :)
Have you read the FAQ? For lots of information and links to significant threads see here: http://pcmhacking.net/forums/viewtopic.php?f=7&t=1396
User avatar
Tazzi
Posts: 3422
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

*Like* An array in an array is the way to go.
And set a separate thread to keep checking if there have been any new additions to the "big" array, and process the frames from there while the main thread keeps reading. Technically there would be a delay from when your computer receives it to when it displays on screen.. but at least it will get it all and display on screen.

Good eye Ant, I didnt even pay attention to the timing there, does look to be a good 30ms between the readings+displaying on screen. I guess at those high speeds, every ms counts.
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
User avatar
Tazzi
Posts: 3422
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

So with an LS1 pcm on bench listen with an ELM327 cable. As soon as the ignition wire is applied to the 12v this occurs:

Code: Select all

[13:29:45:451]   No Chatter Detected..50
[13:29:46:580]   No Chatter Detected..51
[13:29:47:713]   No Chatter Detected..52
[13:29:48:840]   No Chatter Detected..53
[13:29:49:968]   No Chatter Detected..54
[13:29:51:096]   No Chatter Detected..55
[13:29:52:222]   No Chatter Detected..56
[13:29:53:348]   No Chatter Detected..57
[13:29:54:237]   Received: 68 13 10 11 00 46 
[13:29:54:266]   Received: 68 EA 10 0A 09 46 
[13:29:54:287]   Received: 88 15 10 01 C8 
[13:29:54:309]   Received: 88 1B 10 10 00 00 46 
[13:29:54:329]   Received: 8A EA 10 20 8A 00 10 
[13:29:54:348]   Received: A9 CE 10 07 69 
[13:29:54:371]   Received: A8 F3 10 11 02 2B 
[13:29:54:392]   Received: C8 3B 10 3C 80 1A 
[13:29:54:413]   Received: 68 EA 10 0A 09 46 
[13:29:54:434]   Received: 88 15 10 01 C8 
[13:29:54:487]   Received: 8A EA 10 20 8A 00 10 
[13:29:54:523]   Received: A9 CE 10 07 69 
[13:29:54:634]   Received: 49 92 10 01 BE 
[13:29:54:783]   Received: 49 92 10 01 BE 
[13:29:54:921]   Received: 8A EA 10 20 82 00 4A 
[13:29:55:084]   Received: 8A EA 10 20 82 00 4A 
[13:29:55:182]   Received: 68 49 10 10 0B CF 
[13:29:55:212]   Received: 68 EA 10 0A 09 46 
[13:29:55:244]   Received: 88 15 10 01 C8 
[13:29:55:283]   Received: 8A EA 10 20 8A 00 10 
[13:29:55:318]   Received: A9 CE 10 07 69 
[13:29:55:380]   Received: E9 2A 10 3C EE 
[13:29:55:579]   Received: 49 92 10 01 BE 
[13:29:55:609]   Received: E9 2A 10 3C EE 
[13:29:55:879]   Received: 8A EA 10 20 82 00 4A 
[13:29:55:977]   Received: 68 EA 10 0A 09 46 
[13:29:56:007]   Received: 88 15 10 01 C8 
[13:29:56:078]   Received: 8A EA 10 20 8A 00 10 
[13:29:56:106]   Received: A9 CE 10 07 69 
[13:29:56:175]   Received: E8 FF 10 03 B3 
[13:29:56:373]   Received: 49 92 10 01 BE 
[13:29:56:405]   Received: E9 2A 10 3C EE 
[13:29:56:674]   Received: 8A EA 10 20 82 00 4A 
[13:29:56:772]   Received: 68 EA 10 0A 09 46 
[13:29:56:802]   Received: 88 15 10 01 C8 
[13:29:56:873]   Received: 8A EA 10 20 8A 00 10 
[13:29:56:902]   Received: A9 CE 10 07 69 
[13:29:57:169]   Received: 49 92 10 01 BE 
[13:29:57:200]   Received: E9 2A 10 3C EE 
[13:29:57:470]   Received: 8A EA 10 20 82 00 4A 
[13:29:57:567]   Received: 68 EA 10 0A 09 46 
[13:29:57:596]   Received: 88 15 10 01 C8 
[13:29:57:668]   Received: 8A EA 10 20 8A 00 10 
[13:29:57:696]   Received: A9 CE 10 07 69 
[13:29:57:964]   Received: 49 92 10 01 BE 
[13:29:57:993]   Received: E9 2A 10 3C EE 
[13:29:58:163]   Received: E8 FF 10 03 B3 
[13:29:58:264]   Received: 8A EA 10 20 82 00 4A 
[13:29:58:363]   Received: 68 EA 10 0A 09 46 
[13:29:58:394]   Received: 88 15 10 01 C8 
[13:29:58:464]   Received: 8A EA 10 20 8A 00 10 
[13:29:58:495]   Received: A9 CE 10 07 69 
[13:29:58:759]   Received: 49 92 10 01 BE 
[13:29:58:790]   Received: E9 2A 10 3C EE 
[13:29:59:060]   Received: 8A EA 10 20 82 00 4A 
[13:29:59:157]   Received: 68 EA 10 0A 09 46 
[13:29:59:188]   Received: 88 15 10 01 C8 
[13:29:59:259]   Received: 8A EA 10 20 8A 00 10 
[13:29:59:288]   Received: A9 CE 10 07 69 
[13:29:59:554]   Received: 49 92 10 01 BE 
[13:29:59:584]   Received: E9 2A 10 3C EE 
[13:29:59:854]   Received: 8A EA 10 20 82 00 4A 
[13:29:59:953]   Received: 68 EA 10 0A 09 46 
[13:29:59:983]   Received: 88 15 10 01 C8 
[13:30:00:053]   Received: 8A EA 10 20 8A 00 10 
[13:30:00:084]   Received: A9 CE 10 07 69 
[13:30:00:151]   Received: E8 FF 10 03 B3 
[13:30:00:349]   Received: 49 92 10 01 BE 
[13:30:00:379]   Received: E9 2A 10 3C EE 
[13:30:00:650]   Received: 8A EA 10 20 82 00 4A 
[13:30:01:145]   Received: E9 2A 10 3C EE 
[13:30:02:139]   Received: E8 FF 10 03 B3 
[13:30:03:275]   No Chatter Detected..58
[13:30:04:127]   Received: E8 FF 10 03 B3 
[13:30:05:264]   No Chatter Detected..59
[13:30:06:115]   Received: E8 FF 10 03 B3 
[13:30:07:252]   No Chatter Detected..60
[13:30:08:102]   Received: E8 FF 10 03 B3 
[13:30:09:239]   No Chatter Detected..61
[13:30:10:091]   Received: E8 FF 10 03 B3 
[13:30:11:227]   No Chatter Detected..62
[13:30:12:079]   Received: E8 FF 10 03 B3 
[13:30:13:216]   No Chatter Detected..63
[13:30:14:067]   Received: E8 FF 10 03 B3 
[13:30:15:204]   No Chatter Detected..64
[13:30:16:055]   Received: E8 FF 10 03 B3 
[13:30:17:192]   No Chatter Detected..65
[13:30:18:327]   No Chatter Detected..66
[13:30:18:357]   Received: 88 3B 10 43 80 0D 
[13:30:18:540]   Received: 88 3B 10 43 80 0D 
[13:30:19:336]   Received: 88 3B 10 43 80 0D 
[13:30:20:031]   Received: E8 FF 10 03 B3 
[13:30:20:131]   Received: 88 3B 10 43 80 0D 
[13:30:20:926]   Received: 88 3B 10 43 80 0D 
[13:30:21:721]   Received: 88 3B 10 43 80 0D 
[13:30:22:019]   Received: E8 FF 10 03 B3 
[13:30:22:516]   Received: 88 3B 10 43 80 0D 
[13:30:23:311]   Received: 88 3B 10 43 80 0D 
[13:30:24:456]   No Chatter Detected..67
[13:30:25:593]   No Chatter Detected..68
[13:30:26:731]   No Chatter Detected..69
[13:30:27:870]   No Chatter Detected..70
And ignition was taken off at [13:30:18:357] Where it starts sending off 88 3B 10 43 80 0D .
Just thought it was kinda weird after initial startup, i sends a tonne of frames, then calms down and keeps sending "E8 FF 10 03 B3". Maybe its looking for more devices? Anyone know if this is normal?
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
User avatar
antus
Site Admin
Posts: 8238
Joined: Sat Feb 28, 2009 8:34 pm
cars: TX Gemini 2L Twincam
TX Gemini SR20 18psi
Datsun 1200 Ute
Subaru Blitzen '06 EZ30 4th gen, 3.0R Spec B
Contact:

Re: ELM327 Software Development

Post by antus »

I reckon that's likely the dash data the PIM translates to ALDL.
Have you read the FAQ? For lots of information and links to significant threads see here: http://pcmhacking.net/forums/viewtopic.php?f=7&t=1396
User avatar
Tazzi
Posts: 3422
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

So thats the pcm spitting out data.. which the PIM would pick up, translate to ALDL standard and fire off to the dash? and everything else thats listening Im guessing. Thats pretty cool!

Soooo.. the elm327 happily reads out the vin, osid, pcm# and also monitors all data without an issue. Will try read pids next.
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
Gtfloor
Posts: 2
Joined: Fri Sep 05, 2014 12:51 pm
cars: Vy ss

Re: ELM327 Software Development

Post by Gtfloor »

Hi Tazzi,

Sent you an email in regards to vy ss that has a manual conversion and am wanting to remove the auto gear indicator on the instrument cluster as holden and other folks said it can't be done, not willing to change cluster.

Thanks
Troy
0081(2)
Posts: 149
Joined: Wed Oct 31, 2012 6:59 pm
cars: VY commodore supercharged V6
Location: Sydney

Re: ELM327 Software Development

Post by 0081(2) »

I would have thought the tech2 would be able to do that.
Post Reply