Engine/Transmission/Performance Adders Chat about your engine, transmission, nitrous, superchargers, turbos, and tuning.

an idea to simplify mail order tuning!

Thread Tools
 
Search this Thread
 
  #1  
Old 12-19-2013, 03:20 PM
dbaldwin's Avatar
Monte Of The Month -- January 2014
1 Year Member
Thread Starter
Join Date: Aug 2013
Location: Washington
Posts: 1,871
Default an idea to simplify mail order tuning!

Hey guys, so after seeing a post from kean with a obd2 android app I have just purchase a bluetooth obd2 adapter. Now this got me thinking, if we can interface with the obd2 on our phones why can't we tune them from phones? I did some google research and it apears some f-150 owners have a app that applies one of a few pre-set tunes. So my idea would be to build an app that would allow you to custom tune your pcm from an adroid device, but also allow you to get the neccessary information for a tune, send it to a tuner who can make a custom tune for you then he can send it back and you can load it from your phone, it would remove a lot of the expenses for hardcore tuners or even ones getting started like jason, you just pay for the tune that they are sending you based on the information that the app has colected from your pcm, it could probably collect evrrything neccessary during a normal daily drive or a short track session. But then again I don't know a lot about pcm tuning, I know that their is similiar software for computer but this would make it a lot more accesible I feel. What do you guys think? Any input?
 
  #2  
Old 12-19-2013, 04:15 PM
Leprechaun93's Avatar
Monte Of The Month -- June 2013
Monte Of The Month -- December 2015
5 Year Member
3 Year Member1 Year Member
iTrader: (1)
Join Date: Jul 2011
Location: Middletown, NY
Posts: 10,385
Default

I'm not sure that the Bluetooth adapter we have interacts with the pcm in such a way that we could tune it. Also, you'd probably need some kind of new app on your phone to do this.
 
  #3  
Old 12-19-2013, 04:20 PM
dbaldwin's Avatar
Monte Of The Month -- January 2014
1 Year Member
Thread Starter
Join Date: Aug 2013
Location: Washington
Posts: 1,871
Default

Originally Posted by Leprechaun93
I'm not sure that the Bluetooth adapter we have interacts with the pcm in such a way that we could tune it. Also, you'd probably need some kind of new app on your phone to do this.
Talking with my brother about working on an app and checking the comunication ability of these blue-tooth adapters. They have read/write abilities I know that. Its just how much they have.
 
  #4  
Old 12-19-2013, 05:14 PM
ChibiBlackSheep's Avatar

Monte Of The Month -- August 2014
15 Year Member
10 Year Member5 Year Member3 Year Member1 Year Member
Join Date: Sep 2008
Location: Southeast PA
Posts: 25,136
Default

The reason tuning software is so expensive, is because they are deciphering all of the information that the PCM is throwing at it, and making it a COHESIVE string of data.

If it were that easy, HPTuners would have a mobile app. Even EFILive would have better mobile ideas. Once you get into a tuner, you see just how powerful the real software even is.

You can buy handheld junk that can make tiny adjustments which is just changing values that certain sensors read at to fake a tune, but those things just aren't worth it.
 
  #5  
Old 12-19-2013, 05:17 PM
dbaldwin's Avatar
Monte Of The Month -- January 2014
1 Year Member
Thread Starter
Join Date: Aug 2013
Location: Washington
Posts: 1,871
Default

Originally Posted by ChibiBlackSheep
The reason tuning software is so expensive, is because they are deciphering all of the information that the PCM is throwing at it, and making it a COHESIVE string of data.

If it were that easy, HPTuners would have a mobile app. Even EFILive would have better mobile ideas. Once you get into a tuner, you see just how powerful the real software even is.

You can buy handheld junk that can make tiny adjustments which is just changing values that certain sensors read at to fake a tune, but those things just aren't worth it.
I'm not saying it would be easy, but its an interesting idea to look at. And I believe very possible. My brother is a programmer and has experience with programing for android but neither of us really have tuning experience so it would have to be something to look into. We like to work on ideas like this. Even if nothing comes from it its always an interesting journy and we learn a lot.

