Datalog Measuring Oil Level through MHD

carabuser

Lieutenant
Oct 2, 2019
963
1
958
0
UK
Ride
Z4 35i & 335i
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?
I don't know about IOS, I can't see a reason why it wouldn't work.

The format requires the ROM version at the start of the filename. MHD looks at what ROM you have, then checks the root directory for the additional parameter file for that particular ROM.

I don't know the best way to keep track of these parameters on the forum. Ideally we would have a wiki style repository that would let me enter the parameter name, description of what it means, scaling parameters and then the address for each of the 4 major ROM variants.

I could also find the N55 ones if nobody else is already doing it, it would just take a little more time as I'm yet to disassemble any of those ROMs.
 

houtan

Lieutenant
Nov 2, 2017
650
331
0
Ride
135i N55 DCT; PS2
I don't know about IOS, I can't see a reason why it wouldn't work.

The format requires the ROM version at the start of the filename. MHD looks at what ROM you have, then checks the root directory for the additional parameter file for that particular ROM.

I don't know the best way to keep track of these parameters on the forum. Ideally we would have a wiki style repository that would let me enter the parameter name, description of what it means, scaling parameters and then the address for each of the 4 major ROM variants.

I could also find the N55 ones if nobody else is already doing it, it would just take a little more time as I'm yet to disassemble any of those ROMs.
We would be grateful for your help. We started a thread in the N55 forum for the oil level but are stuck. Also, we have a few other custom channels we could add to the 98G0B user channel xml.

Thread: https://www.spoolstreet.com/threads/measuring-oil-level-through-mhd.9335/
 
  • Like
Reactions: wheela

suspect

Private
Nov 7, 2023
41
3
0
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?

Use only IJE0S_UserChannels.xml and have you tried this whole file?

<?xml version="1.0" standalone="yes"?>

<ActualValues>

<ActualValue ReqBlock="D9,5E" Size="1" DataA="0.29296875" DataB="0.0" Prefix="C0" Units="mm" RoundingDigits="2">
<Text xml:lang="en">Oil Level (mm)</Text>
</ActualValue>

</ActualValues>
 

carabuser

Lieutenant
Oct 2, 2019
963
1
958
0
UK
Ride
Z4 35i & 335i
I can take a look but starting from scratch on the engine so it takes quite a bit of time.

What DME does the E series N55 use. Are there any funktionsrahmen documents available for the N55 specifically?

Also what is the memory layout like? I notice it has a 4MB flash. Does anyone know the memory area boundaries?

I have a load of a2l files for it already. But they only help with the cal space.
 
  • Like
Reactions: wheela

wheela

Captain
Jun 4, 2021
1,399
816
0
Twin Cities, MN
Ride
2015 e84 X1 35i Msport
I can take a look but starting from scratch on the engine so it takes quite a bit of time.

What DME does the E series N55 use. Are there any funktionsrahmen documents available for the N55 specifically?

Also what is the memory layout like? I notice it has a 4MB flash. Does anyone know the memory area boundaries?

I have a load of a2l files for it already. But they only help with the cal space.
Somebody please correct me if I'm wrong, but I believe the older e-chassis n55 (98g0b) is Bosch MEVD 17.2, while the newer e-chassis (9e60b) is Bosch MEVD 17.2.6. I don't know any of the rom ID's from f-chassis.
 

Attachments

  • Screenshot_20240315_162656_Chrome.jpg
    Screenshot_20240315_162656_Chrome.jpg
    96.9 KB · Views: 37

samuria

New Member
Nov 30, 2021
5
1
0
Use only IJE0S_UserChannels.xml and have you tried this whole file?

<?xml version="1.0" standalone="yes"?>

<ActualValues>

<ActualValue ReqBlock="D9,5E" Size="1" DataA="0.29296875" DataB="0.0" Prefix="C0" Units="mm" RoundingDigits="2">
<Text xml:lang="en">Oil Level (mm)</Text>
</ActualValue>

