Software On ELM Street - OBD2 Software Development

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

Re: ELM327 Software Development

Post by Tazzi »

antus wrote:Jayme: yes you can on the AVT
Thats pretty damn cool..
*kicks ELM again*

Now up to 1400lines for the DPID routine. A tonne of checks have been added to prevent any significant problems arising. Also checks that the DPID setups were accepted.
So far.. this is only for the CAN setup. The VPW setup should hopefully be a tonne easier and most of the subfunctions can be applied.

Im still stuck on how many bytes each PID uses.. will need to work out what each are.. or somehow get the ECU to tell me. theres only 7bytes in the "spam" message from the ecu so Im thinking if I load up a DPID with a message that requires 8bytes to be returned the ecu will recognize this and will error back. Possibly load up known PIDs and then try a new one.. if it accepts it, its 1bytes in return size, if it returns an error, then the PID is 2bytes in return size. (well.. I hope that works!)

Also need to add a "PIDs supported" button or check. I think If I check each PID by applying it to a DPID.. any invalid PIDS will result in an invalid DPID setup message.
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: 3550
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

Bit of a redesign for the main screen. Appeals alot more to me.
Can get a quick brief overview of the car status on initial startup (once its all implemented :thumbup: )

Still got a bit of room for extra settings, not sure what to fit in there. Was thinking maybe just a simple user choice for "basic", "amateur" and "professional" settings. So things like header changes (automatic now), CAN error formatting, pid lists?

Am also looking to remove the "Dev" tab, as Im spending more time modifying the code for each use rather than a "one size fits all" solution. Eh.. dunnoo.. the alternative is to apply a simply plugin system so all settings can be modified systematically and user customizable.

Will definitely keep the seed/key searcher. Will greatly appreciate anyone/everyone testing when I get the next version out.
guiupdate.PNG
guiupdate.PNG (62.51 KiB) Viewed 4174 times
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
vlad01
Posts: 8124
Joined: Mon Oct 08, 2012 6:41 pm
cars: VP I S
VP I executive
VP II executive
VP II executive #2
VR II executive
Location: Kyneton, Vic

Re: ELM327 Software Development

Post by vlad01 »

cool interface!

the 'holden diagnostic" logo at the top does my eyes in though lol. red and blue together are really hard to focus the eyes.
I'm the director of VSH (Vlad's Spec Holden), because HSV were doing it ass about.
User avatar
Holden202T
Posts: 10394
Joined: Sat Feb 28, 2009 9:05 pm
Location: Tenambit, NSW
Contact:

Re: ELM327 Software Development

Post by Holden202T »

yeah screen looking good :)
User avatar
Tazzi
Posts: 3550
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

vlad01 wrote:cool interface!

the 'holden diagnostic" logo at the top does my eyes in though lol. red and blue together are really hard to focus the eyes.
Yeah agreed, Ill try another color :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
VL400
Posts: 4991
Joined: Sun Mar 01, 2009 2:54 pm
cars: VL Calais and Toyota Landcruiser. Plus some toys :)
Location: Perth, WA
Contact:

Re: ELM327 Software Development

Post by VL400 »

Looks really good tazzi, will be a very handy tool :thumbup:
User avatar
delcowizzid
Posts: 5630
Joined: Sat Feb 28, 2009 8:38 pm
Location: Wellington NZ
Contact:

Re: ELM327 Software Development

Post by delcowizzid »

im gonna get a loan of the vt during the week so i can just walk outside and play with it.ive been looking for a nicer way to log and check error codes liking the look of this very much
If Its Got Gas Or Ass Count Me In.if it cant be fixed with a hammer you have an electrical problem
User avatar
Jayme
Posts: 2585
Joined: Sun Mar 01, 2009 8:59 am
Location: North Coast, NSW

Re: ELM327 Software Development

Post by Jayme »

Awwwww dont like my dpid adx for vpw hey. It does do error codes just 4 at a time lol
User avatar
delcowizzid
Posts: 5630
Joined: Sat Feb 28, 2009 8:38 pm
Location: Wellington NZ
Contact:

Re: ELM327 Software Development

Post by delcowizzid »

i find tunerpro and LS1 a bit clunky and have connection issues and shit sometimes.i need to make multiple adx's instead of changing the commands to suit would make it easier i spose just havnt had an LS1 powerplant to play with for more than an hour or so at a time every now and then doesnt help
If Its Got Gas Or Ass Count Me In.if it cant be fixed with a hammer you have an electrical problem
User avatar
Tazzi
Posts: 3550
Joined: Thu May 17, 2012 8:53 pm
cars: VE SS Ute
Location: WA
Contact:

Re: ELM327 Software Development

Post by Tazzi »

logo is still using red writing.. but much darker. Is there still conflicts? Can dull the blue if that might help.
I tried orange.. and felt that I had burnt holes into my eyes staring at that. All black was..plain and dull. A mellow green was ok, but Im preferring the red
gui2.PNG
gui2.PNG (66.1 KiB) Viewed 4101 times
On successful connection with elm, it will automatically (by default) grab some basic information including VIN, current protocol, last logged in. And then will do a quick fault code scan, freeze frame scan and PID search.

The PID search is still only pseudo code.. Im yet to full test out my theory. But GM docos explain that a DPID that is loaded up wit PIDS that requires a return frame greater then the allowed 7bytes will result in an error. Soooo Im counting on this to determine valid PIDS for CAN protocol. VPW is piss easy to determine this.

Will also have to add some sort of progressbar at the bottom to show setup progress.. as all of the above actions will take a little time (mainly just the PID search)
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