Software On ELM Street - OBD2 Software Development

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

Re: ELM327 Software Development

Post by Tazzi »

darcy wrote:E40 is the ECM used only for LS2s, Tazzi.
The other gen IV (L98/L76/L77) are the E38 ECM.

It's crazy, I thought I might have needed a new 1MB LS1 PCM recently - was looking at the wrong side of $200 there too.
You can't even pick up plain old LS1B ('411) PCMs for cheap.
Ah alright,
LS2 = E40
and gen4 = E38
And then we have the E39 for VE V6 I think.

Yeah, its incredible how much a plain stock one is. Id say, gumtree would be the cheapest place to pick one up from a wrecked car. Assuming that actually separate it from the engine. Well, people in WA dont want to split things up generally.

I can only see one gen4 (E38) ecu available on fleabay for $200. Might have a talk wtih the seller and see if that cant be dropped a bit.
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: 3552
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

The stupid freeze frame data on the main screen is causing me hassle again... I cant seem to "reliably" get the freeze frame data. I mean it works almost everytime, since I also get it to retry 5 times before failing. But, it seems we are truly hitting the ELMs limitations at this point.. since techinically I should be able to instruct the ELM to read 4,5,6,78 ect lines after sending a request.

Eg
021A90 4
This requests the VIN from the ecu, and tells the ELM I want 4 lines back. And works 100%!

But, when doing the freeze data.. no matter how many lines I ask back, it only ever gets 1. Even when Im monitoring with another elm which clearly shows the data get sent! But nooooo, the elm has to be difficult and completely ignore these damn frames!
So, as said previously, I have to quickly fire off the freeze data request, swap to "monitor all" and then attempt to capture those frames. Ill see if I cant stabilize it a bit more...maybe tinker with the timeout parameter for the ELM or something.. Iv got everything else set including filter,disable chatter and headers.. so it might be a bit of a "hit-n-miss" feature unfortunately.
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: 3552
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

Alright.. new issue. I think the freeze frame works great when there is actual freeze frame data available... I just dont know what the ecu sends back.. when there is no freeze data... or if there is only 1 line of freeze frame data available?

It could be just 00's?
I think if only 1 freeze frame is available.. it will be like this:
7E8 07 52 01 00 01 21 22 00
And, if there are no frames available, it will be like this:
7E8 07 52 01 00 00 00 00 00
or
7E8 03 52 01 00

This will probably need a bit of trial and error here.. Ill try and work it out with the tech2. But actual public trials might be easier to resolve this.

*Edit
Also removing the "Disable chatter" seems to help with the freeze frames, I think this is because the extra data on the bus gives th elm a bit more time to swap over to monitor traffic and can capture the response :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
Holden202T
Posts: 10394
Joined: Sat Feb 28, 2009 9:05 pm
Location: Tenambit, NSW
Contact:

Re: ELM327 Software Development

Post by Holden202T »

in my experience with freeze frames on a VZ V6 it was only one frame of data .....

I've tried it on other cars and generally not got anything back or 1 frame only, I haven't seen multiples ... this is with HPT interface generally on holdens.

as yet I haven't had a freeze frame to get from the cruze !
User avatar
Tazzi
Posts: 3552
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

Holden202T wrote:in my experience with freeze frames on a VZ V6 it was only one frame of data .....

I've tried it on other cars and generally not got anything back or 1 frame only, I haven't seen multiples ... this is with HPT interface generally on holdens.

as yet I haven't had a freeze frame to get from the cruze !
Cheers, thats what I needed to hear! The application is only setup to accept multiple freeze frames (more than 1 line), so thats why its probably spitting chips when only 1 or none are received.
Since the bench setup is obviously causing a tonne of fault codes, it provides a tonne of freeze data (10+).
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: 3552
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

Moving back to VPW now. CAN should be pretty much 100% completed, Well, the parts that I want completed for now. Im sure that Iv probably mucked something up in the engine data reading.. simple miss calc on one of the PID calculations.. but will fine tune that out in future testing!

Need to apply everything now to the VPW side of things! Time to get the tech2 out again for the next saga of reverse engineering! Hopefully this works as easily as it did with the CAN setup!
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
Holden202T
Posts: 10394
Joined: Sat Feb 28, 2009 9:05 pm
Location: Tenambit, NSW
Contact:

