Reset adaptive values

robertf

Well-known member
Jan 22, 2006
4,778
354
-
Android reader available here.
https://play.google.com/store/apps/details?id=com.flemcodesign.gems.gemsutility


IMG_0492.JPG


gemsreaderscreen.jpg




No writer yet
 
Last edited:
  • Like
Reactions: robbyb20

robertf

Well-known member
Jan 22, 2006
4,778
354
-
Good to hear. Was that the android or windows version?

Working on ios version since thats what ive got, but theres a steep learning curve in their goofy language
 

hrhoward

Member
Jan 4, 2016
23
0
Huntsville, AL
Been using the Android app. On my Samsung GS8 the app will crash during read sequence. Dusted off my Samsung GS3 and it works fine. Using an OBDLinx LX Bluetooth.
 

psdforever

Member
Jan 21, 2015
18
0
SW Indiana
I can't thank this group enough. I hosed my adaptive values by having a broken MAF sensor that broke and fell apart, and driving for a few days with the air filter temp sensor unplugged (because I forgot to plug it back in) and I got the dreaded high idle. Ready to burn this thing to the ground.

I stumble on this thread, download the android app, wait 2 days for the ODB link to come from Amozon Prime, and all I can say is THANK YOU!!

It took me longer to find the connect button on the ODB link than it did to reset the adaptive values and by magic, idle fixed!!!!!

I can't believe I've paid the dealer $100 a couple of times to "press their button" :(

I can tell you I would gladly pay for this app and update it if a newer version is developed in the future.

Thank you!!!

On edit, worked great with a samsung galaxy S4. 1999 Land Rover Disco 1, SD
 

robertf

Well-known member
Jan 22, 2006
4,778
354
-
I can't thank this group enough. I hosed my adaptive values by having a broken MAF sensor that broke and fell apart, and driving for a few days with the air filter temp sensor unplugged (because I forgot to plug it back in) and I got the dreaded high idle. Ready to burn this thing to the ground.

I stumble on this thread, download the android app, wait 2 days for the ODB link to come from Amozon Prime, and all I can say is THANK YOU!!

It took me longer to find the connect button on the ODB link than it did to reset the adaptive values and by magic, idle fixed!!!!!

I can't believe I've paid the dealer $100 a couple of times to "press their button" :(

I can tell you I would gladly pay for this app and update it if a newer version is developed in the future.

Thank you!!!

On edit, worked great with a samsung galaxy S4. 1999 Land Rover Disco 1, SD


cool. Something is up with the s8 that I'll eventually look into (aka, I'm lazy and added no error handling to some type conversions, and I believe it actually crashes when the exit button is closed instead of closing correctly, same result but it generates an error report)

eventually I'll get it where you can write values for VIN, displacement, transmission, but I've noticed a couple of discrepancies in this that I have to investigate. I don't believe its possible to set both the manual and 4.6 flags, but since I've never seen what the actual rover dealer tool does its possible that all the aftermarket comm tools have the same glitch and are setting the wrong bits. That number above the reader type (01 in the picture) is the value for the trans and engine option. I don't remember what translates to what without looking at my notes, but I want to makes sure I'm not setting it to something that will cause problems before releasing that.

May have to charge for the next iteration. I attempted the google ad pay thing and I havent hit double digit cents yet.
 

yoseffby

Member
Nov 10, 2017
11
0
Marfa
Thank you for this great tool Robert! I was wondering if the immobilizer function is what I would need if I'm interested in replacing my ecu without dealer support? If not what function does it serve?
 
Jun 25, 2018
7
0
Seattle
Hi RobertF, first of all, big thanks for putting this out. This is an incredibly valuable tool.


Unfortunately I'm getting the same error as hrhoward, libgcc_s_dw2-1.dll was not found (and some other files), and do not have a access to an Android. Is there a dependency I'm missing that I need to download somewhere?


Thanks in advance!






Crap,
I'm getting this:

P99Kg4nprGmoQAAAABJRU5ErkJggg==
 
Jun 25, 2018
7
0
Seattle
Hey, I got it working by locating these files:



libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread.dll


They are zipped up here: https://file.io/o5Y1fV


I got them from downloading QT for Windows, version 5.80


Unfortunately I was unsuccessful in communicating with the ECU


I was able to communicate using a different program, so the connection is good at least.


I'm using an ELM327 bluetooth dongle:


https://www.amazon.com/gp/product/B0746H9Y9Z/ref=oh_aui_detailpage_o06_s00?ie=UTF8&psc=1


Thanks Robert!



It might be part of mingw. Ill dig around tomorrow
 

robertf

Well-known member
Jan 22, 2006
4,778
354
-
I had moved on to the android version before I realized I could make it work with a generic elm chipset, so right now the windows version won't work with your setup, only the scantool cable or BT module. I'll try to get around to updating it soon.

if you care about the why it doesnt work here is the boring stuff... the elm stuff doesn't fully support all of the OBD2 protocol. theres a couple different message formats that are possible, it only supports the ones that have headers. All of the rover factory scantools use the message format without headers. scantool chipset allows turning off the headers, elm doesnt, and I never bothered to try it with headers since I was just trying to emulate a rover scantool. Turns out GEMS accepts both formats, which makes it a pretty good ECM in my opinion. Interestingly the TD5 ECU does not support the header format which if you look at the foreign forums you will see all kinds of arguments about is TD5 obd2 compliant or not. The fault is with the elm readers not being compliant, not the TD5 ECU.