Any luck with ODBLink app yet mate?Ok, I have a MX+ dongle. I will take a look at that app somewhere this week![]()
All good, managed to get it sorted. Screen shot below for others.Ok, I have a MX+ dongle. I will take a look at that app somewhere this week![]()
The EN GitHub is incredibly useful thanks mate. Anyone found the PID for wastegate position?I've added all of the PIDs worked out so far on a public github repo - https://github.com/gdincu/HyundaiElantraCN7-OBD2-PIDs
It would be a great idea to get PIDs from different Hyundai models as some of them seem to be shared across the entire model range.
Some of mine have been found on another public repo setup by owners of Hyundai EVs available at https://github.com/JejuSoul/OBD-PIDs-for-HKMC-EVs
On my Elantra the below apply:
However, it's worth mentioning that the Korean plugin I got those PIDs from uses different tokens (E, I, O and M for pressures and F, J, P and L for temps - just in case that my values don't work on your car). I've found those by looking at the response for 0x22C00B and matching the pressures against the values displayed in the dashboard.
- Front Left - J/5 for pressure and K-50 for temp
- Front Right - E/5 for pressure and F-50 for temp
- Rear Left - O/5 for pressure and P-50 for temp
- Rear Right - T/5 for pressure and U-50 for temp
Quick mention re the transmission oil PID (in case anyone is looking for that) - this plugin looks at 0x221A0 (Header 7E1) and token L (I believe that the equation for this is L * 0.75 - 48 but it's just a guess as I couldn't decode the equations properly so far). It doesn't work on my Elantra (even if it's a manual as well) but might work on your i30s
Thanks for sharing. Have just gone through for a pre facelift i30N and it was slightly different to both above (in the order of FL, FR, RL, RR)On my Elantra the below apply:
However, it's worth mentioning that the Korean plugin I got those PIDs from uses different tokens (E, I, O and M for pressures and F, J, P and L for temps - just in case that my values don't work on your car). I've found those by looking at the response for 0x22C00B and matching the pressures against the values displayed in the dashboard.
- Front Left - J/5 for pressure and K-50 for temp
- Front Right - E/5 for pressure and F-50 for temp
- Rear Left - O/5 for pressure and P-50 for temp
- Rear Right - T/5 for pressure and U-50 for temp
Quick mention re the transmission oil PID (in case anyone is looking for that) - this plugin looks at 0x221A0 (Header 7E1) and token L (I believe that the equation for this is L * 0.75 - 48 but it's just a guess as I couldn't decode the equations properly so far). It doesn't work on my Elantra (even if it's a manual as well) but might work on your i30s

Thanks for posting it.T
Thanks for sharing. Have just gone through for a pre facelift i30N and it was slightly different to both above (in the order of FL, FR, RL, RR)
E, I, Q, M - pressure
F, J, R, N - temp
Brake temps?Thanks for posting it.
Just tried it out and works quite well. However a small disadvantage is the polling rate of just roughly once per minute :/
Gotta try to get this setup with my Canchecked to be able to later on show tires pressure, tire temp and brake temp on a single graphic.
dont get your hopes up. gonna build a custom sensor setup for thatBrake temps?
Thank you for the confirmation Lurchithat is good news.
I have noticed on a trackday that from about 100°C the reading is not very accurate and the cluster shows a higher oil temp vs the PID.
2 options here.
1. Cluster is correct and I need to calculate the offset
2. Cluster is a drama queen and oil temps are not the real world figure
To be sure I will need to unscrew the sensor, heat it and measure with an external device and compare
Trying this formula - AI*0.7435-49.2I have an aeroforce gauge that returns oil temps from OBD2, and it has the exact same problem. The higher in the temps you go, the more drift you get. At lower temps it's relatively close, but as you get to the upper end, the aeroforce will output up to 15C cooler than on the media display.
Quick mention re the transmission oil PID (in case anyone is looking for that) - this plugin looks at 0x221A0 (Header 7E1) and token L (I believe that the equation for this is L * 0.75 - 48 but it's just a guess as I couldn't decode the equations properly so far). It doesn't work on my Elantra (even if it's a manual as well) but might work on your i30s
Trying this formula - AI*0.7435-49.2
Credit to Dave Foster in Australia who is a math genius and plotted this out.
I will give this a shot and see if I see the same drift on the other formula, and if so, will test this new formula to confirm. Thank you!
Quick mention re the transmission oil PID (in case anyone is looking for that) - this plugin looks at 0x221A0 (Header 7E1) and token L (I believe that the equation for this is L * 0.75 - 48 but it's just a guess as I couldn't decode the equations properly so far). It doesn't work on my Elantra (even if it's a manual as well) but might work on your i30s
Great. Thanks. On the pre face lift we don’t get an actual temp read out… instead we get a series of bars that light up. Dave worked on the formula based on counting out the bars. With the actual read out that might help get even more accurate.So I tried this today, and unfortunately it doesn't look like things quite align for me. I will mention that I am driving a 2022 Veloster N, Canadian edition (no TPMS, has heated seats and steering).
The infotainment screen will tell me 90-91C, but the reading in Torque with this formula using mode 22, PID E001 will return a value of 88.7C using AI*0.7435-49.2. It does seem to move relative to the oil temps, but the offset looks familiar. I will need to re-test with my aeroforce gauge and see if I get a similar reading just for comparison sakes.
Oh I didn't realize that. OK, so I'll be starting to create a table from the AI column vs temp readout on the display. As you get higher in the temp range, the granularity decreases. Higher granularity at the lower temps vs higher temps. My guess is that as temps get hotter, there is a sort of stepping function in there which will need to be accounted for, so a linear equation might not be enough. I'm wondering if that's what I'm seeing.Great. Thanks. On the pre face lift we don’t get an actual temp read out… instead we get a series of bars that light up. Dave worked on the formula based on counting out the bars. With the actual read out that might help get even more accurate.
Hahaha, thats meTrying this formula - AI*0.7435-49.2
Credit to Dave Foster in Australia who is a math genius and plotted this out.

I couldn’t test above 95C as I could t get it hotter on the street (is cold here now).Oh I didn't realize that. OK, so I'll be starting to create a table from the AI column vs temp readout on the display. As you get higher in the temp range, the granularity decreases. Higher granularity at the lower temps vs higher temps. My guess is that as temps get hotter, there is a sort of stepping function in there which will need to be accounted for, so a linear equation might not be enough. I'm wondering if that's what I'm seeing.
Also I'm adding an oil cooler soon, and I'm adding an analog oil temp sensor at the sandwich plate. I'll be interested to see if there is a delta between the sensor read out at the filter vs temps at the CVVT.
I have an aeroforce gauge that returns oil temps from OBD2, and it has the exact same problem. The higher in the temps you go, the more drift you get. At lower temps it's relatively close, but as you get to the upper end, the aeroforce will output up to 15C cooler than on the media )