</ActualValues>

Copying this to my XML file worked, I can now see the Oil level parameter. But no value is shown - stuck at 0.0

That’s probably because the ReqBlock is different for IJE0S.

@carabuser any ideas what ReqBlock would be for IJE0S? D9,5E gives 0.0
 

carabuser

Lieutenant
Oct 2, 2019
963
1
958
0
UK
Ride
Z4 35i & 335i
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?
D6,52 for IJE0S
 

RTA

Specialist
Jun 17, 2020
59
25
0
A bit of a side question, how would this be translated in a situation with an extended oil cooler?
Such system requires more oil, how would this affect the oil reading?
 

jzx_andy

Corporal
May 22, 2019
150
209
0
Perth, Western Australia
Ride
2008 E92 335i 6MT
A bit of a side question, how would this be translated in a situation with an extended oil cooler?
Such system requires more oil, how would this affect the oil reading?

I don't think it would make much of a difference as most of the additional oil will be sitting in the cooler when the engine isn't running, and it's not like you can drain it all from the sump during an oil change. Just need to initially account for the added capacity for any coolers that you add.

Assuming all the oil in the lines ends up in the sump after engine shutdown (very unlikely for all of it to end up there IMO) I'd guess it might over-read oil capacity at the sump based on the volume of the lines. That'd be what, 50-100ml? Maybe even less.

If the engine is running at temp with oil thermo open, you should be getting an accurate reading regardless. The sump is the main reservoir for the oiling system and the lines and cooler will be full of oil.
 
Last edited:

san40

Lurker
Oct 24, 2023
10
0
0
Ride
2008 E90 N54 6MT 335i
Change the req block to D2,74. I'm 99% sure it's that address on I8A0S.
This worked on my n54 on MSD80 ECU with I8A0S software, thanks! I learned I likely overfilled the oil, seen 74.xx in the value.

I placed the I8A0S_UserChannels.xml file to /sdcard/Android/media/com.mhd.flasher.n54 on my android, full content:
Code:
<?xml version="1.0" standalone="yes"?>
<ActualValues>
<ActualValue ReqBlock="D2,74" Size="1" DataA="0.29296875" DataB="0.0" Prefix="C0" Units="mm" RoundingDigits="2">
        <Text xml:lang="en">$ Oil Level</Text>
</ActualValue>
</ActualValues>
 

wheela

Captain
Jun 4, 2021
1,399
816
0
Twin Cities, MN
Ride
2015 e84 X1 35i Msport
This worked on my n54 on MSD80 ECU with I8A0S software, thanks! I learned I likely overfilled the oil, seen 74.xx in the value.

I placed the I8A0S_UserChannels.xml file to /sdcard/Android/media/com.mhd.flasher.n54 on my android, full content:
Code:
<?xml version="1.0" standalone="yes"?>
<ActualValues>
<ActualValue ReqBlock="D2,74" Size="1" DataA="0.29296875" DataB="0.0" Prefix="C0" Units="mm" RoundingDigits="2">
        <Text xml:lang="en">$ Oil Level</Text>
</ActualValue>
</ActualValues>
I'm n55, but I also see 74.xx at idle👍
 

san40

Lurker
Oct 24, 2023
10
0
0
Ride
2008 E90 N54 6MT 335i
makes me feel somewhat better - will be logging it on the track from now on!
 

san40

Lurker
Oct 24, 2023
10
0
0
Ride
2008 E90 N54 6MT 335i
not sure if its the sensor or its actual readings from oil sloshing around - but the numbers for oil look all over the place on the track. Also it was a very hot day:
 

JohnDaviz

Lieutenant
Jan 6, 2019
913
624
0
Ride
335i E92 DCT
not sure if its the sensor or its actual readings from oil sloshing around - but the numbers for oil look all over the place on the track. Also it was a very hot day:

Yes Mate,

read my first post. It is only usefull for reading at a standstill. I mentioned that ;)
 
  • Like
Reactions: san40