Excellent, thank you!Add signed = 1 for signed variables. For 2 byes just increase the size parameter to 2.
ignition angle, but MHD already has it.no rush but when you get a chance, can you please give some examples of signed variables? Just curious if I can think of some things that we may be missing haha.
see if that works.<ActualValue ReqBlock="25,24" Size="1" DataA="0.2929" DataB="0.0" Prefix="D0" Units="mm" RoundingDigits="2">
<Text xml:lang="en">$ozniv</Text>
</ActualValue>
<?xml version="1.0" standalone="yes"?>
<ActualValues>
<ActualValue ReqBlock="20,89" Size="1" DataA="0.29296875" DataB="0.0" Prefix="C0" Units="mm" RoundingDigits="2">
<Text xml:lang="en">$ Oil Level</Text>
</ActualValue>
</ActualValues>
Just as simple as putting the last 4 digits of the RAM address in the req block.
no problem, let's see how it works.
As for the custom logging channel definitions, what does Prefix do? There're multiple RAM sections in both N54 and N55 DMEs such as 0xCXXXXXXX and 0xDXXXXXXX, and the last 4 address digits are not enough to define the actual address unambiguously. Do I understand it correctly that Prefix "C0" actually indicates if the address is in, say, 0xC0XXXXXX region?
Sounds good, I'll try this, too.FYI, Prefix is deprecated / not needed. These can be simplified by just using the full address in ReqBlock like so:
ReqBlock="C0002089"
Separate topic, @fstbtstr how much disassembly experience do you have?
please try this:Hey,
I’m on 98G0B dme. I imported the xml to notepad and saved it like fstbtstr did yet i do not see any custom channels. I recently did an oil change so I’m trying to get a measurement in mm for level as bimmerlink’s oil level parameter does not work for me.
just paste and save this as 98G0B_UserChannels.xml without modifying anything, that should give you the oil reading as $ozniv variable<?xml version="1.0" standalone="yes"?>
<ActualValues>
<ActualValue ReqBlock="31,A3" Size="1" DataA="0.2929" DataB="0.0" Prefix="D0" Units="mm" RoundingDigits="2">
<Text xml:lang="en">$ozniv</Text>
</ActualValue>
</ActualValues>
Sorry for the ignorant question, software is not my strength - I'm 9e60b, I'm assuming I'd have an analogous file, perhaps 9E60B_UserChannels.xml? I can't find any such file, I only see these in my MHD folder. Any clues how I could find my logging file to add the 9e60b code you provided earlier?please try this:
just paste and save this as 98G0B_UserChannels.xml without modifying anything, that should give you the oil reading as $ozniv variable
I think any file name should work, but you can try to call it 9E60B_UserChannels.xml. On my Android phone, when I download a file from Gmail client and trying to import a custom logging channel file in MHD, I get a list of most recent files where I am able to select a file I just downloaded. I didn't have 98G0B_UserChannels.xml or 9E60B_UserChannels.xml in that folder either. So you can just email that file to yourself, download it in Gmail on your phone and then go to MHD and tap on import custom userchannel parameters in Data Logging Options.Sorry for the ignorant question, software is not my strength - I'm 9e60b, I'm assuming I'd have an analogous file, perhaps 9E60B_UserChannels.xml? I can't find any such file, I only see these in my MHD folder. Any clues how I could find my logging file to add the 9e60b code you provided earlier?
Thanks, I'll give that a try!I think any file name should work, but you can try to call it 9E60B_UserChannels.xml. On my Android phone, when I download a file from Gmail client and trying to import a custom logging channel file in MHD, I get a list of most recent files where I am able to select a file I just downloaded. I didn't have 98G0B_UserChannels.xml or 9E60B_UserChannels.xml in that folder either. So you can just email that file to yourself, download it in Gmail on your phone and then go to MHD and tap on import custom userchannel parameters in Data Logging Options.
Hope it works for you.
I tried it out. I pasted the content you provided into notepad and saved it as a .xml file. Emailed it to myself, put the file in the MHD folder. Went into MHD and imported the file through the custom user channel button, and got message that the import was successful. But the oil level is still not showing up as an option to select for logging?I think any file name should work, but you can try to call it 9E60B_UserChannels.xml. On my Android phone, when I download a file from Gmail client and trying to import a custom logging channel file in MHD, I get a list of most recent files where I am able to select a file I just downloaded. I didn't have 98G0B_UserChannels.xml or 9E60B_UserChannels.xml in that folder either. So you can just email that file to yourself, download it in Gmail on your phone and then go to MHD and tap on import custom userchannel parameters in Data Logging Options.
Hope it works for you.
Not sure, but probably need to surround this with "Actual Values" part like in 98G0B example:I tried it out. I pasted the content you provided into notepad and saved it as a .xml file. Emailed it to myself, put the file in the MHD folder. Went into MHD and imported the file through the custom user channel button, and got message that the import was successful. But the oil level is still not showing up as an option to select for logging?
Attached are screenshots of the file I made as viewed in Notepad, as well as MS Edge. Any ideas what I'm doing wrong?
Not sure, but probably need to surround this with "Actual Values" part like in 98G0B example:
<?xml version="1.0" standalone="yes"?>
<ActualValues>
<ActualValue ReqBlock="31,A3" Size="1" DataA="0.2929" DataB="0.0" Prefix="D0" Units="mm" RoundingDigits="2">
<Text xml:lang="en">$ozniv</Text>
</ActualValue>
</ActualValues>
That did the trick, thank you so much!!!Not sure, but probably need to surround this with "Actual Values" part like in 98G0B example:
<?xml version="1.0" standalone="yes"?>
<ActualValues>
<ActualValue ReqBlock="31,A3" Size="1" DataA="0.2929" DataB="0.0" Prefix="D0" Units="mm" RoundingDigits="2">
<Text xml:lang="en">$ozniv</Text>
</ActualValue>
</ActualValues>