Triggering TPMS relearn

160 And 8192 Baud Aldl
Post Reply
User avatar
morfi
Posts: 7
Joined: Thu Jan 23, 2025 5:17 am
cars: Insignia 2014

Triggering TPMS relearn

Post by morfi »

I have a J2354 device (MDI) which I want to use to manually trigger tpms relearn in Opel/Holden. The internet is swamped with autel, ateq (eg. VT56) devices making impression that no other hardware is capable of triggering such functionality. I'm just starting to get hands on with CAN bus (I'm not EE tho) so I can't speak for complexity but I find it hard to believe that this particular (yet common) thing is undoable with an (ie. any) OBD tool. :comp:
ironduke
Posts: 675
Joined: Thu Feb 13, 2020 11:32 pm
cars: Mainly GM trucks, a Cruze and an Equinox for dailys..

Re: Triggering TPMS relearn

Post by ironduke »

A lot of gm vehicles can have a tpms learn triggered without a scan tool.. Honestly no idea on Opel/Holden but I would assume they would be the same.

ign on, press and hold lock and unlock on the key fob until the horn beeps.
ign on scroll thru the ipc/dic until you get to tire pressures and then press and hold reset until the horn beeps.
Some trucks ign on with park brake set at least one click, cycle headlamp switch from off to park lights 3 times, maybe 5? Don't remember.. Either way the horn will beep to indicate tire lean mode is active.

Start at LF tire and wake that sensor, should get a short beep. Then RF, then RR, then LR..
If you have a gm mdi then can probably just use tech2win to do it. has to be pre-global A though.. After that it would be gds2.
User avatar
morfi
Posts: 7
Joined: Thu Jan 23, 2025 5:17 am
cars: Insignia 2014

Re: Triggering TPMS relearn

Post by morfi »

I have Insignia-A so GDS2, but I get an obscure error when triggering it

Image
I've seen that long pressing "OK" button when in tire pressure screen should trigger it but it doesn't work either. Though, a moment ago I've a found a video where someone boasts about enabling this feature but obviously doesn't share any details. My guess is that he enabled it via modifying instrument cluster features (hidden menus etc). I'm now going to try to get grasp on how to tackle these "unlocks".

I'm using flipper zero (RF toy) to send 125kHz burst and I can see that once I do that, I get 433MHz feedback so I reckon the sensor itself works fine.
ironduke
Posts: 675
Joined: Thu Feb 13, 2020 11:32 pm
cars: Mainly GM trucks, a Cruze and an Equinox for dailys..

Re: Triggering TPMS relearn

Post by ironduke »

Looks like another gds2 glitch/error.. Too bad.. I'm assuming you've tried this with ign on and ign off.. pushbutton start or keyed ignition?
ironduke
Posts: 675
Joined: Thu Feb 13, 2020 11:32 pm
cars: Mainly GM trucks, a Cruze and an Equinox for dailys..

Re: Triggering TPMS relearn

Post by ironduke »

So do you have a BCM?? This triggers tire learn on a 2019 Tahoe, no clue if it's the same command as yours. Don't see it being able to hurt anything..
I tested using CAN Raw with my mdi2. should work the same with a clone mdi. If it succeeds you'll get a horn beep to signify it's in learn mode, I did not do any checking or looking at any data.. This was 5 minute quick..
TireLearn.zip
(40.21 KiB) Downloaded 23 times
User avatar
morfi
Posts: 7
Joined: Thu Jan 23, 2025 5:17 am
cars: Insignia 2014

Re: Triggering TPMS relearn

Post by morfi »

ironduke wrote: Tue Jan 28, 2025 10:50 pm Looks like another gds2 glitch/error.. Too bad.. I'm assuming you've tried this with ign on and ign off.. pushbutton start or keyed ignition?
I have push button. I've tried both ign off, ign on and engine on. Ign off/on same error, with engine on there's error sth like "no connection to bcm". The engine on error I kinda expected because when I try to fetch data from BCM using DPS, I have no communication as if BCM was inaccessible (or partially accessible) through OBD when engine's running.
ironduke wrote: Wed Jan 29, 2025 5:35 am So do you have a BCM?? This triggers tire learn on a 2019 Tahoe, no clue if it's the same command as yours. Don't see it being able to hurt anything..
I tested using CAN Raw with my mdi2. should work the same with a clone mdi. If it succeeds you'll get a horn beep to signify it's in learn mode, I did not do any checking or looking at any data.. This was 5 minute quick..
TireLearn.zip
whoa, where do you get such beauties! Unfortunately it didn't work for my Opel (no reaction from the car whatsoever) but it certainly gave me some insight on how to write a custom app that communicates with a car. This being a .NET app, it's easy to look into it and traverse to J2534 libraries and more.
ironduke
Posts: 675
Joined: Thu Feb 13, 2020 11:32 pm
cars: Mainly GM trucks, a Cruze and an Equinox for dailys..