Also wouldn't it be mostly possible to adapt existing software into the platform? A lot of the basics are their. Obviously people already have programing software to interpret what the pcm is putting out.
 

Last edited by dbaldwin; 12-19-2013 at 05:23 PM.
  #6  
Old 12-19-2013, 05:54 PM
The_Maniac's Avatar

Monte Of The Month -- December 2011
Monte Of The Month -- September 2014
10 Year Member
5 Year Member3 Year Member1 Year Member
iTrader: (2)
Join Date: Apr 2010
Location: Mentor, Ohio
Posts: 12,156
Default

I'm FAR from an expert, but I can give some tech speak to this....
- The PCM has software on it that a tuner (DHP, HPTuner and some others) can extract. Commonly into a BIN file (HPT uses their own format).
- There is an OSID assigned to the software in the PCM (think of it like a "version" of an operating system, essentially, that's what it is).
- In order for any device to tune a PCM, some one has to "map" the settings in those BIN files and those mappings are different for every OSID. This is where the tech info ramps up. The software you use makes it "look" like you are editing an Excel spreadsheet, but the reality on the back end is you see a translation, edit that translation and the software re-translates it back to the BIN file. The mapping for the OSID is so the software can Hex edit the BIN file. It tells the software you use what position the values are located at. To achieve this, that BIN file had to under go a process, basically reverse engineering.
It's quit involved. There is an open source app called "Tiny Tuner" used a lot with the DHP, I wanted to try and figure out how to map additional data as that tool is EASY to add a mapping, the hard part is figuring out where the mapping it. End result, it is currently beyond my level of geek.
Even those handheld tuners had some R&D into them. The companies figured out how to mod a few settings to impress the buyer, but kept things fairly simple (where as with a tuner like the DHP, the settings available, you can do serious damage to the car).
- Once you edit the BIN file (which is done offline), you then flash either the entire file or only the changes back to the PCM. And away you go.

-I'm certainly NOT going to say you can't do what you want on a "mobile app" if the bluetooth adapter can read/write to the PCM. Again, it's working with HEX editing. In theory, you may want to look at the open source app "Tiny Tuner". It does not have code to read/write to the PCM (it's just an editor for the BIN file), but it may give you some light into what's involved, plus if you want to focus on GM 3800/3400 engines, a lot of the mapping data is already there. IF you look at and use any of the code or even the PCM mappings from TinyTuner, I would advise what you create being open source and freeware! Otherwise, it's just abuse of someone else's free work (and possibly illegal).

BTW - A subject I did not touch on, there are lot of apps out there to record your sensor data and assist people in tuning their cars. Some of the apps are fancy spreadsheets to calculate data. True tuning requires work with lots of data. The mail order guys that do full tunes have a lot of data to work with and make reasonable and safe approximations to your cars.

Sorry for the long post, but I hope this gives you some indepth info on what you are looking at and perhaps a starting point to the idea.
 
  #7  
Old 12-19-2013, 06:15 PM
dbaldwin's Avatar
Monte Of The Month -- January 2014
1 Year Member
Thread Starter
Join Date: Aug 2013
Location: Washington
Posts: 1,871
Default