Re: ELM327 Software Development

Post by Holden202T »

as I understand the freeze frame function it records all the currently values at the time the error code is set .... but having said that I saw an article on insurance companies getting data from a crashed car that shows the last 5 seconds or so of the computers data leading to a crash ....

case in point, a HSV written off, claim voided as the data showed full throttle and high revs just before the brake was applied then the crash ... proved in court that the owner was "voiding" the insurance by doing a wheely that he subsequently lost control of and hit a tree or something.....
User avatar
Tazzi
Posts: 3552
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

Holden202T wrote:as I understand the freeze frame function it records all the currently values at the time the error code is set .... but having said that I saw an article on insurance companies getting data from a crashed car that shows the last 5 seconds or so of the computers data leading to a crash ....

case in point, a HSV written off, claim voided as the data showed full throttle and high revs just before the brake was applied then the crash ... proved in court that the owner was "voiding" the insurance by doing a wheely that he subsequently lost control of and hit a tree or something.....
That makes sense with some of the data Iv seen in the logs/screen of the tech2. theres some parameters saying "airbag deployed" and "crash detected" ect. This sort of info was in the freeze frame stuff when going through it.


Unfortunately I cleared all the faults from the LS1 ecu Iv got here.. so now theres no freeze frame data!!! BUGGER!!. I can see what it does.. but cant actually see how it knows when theres is data available.

But heres the tech2 log of what it is doing..

Code: Select all

