OBDX Development - Developer Tools and Suggestions
Re: OBDX Development - Developer Tools and Suggestions
MudDuck514 wrote:Hi all,
So, does this mean you are planning an Android Diagnostic App?
Mike
OBDX will have its own iOS/Android phone application to perform diagnostics.
The purpose of the template is to have something that I can use for my own company (Envyous Customs), something for OBDX to use, and also any other developers looking to make a move into the mobile market.

In the short time that Pete and I have been creating these tools, theres already been a huge interest in breaking free of PC applications by multiple devs. This should give everyone a working example to move forward with

Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726

Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726

- MudDuck514
- Posts: 391
- Joined: Wed Jul 05, 2017 8:30 am
- Location: North TX, USA
Re: OBDX Development - Developer Tools and Suggestions
Thanks Tazzi,
Awesome!
Looking forward to its release. (Whenever that may be, lol)
Mike
Awesome!
Looking forward to its release. (Whenever that may be, lol)
Mike
Re: OBDX Development - Developer Tools and Suggestions
Priority is for the developers at the moment since we have had alot of requests from GM and Ford devs.
Breaking free of PC applications has actually been a lot harder then most people realize for J2534 developers, since there is not a single J2534 tool on the planet which is designed to also work with smartphones or any non-PC based system.
Breaking free of PC applications has actually been a lot harder then most people realize for J2534 developers, since there is not a single J2534 tool on the planet which is designed to also work with smartphones or any non-PC based system.
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726

Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726

- Gatecrasher
-
- Posts: 260
- Joined: Sat Apr 25, 2020 6:09 am
Re: OBDX Development - Developer Tools and Suggestions
Would it be that much harder to make something that accepts 3rd party XML (or similar) config files, so we could add our own module diagnostics? I've tried a few different open source projects for stuff like this, but they're either too manufacturer specific, or just too crude. Bi-directional diagnostics might be asking a bit much, but I don't feel like it should be this hard to find a cheap or free tool to read error codes from a BCM for example.
Torque on Android is really close, but it's too focused on generic OBD2 interaction.
Torque on Android is really close, but it's too focused on generic OBD2 interaction.
Re: OBDX Development - Developer Tools and Suggestions
Gatecrasher wrote:Would it be that much harder to make something that accepts 3rd party XML (or similar) config files, so we could add our own module diagnostics? I've tried a few different open source projects for stuff like this, but they're either too manufacturer specific, or just too crude. Bi-directional diagnostics might be asking a bit much, but I don't feel like it should be this hard to find a cheap or free tool to read error codes from a BCM for example.
Torque on Android is really close, but it's too focused on generic OBD2 interaction.
Torque would be the closest option, but its more of a blank slate that requires putting in all the details.
When I move onto OBDXplorer on the smartphones, Ill look at accepting user defined inputs.
The reason there are not any solutions is due to most modules only support diagnostics using DPID routine, which requires a bit more thought to setup correctly as each frame is loaded with multiple PIDs. Its not hard per say, just outside the realm of what any free apps like torque do.
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726

Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726

Re: OBDX Development - Developer Tools and Suggestions
New update for the J2534 API will be rolling out for the GT shortly.
This addresses some optimizations for speed when performing large read/write routines. The J2534 logging will be disabled by default since it does add a good 20-30seconds being on the main thread currently, plus handling byte->string conversions constantly is a huge resource consumer.
There are some further optimizations I will look into, specifically targeting writing to the serial port stream directly to avoid double handling and rearranging buffers before writing to the port. This may only save a few milliseconds for each iteration, but over the course of several thousands of iterations, it should cut down another 10-20seconds depending on the length of the read or write session. The constant creation of buffers would also be triggering the GC to run more often then needed so we will want to try avoid that also.
Theres a few other little tweaks that can be tested over time. I am currently waiting on a Mustang ecu to arrive so I can test more thoroughly.
This addresses some optimizations for speed when performing large read/write routines. The J2534 logging will be disabled by default since it does add a good 20-30seconds being on the main thread currently, plus handling byte->string conversions constantly is a huge resource consumer.
There are some further optimizations I will look into, specifically targeting writing to the serial port stream directly to avoid double handling and rearranging buffers before writing to the port. This may only save a few milliseconds for each iteration, but over the course of several thousands of iterations, it should cut down another 10-20seconds depending on the length of the read or write session. The constant creation of buffers would also be triggering the GC to run more often then needed so we will want to try avoid that also.
Theres a few other little tweaks that can be tested over time. I am currently waiting on a Mustang ecu to arrive so I can test more thoroughly.
Your Local Aussie Reverse Engineer
Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726

Contact for Software/Hardware development and Reverse Engineering
Site:https://www.envyouscustoms.com
Mob:+61406 140 726

Re: OBDX Development - Developer Tools and Suggestions
Tazzi wrote:Priority is for the developers at the moment since we have had alot of requests from GM and Ford devs.
Breaking free of PC applications has actually been a lot harder then most people realize for J2534 developers, since there is not a single J2534 tool on the planet which is designed to also work with smartphones or any non-PC based system.
https://scanmatik.ru/catalog/scanmatik- ... pro-basic/
Re: OBDX Development - Developer Tools and Suggestions
English?kostia111 wrote:Tazzi wrote:Priority is for the developers at the moment since we have had alot of requests from GM and Ford devs.
Breaking free of PC applications has actually been a lot harder then most people realize for J2534 developers, since there is not a single J2534 tool on the planet which is designed to also work with smartphones or any non-PC based system.
https://scanmatik.ru/catalog/scanmatik- ... pro-basic/
Re: OBDX Development - Developer Tools and Suggestions
In-Tech wrote:English?kostia111 wrote:Tazzi wrote:Priority is for the developers at the moment since we have had alot of requests from GM and Ford devs.
Breaking free of PC applications has actually been a lot harder then most people realize for J2534 developers, since there is not a single J2534 tool on the planet which is designed to also work with smartphones or any non-PC based system.
https://scanmatik.ru/catalog/scanmatik- ... pro-basic/
Will this help?
https://mhhauto.com/Thread-Scanmatik-2- ... id=1603869
˙ʎɐqǝ ɟɟo pɹɐoqʎǝʞ ǝsǝuıɥɔ ɐ ƃuıʎnq ɹoɟ ʇɥƃıɹ ǝɯ sǝʌɹǝs
Re: OBDX Development - Developer Tools and Suggestions
Thank You,
It appears vague to me. What is this devices main purpose?
It appears vague to me. What is this devices main purpose?
Who is online
Users browsing this forum: No registered users and 11 guests