Originally Posted by The_Maniac
I'm FAR from an expert, but I can give some tech speak to this....
- The PCM has software on it that a tuner (DHP, HPTuner and some others) can extract. Commonly into a BIN file (HPT uses their own format).
- There is an OSID assigned to the software in the PCM (think of it like a "version" of an operating system, essentially, that's what it is).
- In order for any device to tune a PCM, some one has to "map" the settings in those BIN files and those mappings are different for every OSID. This is where the tech info ramps up. The software you use makes it "look" like you are editing an Excel spreadsheet, but the reality on the back end is you see a translation, edit that translation and the software re-translates it back to the BIN file. The mapping for the OSID is so the software can Hex edit the BIN file. It tells the software you use what position the values are located at. To achieve this, that BIN file had to under go a process, basically reverse engineering.
It's quit involved. There is an open source app called "Tiny Tuner" used a lot with the DHP, I wanted to try and figure out how to map additional data as that tool is EASY to add a mapping, the hard part is figuring out where the mapping it. End result, it is currently beyond my level of geek.
Even those handheld tuners had some R&D into them. The companies figured out how to mod a few settings to impress the buyer, but kept things fairly simple (where as with a tuner like the DHP, the settings available, you can do serious damage to the car).
- Once you edit the BIN file (which is done offline), you then flash either the entire file or only the changes back to the PCM. And away you go.

-I'm certainly NOT going to say you can't do what you want on a "mobile app" if the bluetooth adapter can read/write to the PCM. Again, it's working with HEX editing. In theory, you may want to look at the open source app "Tiny Tuner". It does not have code to read/write to the PCM (it's just an editor for the BIN file), but it may give you some light into what's involved, plus if you want to focus on GM 3800/3400 engines, a lot of the mapping data is already there. IF you look at and use any of the code or even the PCM mappings from TinyTuner, I would advise what you create being open source and freeware! Otherwise, it's just abuse of someone else's free work (and possibly illegal).

BTW - A subject I did not touch on, there are lot of apps out there to record your sensor data and assist people in tuning their cars. Some of the apps are fancy spreadsheets to calculate data. True tuning requires work with lots of data. The mail order guys that do full tunes have a lot of data to work with and make reasonable and safe approximations to your cars.

Sorry for the long post, but I hope this gives you some indepth info on what you are looking at and perhaps a starting point to the idea.
Jason, we are always open source! We love freeware and are very much proprieters of the freedom of software!

Thanks for the Info, gives me a good place to start looking. Ill have to check out tiny tuner for sure and now that Im getting the obd2 adapter ill check out some more apps to see what's out there.
 
  #8  
Old 12-20-2013, 06:44 AM
Tadcaster's Avatar
Monte Of The Month -- August 2011
Monte Of The Month -- April 2014
5 Year Member
3 Year Member1 Year Member
Join Date: Apr 2009
Location: Mason, MI USA
Posts: 6,407
Default

Lew tuned my Car via e-mail
 
  #9  
Old 12-20-2013, 07:32 AM
The_Maniac's Avatar

Monte Of The Month -- December 2011
Monte Of The Month -- September 2014
10 Year Member
5 Year Member3 Year Member1 Year Member
iTrader: (2)
Join Date: Apr 2010
Location: Mentor, Ohio
Posts: 12,156
Default

Originally Posted by dbaldwin
Jason, we are always open source! We love freeware and are very much proprieters of the freedom of software!
Good to know

Originally Posted by dbaldwin
Thanks for the Info, gives me a good place to start looking. Ill have to check out tiny tuner for sure and now that Im getting the obd2 adapter ill check out some more apps to see what's out there.
Here's some food for thought.... If you can write an app (for the phone or a windows laptop) that works with those cheap USB ODB-II adapters that can read a BIN file off the PCM and then write the BIN file back, that in itself could be the best thing. As I mentioned, there are tools like TinyTuner that are already available to edit the BIN file but cannot interface to the PCM (and TT is free from the get go).

Just a thought.

Like all ideas, this will take a lot of effort to get off the ground. Best of luck!!
 
Related Topics
Thread
Thread Starter
Forum
Replies
Last Post
nemesis
Detailing
29
12-04-2009 10:33 AM
mrl390
General Monte Carlo Talk
9
11-20-2009 05:26 PM
yishea
General Monte Carlo Talk
12
03-19-2009 09:08 PM
Space
Off Topic
32
09-28-2008 08:44 AM
06BlackSS
General Monte Carlo Talk
9
11-01-2006 12:26 PM



Quick Reply: an idea to simplify mail order tuning!



All times are GMT -5. The time now is 06:00 AM.