[16:31:04:657]   Received: 6C 10 F1 20 64 
[16:31:04:702]   Received: 6C F1 10 60 72 
[16:31:04:845]   Received: 6C 10 F1 12 00 FF FF 6A 
[16:31:04:886]   Received: 6C F1 10 52 00 00 02 00 00 C7 
[16:31:04:901]   Received: 6C F1 10 52 00 00 03 00 00 48 
[16:31:04:916]   Received: 6C F1 10 52 00 00 04 00 53 
[16:31:04:942]   Received: 6C F1 10 52 00 00 05 00 1F 
[16:31:04:959]   Received: 6C F1 10 52 00 00 06 00 CB 
[16:31:04:977]   Received: 6C F1 10 52 00 00 07 00 87 
[16:31:04:995]   Received: 6C F1 10 52 00 00 08 00 24 
[16:31:05:010]   Received: 6C F1 10 52 00 00 09 00 68 
[16:31:05:025]   Received: 6C F1 10 52 00 00 0B 00 F0 
[16:31:05:041]   Received: 6C F1 10 52 00 00 0C 00 00 CE 
[16:31:05:057]   Received: 6C F1 10 52 00 00 0D 00 45 
[16:31:05:087]   Received: 6C F1 10 52 00 00 10 00 00 DC 
[16:31:05:103]   Received: 6C F1 10 52 00 00 11 00 86 
[16:31:05:138]   Received: 6C F1 10 52 00 11 02 00 71 
[16:31:05:167]   Received: 6C F1 10 52 00 11 4B 00 8D 
[16:31:05:196]   Received: 6C F1 10 52 00 11 4E 00 EC 
[16:31:05:227]   Received: 6C F1 10 52 00 11 52 00 2F 
[16:31:05:257]   Received: 6C F1 10 52 00 11 6F 00 D5 
[16:31:05:286]   Received: 6C F1 10 52 00 11 92 00 0C 
[16:31:05:316]   Received: 6C F1 10 52 00 11 9B 00 1A 
[16:31:05:347]   Received: 6C F1 10 52 00 11 9D 00 AF 
[16:31:05:377]   Received: 6C F1 10 52 00 11 9E 00 7B 
[16:31:05:406]   Received: 6C F1 10 52 00 11 A1 00 00 03 
[16:31:05:435]   Received: 6C F1 10 52 00 11 E9 00 A9 
[16:31:05:465]   Received: 6C F1 10 52 00 12 35 00 00 67 
[16:31:05:495]   Received: 6C F1 10 52 00 12 36 00 00 EB 
[16:31:05:526]   Received: 6C F1 10 52 00 12 37 00 5D 
[16:31:05:556]   Received: 6C F1 10 52 00 12 38 00 FE 
[16:31:05:585]   Received: 6C F1 10 52 00 12 39 00 B2 
[16:31:05:616]   Received: 6C F1 10 52 00 12 5A 00 00 B1 
[16:31:05:646]   Received: 6C F1 10 52 00 12 5B 00 00 3E 
[16:31:05:679]   Received: 6C F1 10 52 00 12 B0 00 6D 
[16:31:05:712]   Received: 6C F1 10 52 00 12 B1 00 00 A1 
[16:31:05:747]   Received: 6C F1 10 52 00 13 1E 00 00 4A 
[16:31:05:779]   Received: 6C F1 10 52 00 13 1F 00 00 C5 
[16:31:05:812]   Received: 6C F1 10 52 00 19 21 00 DC 
[16:31:05:844]   Received: 6C F1 10 52 00 19 42 00 00 83 
[16:31:05:874]   Received: 6C F1 10 52 00 19 9A 00 5A 
[16:31:05:907]   Received: 6C F1 10 52 00 00 02 00 00 C7 
[16:31:05:927]   Received: E8 FF 10 03 B3 
[16:31:06:536]   Received: 6C 10 F1 12 01 FF FF E5 
[16:31:06:558]   Received: 6C F1 10 52 01 00 02 00 00 AD 
[16:31:06:580]   Received: 6C F1 10 52 01 00 03 00 00 22 
[16:31:06:613]   Received: 6C F1 10 52 01 00 04 00 CE 
[16:31:06:648]   Received: 6C F1 10 52 01 00 05 00 82 
[16:31:06:682]   Received: 6C F1 10 52 01 00 06 00 56 
[16:31:06:714]   Received: 6C F1 10 52 01 00 07 00 1A 
[16:31:06:746]   Received: 6C F1 10 52 01 00 08 00 B9 
[16:31:06:776]   Received: 6C F1 10 52 01 00 09 00 F5 
[16:31:06:805]   Received: 6C F1 10 52 01 00 0B 00 6D 
[16:31:06:836]   Received: 6C F1 10 52 01 00 0C 00 00 A4 
[16:31:06:868]   Received: 6C F1 10 52 01 00 0D 00 D8 
[16:31:06:900]   Received: 6C F1 10 52 01 00 10 00 00 B6 
[16:31:06:933]   Received: 6C F1 10 52 01 00 11 00 1B 
[16:31:06:967]   Received: 6C F1 10 52 01 11 02 00 EC 
[16:31:07:003]   Received: 6C F1 10 52 01 11 4B 00 10 
[16:31:07:034]   Received: 6C F1 10 52 01 11 4E 00 71 
[16:31:07:053]   Received: 6C F1 10 52 01 11 52 00 B2 
[16:31:07:085]   Received: 6C F1 10 52 01 11 6F 00 48 
[16:31:07:119]   Received: 6C F1 10 52 01 11 92 00 91 
[16:31:07:148]   Received: 6C F1 10 52 01 11 9B 00 87 
[16:31:07:176]   Received: 6C F1 10 52 01 11 9D 00 32 
[16:31:07:208]   Received: 6C F1 10 52 01 11 9E 00 E6 
[16:31:07:242]   Received: 6C F1 10 52 01 11 A1 00 00 69 
[16:31:07:271]   Received: 6C F1 10 52 01 11 E9 00 34 
[16:31:07:303]   Received: 6C F1 10 52 01 12 35 00 00 0D 
[16:31:07:335]   Received: 6C F1 10 52 01 12 36 00 00 81 
[16:31:07:365]   Received: 6C F1 10 52 01 12 37 00 C0 
[16:31:07:399]   Received: 6C F1 10 52 01 12 38 00 63 
[16:31:07:428]   Received: 6C F1 10 52 01 12 39 00 2F 
[16:31:07:457]   Received: 6C F1 10 52 01 12 5A 00 00 DB 
[16:31:07:487]   Received: 6C F1 10 52 01 12 5B 00 00 54 
[16:31:07:517]   Received: 6C F1 10 52 01 12 B0 00 F0 
[16:31:07:549]   Received: 6C F1 10 52 01 12 B1 00 00 CB 
[16:31:07:578]   Received: 6C F1 10 52 01 13 1E 00 00 20 
[16:31:07:606]   Received: 6C F1 10 52 01 13 1F 00 00 AF 
[16:31:07:635]   Received: 6C F1 10 52 01 19 21 00 41 
[16:31:07:669]   Received: 6C F1 10 52 01 19 42 00 00 E9 
[16:31:07:700]   Received: 6C F1 10 52 01 19 9A 00 C7 
[16:31:07:730]   Received: 6C F1 10 52 01 00 02 00 00 AD 
[16:31:07:762]   Received: E8 FF 10 03 B3 
[16:31:08:252]   Received: 6C 10 F1 12 02 FF FF 69 
[16:31:08:271]   Received: 6C F1 10 52 02 00 02 00 00 13 
[16:31:08:291]   Received: 6C F1 10 52 02 00 03 00 00 9C 
[16:31:08:325]   Received: 6C F1 10 52 02 00 04 00 74 
[16:31:08:357]   Received: 6C F1 10 52 02 00 05 00 38 
[16:31:08:389]   Received: 6C F1 10 52 02 00 06 00 EC 
[16:31:08:423]   Received: 6C F1 10 52 02 00 07 00 A0 
[16:31:08:457]   Received: 6C F1 10 52 02 00 08 00 03 
[16:31:08:494]   Received: 6C F1 10 52 02 00 09 00 4F 
[16:31:08:527]   Received: 6C F1 10 52 02 00 0B 00 D7 
[16:31:08:558]   Received: 6C F1 10 52 02 00 0C 00 00 1A 
[16:31:08:589]   Received: 6C F1 10 52 02 00 0D 00 62 
[16:31:08:621]   Received: 6C F1 10 52 02 00 10 00 00 08 
[16:31:08:653]   Received: 6C F1 10 52 02 00 11 00 A1 
[16:31:08:682]   Received: 6C F1 10 52 02 11 02 00 56 
[16:31:08:714]   Received: 6C F1 10 52 02 11 4B 00 AA 
[16:31:08:745]   Received: 6C F1 10 52 02 11 4E 00 CB 
[16:31:08:780]   Received: 6C F1 10 52 02 11 52 00 08 
[16:31:08:818]   Received: 6C F1 10 52 02 11 6F 00 F2 
[16:31:08:848]   Received: 6C F1 10 52 02 11 92 00 2B 
[16:31:08:881]   Received: 6C F1 10 52 02 11 9B 00 3D 
[16:31:08:911]   Received: 6C F1 10 52 02 11 9D 00 88 
[16:31:08:941]   Received: 6C F1 10 52 02 11 9E 00 5C 
[16:31:08:973]   Received: 6C F1 10 52 02 11 A1 00 00 D7 
[16:31:09:003]   Received: 6C F1 10 52 02 11 E9 00 8E 
[16:31:09:032]   Received: 6C F1 10 52 02 12 35 00 00 B3 
[16:31:09:060]   Received: 6C F1 10 52 02 12 36 00 00 3F 
[16:31:09:092]   Received: 6C F1 10 52 02 12 37 00 7A 
[16:31:09:124]   Received: 6C F1 10 52 02 12 38 00 D9 
[16:31:09:154]   Received: 6C F1 10 52 02 12 39 00 95 
[16:31:09:184]   Received: 6C F1 10 52 02 12 5A 00 00 65 
[16:31:09:214]   Received: 6C F1 10 52 02 12 5B 00 00 EA 
[16:31:09:243]   Received: 6C F1 10 52 02 12 B0 00 4A 
[16:31:09:273]   Received: 6C F1 10 52 02 12 B1 00 00 75 
[16:31:09:304]   Received: 6C F1 10 52 02 13 1E 00 00 9E 
[16:31:09:333]   Received: 6C F1 10 52 02 13 1F 00 00 11 
[16:31:09:361]   Received: 6C F1 10 52 02 19 21 00 FB 
[16:31:09:391]   Received: 6C F1 10 52 02 19 42 00 00 57 
[16:31:09:422]   Received: 6C F1 10 52 02 19 9A 00 7D 
[16:31:09:450]   Received: 6C F1 10 52 02 00 02 00 00 13 
[16:31:09:515]   Received: E8 FF 10 03 B3 
[16:31:09:968]   Received: 6C 10 F1 12 03 FF FF E6 
[16:31:09:989]   Received: 6C F1 10 52 03 00 02 00 00 79 
[16:31:10:010]   Received: 6C F1 10 52 03 00 03 00 00 F6 
[16:31:10:034]   Received: 6C F1 10 52 03 00 04 00 E9 
[16:31:10:066]   Received: 6C F1 10 52 03 00 05 00 A5 
[16:31:10:098]   Received: 6C F1 10 52 03 00 06 00 71 
[16:31:10:128]   Received: 6C F1 10 52 03 00 07 00 3D 
[16:31:10:160]   Received: 6C F1 10 52 03 00 08 00 9E 
[16:31:10:190]   Received: 6C F1 10 52 03 00 09 00 D2 
[16:31:10:220]   Received: 6C F1 10 52 03 00 0B 00 4A 
[16:31:10:250]   Received: 6C F1 10 52 03 00 0C 00 00 70 
[16:31:10:279]   Received: 6C F1 10 52 03 00 0D 00 FF 
[16:31:10:309]   Received: 6C F1 10 52 03 00 10 00 00 62 
[16:31:10:341]   Received: 6C F1 10 52 03 00 11 00 3C 
[16:31:10:370]   Received: 6C F1 10 52 03 11 02 00 CB 
[16:31:10:402]   Received: 6C F1 10 52 03 11 4B 00 37 
[16:31:10:431]   Received: 6C F1 10 52 03 11 4E 00 56 
[16:31:10:461]   Received: 6C F1 10 52 03 11 52 00 95 
[16:31:10:491]   Received: 6C F1 10 52 03 11 6F 00 6F 
[16:31:10:520]   Received: 6C F1 10 52 03 11 92 00 B6 
[16:31:10:553]   Received: 6C F1 10 52 03 11 9B 00 A0 
[16:31:10:583]   Received: 6C F1 10 52 03 11 9D 00 15 
[16:31:10:623]   Received: 6C F1 10 52 03 11 9E 00 C1 
[16:31:10:653]   Received: 6C F1 10 52 03 11 A1 00 00 BD 
[16:31:10:683]   Received: 6C F1 10 52 03 11 E9 00 13 
[16:31:10:712]   Received: 6C F1 10 52 03 12 35 00 00 D9 
[16:31:10:743]   Received: 6C F1 10 52 03 12 36 00 00 55 
[16:31:10:772]   Received: 6C F1 10 52 03 12 37 00 E7 
[16:31:10:800]   Received: 6C F1 10 52 03 12 38 00 44 
[16:31:10:828]   Received: 6C F1 10 52 03 12 39 00 08 
[16:31:10:857]   Received: 6C F1 10 52 03 12 5A 00 00 0F 
[16:31:10:891]   Received: 6C F1 10 52 03 12 5B 00 00 80 
[16:31:10:923]   Received: 6C F1 10 52 03 12 B0 00 D7 
[16:31:10:954]   Received: 6C F1 10 52 03 12 B1 00 00 1F 
[16:31:10:983]   Received: 6C F1 10 52 03 13 1E 00 00 F4 
[16:31:11:012]   Received: 6C F1 10 52 03 13 1F 00 00 7B 
[16:31:11:044]   Received: 6C F1 10 52 03 19 21 00 66 
[16:31:11:077]   Received: 6C F1 10 52 03 19 42 00 00 3D 
[16:31:11:109]   Received: 6C F1 10 52 03 19 9A 00 E0 
[16:31:11:139]   Received: 6C F1 10 52 03 00 02 00 00 79 
[16:31:11:502]   Received: E8 FF 10 03 B3 
[16:31:11:682]   Received: 6C 10 F1 12 04 FF FF 6C 
[16:31:11:701]   Received: 6C F1 10 52 04 00 02 00 00 72 
[16:31:11:721]   Received: 6C F1 10 52 04 00 03 00 00 FD 
[16:31:11:762]   Received: 6C F1 10 52 04 00 04 00 1D 
[16:31:11:798]   Received: 6C F1 10 52 04 00 05 00 51 
[16:31:11:832]   Received: 6C F1 10 52 04 00 06 00 85 
[16:31:11:866]   Received: 6C F1 10 52 04 00 07 00 C9 
[16:31:11:897]   Received: 6C F1 10 52 04 00 08 00 6A 
[16:31:11:929]   Received: 6C F1 10 52 04 00 09 00 26 
[16:31:11:960]   Received: 6C F1 10 52 04 00 0B 00 BE 
[16:31:11:990]   Received: 6C F1 10 52 04 00 0C 00 00 7B 
[16:31:12:021]   Received: 6C F1 10 52 04 00 0D 00 0B 
[16:31:12:049]   Received: 6C F1 10 52 04 00 10 00 00 69 
[16:31:12:079]   Received: 6C F1 10 52 04 00 11 00 C8 
[16:31:12:109]   Received: 6C F1 10 52 04 11 02 00 3F 
[16:31:12:141]   Received: 6C F1 10 52 04 11 4B 00 C3 
[16:31:12:171]   Received: 6C F1 10 52 04 11 4E 00 A2 
[16:31:12:198]   Received: 6C F1 10 52 04 11 52 00 61 
[16:31:12:228]   Received: 6C F1 10 52 04 11 6F 00 9B 
[16:31:12:258]   Received: 6C F1 10 52 04 11 92 00 42 
[16:31:12:287]   Received: 6C F1 10 52 04 11 9B 00 54 
[16:31:12:318]   Received: 6C F1 10 52 04 11 9D 00 E1 
[16:31:12:347]   Received: 6C F1 10 52 04 11 9E 00 35 
[16:31:12:375]   Received: 6C F1 10 52 04 11 A1 00 00 B6 
[16:31:12:407]   Received: 6C F1 10 52 04 11 E9 00 E7 
[16:31:12:440]   Received: 6C F1 10 52 04 12 35 00 00 D2 
[16:31:12:468]   Received: 6C F1 10 52 04 12 36 00 00 5E 
[16:31:12:498]   Received: 6C F1 10 52 04 12 37 00 13 
[16:31:12:528]   Received: 6C F1 10 52 04 12 38 00 B0 
[16:31:12:562]   Received: 6C F1 10 52 04 12 39 00 FC 
[16:31:12:591]   Received: 6C F1 10 52 04 12 5A 00 00 04 
[16:31:12:621]   Received: 6C F1 10 52 04 12 5B 00 00 8B 
[16:31:12:652]   Received: 6C F1 10 52 04 12 B0 00 23 
[16:31:12:682]   Received: 6C F1 10 52 04 12 B1 00 00 14 
[16:31:12:715]   Received: 6C F1 10 52 04 13 1E 00 00 FF 
[16:31:12:743]   Received: 6C F1 10 52 04 13 1F 00 00 70 
[16:31:12:774]   Received: 6C F1 10 52 04 19 21 00 92 
[16:31:12:805]   Received: 6C F1 10 52 04 19 42 00 00 36 
[16:31:12:835]   Received: 6C F1 10 52 04 19 9A 00 14 
[16:31:12:869]   Received: 6C F1 10 52 04 00 02 00 00 72 
[16:31:13:395]   Received: 6C 10 F1 12 05 FF FF E3 
[16:31:13:415]   Received: 6C F1 10 52 05 00 02 00 00 18 
[16:31:13:436]   Received: 6C F1 10 52 05 00 03 00 00 97 
[16:31:13:468]   Received: 6C F1 10 52 05 00 04 00 80 
[16:31:13:499]   Received: 6C F1 10 52 05 00 05 00 CC 
[16:31:13:533]   Received: 6C F1 10 52 05 00 06 00 18 
[16:31:13:568]   Received: 6C F1 10 52 05 00 07 00 54 
[16:31:13:601]   Received: 6C F1 10 52 05 00 08 00 F7 
[16:31:13:632]   Received: E8 FF 10 03 B3 
[16:31:13:662]   Received: 6C F1 10 52 05 00 09 00 BB 
[16:31:13:689]   Received: 6C F1 10 52 05 00 0B 00 23 
[16:31:13:711]   Received: 6C F1 10 52 05 00 0C 00 00 11 
[16:31:13:739]   Received: 6C F1 10 52 05 00 0D 00 96 
[16:31:13:768]   Received: 6C F1 10 52 05 00 10 00 00 03 
[16:31:13:798]   Received: 6C F1 10 52 05 00 11 00 55 
[16:31:13:827]   Received: 6C F1 10 52 05 11 02 00 A2 
[16:31:13:858]   Received: 6C F1 10 52 05 11 4B 00 5E 
[16:31:13:890]   Received: 6C F1 10 52 05 11 4E 00 3F 
[16:31:13:923]   Received: 6C F1 10 52 05 11 52 00 FC 
[16:31:13:943]   Received: 6C F1 10 52 05 11 6F 00 06 
[16:31:13:972]   Received: 6C F1 10 52 05 11 92 00 DF 
[16:31:14:002]   Received: 6C F1 10 52 05 11 9B 00 C9 
[16:31:14:034]   Received: 6C F1 10 52 05 11 9D 00 7C 
[16:31:14:063]   Received: 6C F1 10 52 05 11 9E 00 A8 
[16:31:14:092]   Received: 6C F1 10 52 05 11 A1 00 00 DC 
[16:31:14:123]   Received: 6C F1 10 52 05 11 E9 00 7A 
[16:31:14:153]   Received: 6C F1 10 52 05 12 35 00 00 B8 
[16:31:14:184]   Received: 6C F1 10 52 05 12 36 00 00 34 
[16:31:14:213]   Received: 6C F1 10 52 05 12 37 00 8E 
[16:31:14:249]   Received: 6C F1 10 52 05 12 38 00 2D 
[16:31:14:278]   Received: 6C F1 10 52 05 12 39 00 61 
[16:31:14:306]   Received: 6C F1 10 52 05 12 5A 00 00 6E 
[16:31:14:337]   Received: 6C F1 10 52 05 12 5B 00 00 E1 
[16:31:14:366]   Received: 6C F1 10 52 05 12 B0 00 BE 
[16:31:14:396]   Received: 6C F1 10 52 05 12 B1 00 00 7E 
[16:31:14:426]   Received: 6C F1 10 52 05 13 1E 00 00 95 
[16:31:14:458]   Received: 6C F1 10 52 05 13 1F 00 00 1A 
[16:31:14:478]   Received: 6C F1 10 52 05 19 21 00 0F 
[16:31:14:506]   Received: 6C F1 10 52 05 19 42 00 00 5C 
[16:31:14:536]   Received: 6C F1 10 52 05 19 9A 00 89 
[16:31:14:566]   Received: 6C F1 10 52 05 00 02 00 00 18 
[16:31:15:122]   Received: 6C 10 F1 12 06 FF FF 6F 
[16:31:15:144]   Received: 6C F1 10 7F 12 06 FF FF 31 EE 
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: 3552
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

So this must be Request freeze data 0:
6C 10 F1 12 00 FF FF 6A

Request freeze data 1:
6C 10 F1 12 01 FF FF E5

Im not sure what the FFFF is... I think... If I had faults detected previously.. it would display properly? Since Im pretty sure that FFFF is meant to be the fault code.


Then, when the ECU responds..
6C F1 10 52 05 11 9D 00 7C

Where we can see the PID send back (119D) and the data (00).

But where the hell is the actual Fault code sent!?


*Edit
Actually looking at the data more closely...
6C F1 10 52 00 00 02 00 00 C7
This line looks interesting... I reckon.. this is where the fault code is actually stored. For freeze frame 1, it sends:
6C F1 10 52 01 00 02 00 00 AD

Sooo.. the fault must display after the 02 I think.. So 0000.
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: 3552
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

Can someone with a bench setup, or LS1 vehicle send off: 6C 10 F1 12 00 FF FF 6A

That should the first possible freeze frame data request. Really, only an AVT will be able to display the information from that.. Or two ELM cables?

Pretty sure a proper response would be:
6C F1 10 52 00 00 01 21 22 C7
Which would be P2122
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726
Image
Post Reply