Datalog Measuring Oil Level through MHD

JohnDaviz

Lieutenant
Jan 6, 2019
866
583
0
Ride
335i E92 DCT
In the "S55 Pan on an N55" thread @houtan mentioned that user fe1rx did some work to figure how to measure oil level through diagnosis. You can check here

A new way to manage oil levels on Track

I asked Carabuser if we can add a channel to MHD and Log our oil level.
Put this line in your INA0S_UserChannels.xml file:
Code:
  <ActualValue ReqBlock="D9,5E" Size="1" DataA="0.29296875" DataB="0.0" Prefix="C0" Units="mm" RoundingDigits="2">
    <Text xml:lang="en">$ Oil Level</Text>
  </ActualValue>

Maximum sensor reading is at 74.7mm.

The levels seem to vary between software versions, but on INA0S you'll get the full status (probably over full) at 74.7mm and the add oil message below 41.7mm? 41.7mm seems low to me, maybe I'm reading the logic wrong.

I added the line and went for a test drive. During driving it probably doesn´t give tonss of useful information but i figured that it actually is sending information quite regularly and that way you can check anytime your level while standing and correct if needed.

Thanks to @carabuser fo his quick support and giving that nice feature to us :)

I copied the table from fe1rx so you can save it and compare quickly.

1709559482663-png.png


Here is my log:

 

houtan

Lieutenant
Nov 2, 2017
613
297
0
Ride
135i N55 DCT; PS2
In the "S55 Pan on an N55" thread @houtan mentioned that user fe1rx did some work to figure how to measure oil level through diagnosis. You can check here

A new way to manage oil levels on Track

I asked Carabuser if we can add a channel to MHD and Log our oil level.


I added the line and went for a test drive. During driving it probably doesn´t give tonss of useful information but i figured that it actually is sending information quite regularly and that way you can check anytime your level while standing and correct if needed.

Thanks to @carabuser fo his quick support and giving that nice feature to us :)

I copied the table from fe1rx so you can save it and compare quickly.

View attachment 91931

Here is my log:

Nice!!! Do you know if this will work for e series n55 98G0B rom?
 
  • Like
Reactions: wheela

KClemente

Sergeant
Nov 26, 2019
284
147
0
Ride
E90 335i
Been using it for the better part of a year now and its funny and slightly terrifying seeing the gauge massively drop during heavy braking.

There are a lot of monitors regular people and even track guys would like, for example long, lat acceleration sensors, battery voltage, brake pressure etc.

I'm honestly more surprised even mhd didn't include battery voltage (vb) in the monitors
 
  • Like
Reactions: JohnDaviz

JohnDaviz

Lieutenant
Jan 6, 2019
866
583
0
Ride
335i E92 DCT
Nice!!! Do you know if this will work for e series n55 98G0B rom?

Sorry. I don´t know. But if you can read oil level through other apps/devices and can add custom channels to your mhd logging, then i am pretty positive. Just can´t help you here cause i have no clue :(
 
  • Like
Reactions: houtan

JohnDaviz

Lieutenant
Jan 6, 2019
866
583
0
Ride
335i E92 DCT
Been using it for the better part of a year now and its funny and slightly terrifying seeing the gauge massively drop during heavy braking.

There are a lot of monitors regular people and even track guys would like, for example long, lat acceleration sensors, battery voltage, brake pressure etc.

I'm honestly more surprised even mhd didn't include battery voltage (vb) in the monitors


Hell yeah! My oil level dropped to single digits sometimes and my eyes just went directly to the oil pressure reading.

May be we can get @carabuser some beers for some of those ideas you mentioned. Would be really cool actually.
 
  • Like
Reactions: jzx_andy and wheela

Jake@MHD

Major
Platinum Vendor
Nov 7, 2016
1,593
2,060
0
Philly
Been using it for the better part of a year now and its funny and slightly terrifying seeing the gauge massively drop during heavy braking.

There are a lot of monitors regular people and even track guys would like, for example long, lat acceleration sensors, battery voltage, brake pressure etc.

I'm honestly more surprised even mhd didn't include battery voltage (vb) in the monitors

When days start having 48hr each, I will have enough time to add everything desired to every MHD platform. Until then, we do our best :).
Most platforms don't even allow you to add your own logging parameters lol.
 

houtan