Re: Triggering TPMS relearn

Post by ironduke »

morfi wrote: Thu Jan 30, 2025 7:48 am
ironduke wrote: Tue Jan 28, 2025 10:50 pm Looks like another gds2 glitch/error.. Too bad.. I'm assuming you've tried this with ign on and ign off.. pushbutton start or keyed ignition?
I have push button. I've tried both ign off, ign on and engine on. Ign off/on same error, with engine on there's error sth like "no connection to bcm". The engine on error I kinda expected because when I try to fetch data from BCM using DPS, I have no communication as if BCM was inaccessible (or partially accessible) through OBD when engine's running.
ironduke wrote: Wed Jan 29, 2025 5:35 am So do you have a BCM?? This triggers tire learn on a 2019 Tahoe, no clue if it's the same command as yours. Don't see it being able to hurt anything..
I tested using CAN Raw with my mdi2. should work the same with a clone mdi. If it succeeds you'll get a horn beep to signify it's in learn mode, I did not do any checking or looking at any data.. This was 5 minute quick..
TireLearn.zip
whoa, where do you get such beauties! Unfortunately it didn't work for my Opel (no reaction from the car whatsoever) but it certainly gave me some insight on how to write a custom app that communicates with a car. This being a .NET app, it's easy to look into it and traverse to J2534 libraries and more.
Yeah it should get you started if you wanted to try and write your own. Keep in mind I have had literally no training of any kind, just started and kept on googling when I got stuck, lol.. I know my code is full of errors, glitches, etc but I am finally writing code without so many thread.delays so I've improved, lmao.. Those elm327's are just horrible to work with!!

As far as the actual command I just logged a vehicle I had in my bay, I actually replaced a tpms sensor and had to perform a learn anyways.. I logged it, rolled down to the end and saw the command so I just threw this together to send the command.. It's too bad it didn't work. If I happen to get a different vehicle, maybe a little older I can try and log another tpms relearn.

Some others here on your side of the pond might have better luck since I have no idea what would be an equivalent vehicle would be that I have access to. if you can drudge up some other gds2 versions you might find one that works. Every update they break something or take something away on us. You might even find someone with an aftermarket autel or something that has tire learn and works, log that command with a Y cable and your mdi and write something up..

You have an MDI, if you open up the j2534 configuration program you can set up logging and use gds2 or other programs and see where it's putting it so you can look at it later. I have a logger I wrote , universal patcher can log as well so you have a buunch of ones to try.
User avatar
morfi
Posts: 7
Joined: Thu Jan 23, 2025 5:17 am
cars: Insignia 2014

Re: Triggering TPMS relearn

Post by morfi »

I've been looking into MDI logs (from j2534 config) but the amount of noise was overwhelming and I figured I'll never be able to find out which bytes were the actual learn command.

Today I got myself SPS subscription for 2 hours and extracted the (build/xml/rpo/whatever) config files from instrument cluster configuration. The build file there does have UJN RPO code (tire auto learn). I thought it'll be as simple as replacing UJN with UJM (manual learn) and program it with DPS so that the button hold would work, but that didn't work.
User avatar
antus
Site Admin
Posts: 8688
Joined: Sat Feb 28, 2009 8:34 pm
cars: TX Gemini 2L Twincam
TX Gemini SR20 18psi
Datsun 1200 Ute
Subaru Blitzen '06 EZ30 4th gen, 3.0R Spec B
Contact:

Re: Triggering TPMS relearn

Post by antus »

you probably need to use some kind of filtering in your log/logging to reduce the amount of noise.
Have you read the FAQ? For lots of information and links to significant threads see here: http://pcmhacking.net/forums/viewtopic.php?f=7&t=1396
Post Reply