Lieutenant
Nov 2, 2017
613
297
0
Ride
135i N55 DCT; PS2
Sorry. I don´t know. But if you can read oil level through other apps/devices and can add custom channels to your mhd logging, then i am pretty positive. Just can´t help you here cause i have no clue :(
Tried it. Breaks logging when selected. Anyone want to help us find the correct address for 98G0B? Would be really cool.
 

KClemente

Sergeant
Nov 26, 2019
284
147
0
Ride
E90 335i
When days start having 48hr each, I will have enough time to add everything desired to every MHD platform. Until then, we do our best :).
Most platforms don't even allow you to add your own logging parameters lol.
That's how you know y'all need to hire another engineer 😮💨

But in all seriousness, my comment was more geared towards when you guys were still developing and when the N54 was the main platform for MHD
 

houtan

Lieutenant
Nov 2, 2017
613
297
0
Ride
135i N55 DCT; PS2
that sucks. But yeah i thought that the addresss will be different. Maybe @Jake@MHD will have a few minutes to give that information?
That would be awesome.

Honestly, I know at least three people that would be willing to put in the work to find this info out for e series n55. We just have no clue where to start.
 

suspect

Private
Nov 7, 2023
25
2
0
I use MHD on iOS and only have flasherOptions.xml in the MHD directory. Do you just create a new file called UserChannels.xml in the root directory? This level is what I see in INPA and measured it once when refilling oil. Will try to dig it out.
 

Anon1

Lurker
Apr 13, 2019
10
18
0
Ride
2013 135i DCT
That would be awesome.

Honestly, I know at least three people that would be willing to put in the work to find this info out for e series n55. We just have no clue where to start.
This sounds interesting and I would be willing to lend a hand. I have a bunch of docs/al2/damos that I can share. If we get a few heads together, I'm sure we can figure it out.

I think the approach for this is:
- Find the routine for oil measurement
- Find the name of the of the oil level value
- Find that address in the 98G0B/9E60B by using the closest damos
- Define the custom UserChannels.xml

I started a thread on the N55 side, https://www.spoolstreet.com/threads/measuring-oil-level-through-mhd.9335/
 
Last edited:

desmo11

New Member
Jan 10, 2024
8
2
0
On oil level, you'll want to look at the level in a xyz plot, lateral g's as x, longitudinal g's as y (or accel m/s^2) and level as the z channel. Really the level is only accurate around say 0-0.2 g lat/lon accel. On vehicles with more traction one really needs to look at baffling or dry sumps.

For a 1g lat accel, your oil free surface will be at a 45 deg angle opposite the direction of turn. Under such conditions you don't want to uncover the oil pickup (and thus experience oil pressure dropouts).
 

suspect

Private
Nov 7, 2023
25
2
0
This is what I found from INPA when refilling

0 litres = about 0 mm - below minimum and add +1 qt
1.5 litres = 9.5 mm - below minimum and add +1 qt
3.0 litres = 53 mm - below minimum and add +1 qt
5.0 litres = 74 mm and OK

Might have gone a little too fast between 3 and 5 litres as the oil falls into the sump and takes time to register. Reading between 3 and 5 litres might not be accurate because of this.
 
  • Informative
Reactions: wheela

suspect

Private
Nov 7, 2023
25
2
0
Anyone know the address for oil level measurement for IA80S? Tried D9,5E as above but does not work on my 2007 335i.
 
  • Like
Reactions: studio54

studio54

Specialist
Dec 20, 2021
69
31
0
Interesting logging parameter, thanks 👍

is it specific to INA0S or can it be used on I8A0S too ? anyone tried?
if not, @carabuser do you have the I8A0S by any chance ?

(I like those custom parameters, for example, on a different note, you can find the "AFR target" that might be useful given by carabuser too in the AFR oscillation thread)
 
  • Like
Reactions: suspect

carabuser

Lieutenant
Oct 2, 2019
884
1
783
0
UK
Ride
Z4 35i & 335i
Interesting logging parameter, thanks 👍

is it specific to INA0S or can it be used on I8A0S too ? anyone tried?
if not, @carabuser do you have the I8A0S by any chance ?

(I like those custom parameters, for example, on a different note, you can find the "AFR target" that might be useful given by carabuser too in the AFR oscillation thread)
Change the req block to D2,74. I'm 99% sure it's that address on I8A0S.
 
  • Like
Reactions: studio54

samuria

New Member
Nov 30, 2021
3
0
0
I use MHD on iOS and only have flasherOptions.xml in the MHD directory. Do you just create a new file called UserChannels.xml in the root directory? This level is what I see in INPA and measured it once when refilling oil. Will try to dig it out.
I also would like to know this. I have IJE0S_UserChannels.xml AND UserChannels.xml (both because I wanted to find out if removing IJE0S would work) in the MHD root directory, but see no changes. Does this xml config file only get picked up on Android?