saildot4k/MSS54-XDFs

Collaborators Wanted!

saildot4k opened this issue · 29 comments

If you would like to help correct offsets that TAP's XDFs have made via his search script, either by manually correcting or developing more tools to help automate processes, please indicate that you would like to become a collaborator below and I shall add you.

I hope to keep this as a living project as eventually would like to transfer ownership of this repository, where others can create more documentation online as well as fix the XDFs, maybe share the MSS54 Funktionsrahmen and help others as the project was meant to be at M3Forum.

Hello,
i own a m3 myself and im interested in ecu mapping etc.
Im a software-developer and i could help write/develop some scripts/tools for parsing data or other things.
Maybe we could refactor his search script?

Sent you an invite @ChrisDeBmw. We do not have Tap's search script here, nor do I have it, but I think there is many ways to go about this. As long as we keep things consistent IE all xdf conversions are the same AND documented if changed as to why IE lambda or AFR view? One thing that may be useful is to potentially consolidate the XDF info, such that if we make one change, we dont have to update ALL XDFs, however some ECUs (especially CSL) sometimes have different table sizes, or the values are Words instead of Bytes.... Right now, If I make a change, I have to edit every other XDF. That would be a long term goal to fix, but I think as this engine platform gets older, we will lose interest. Fixing what we have is most important for now.

Best way would to create a parameter-database and generate the xdfs out of this.. probably the same way Tap did..

Ok, so i think about how we can handle this in a good manner and have less effort in future.

Personally, first order of business, anything with a match ratio of 1 should be combed through and double checked. I find quite a bit that either the X/Y values are wrong, or the conversion is wrong.

I think after that, then we can slowly fix the "not found items" if at all possible. From there, maybe like chipfile browser, where one just selects their binary, and it chooses the right offsets to edit. Advanced would be to compare against dissimilar versions. If we ever get that far, would be awesome.

Another thing that may help is the E-Power Framework. I would contribute $100 toward a copy

I already working on a tool which can parse the xdfs we have and merge them together in a generic XML format. From there we could easily create new XDFs..

Interested in contributing. Software developer and E46 M3 owner. Also I would like to comment on your "DIY DME Modification.pdf". A trickle charger/battery tender is completely inadequate for DME coding. Those types of units have wild fluctuations and spikes in voltage which can lead to issues when coding. To properly maintain voltage during coding you need a computer controlled voltage regulator.

Awesome, I shall add you. Polar wrote that DIY years ago, and with the advent of MSS Flasher, and flashes taking less than a minute, a trickle charger is just fine, especially with how safe and robust MSS Flasher is.

There are some mistakes and missing Maps In 0401 CSL (the most important ones Alpha N Maps, open Flap airmass correction etc.) is there a way to get the Funktionsrahmen document? I want to go a bit deeper into the MSS. I would also update the xdf‘s (i work most with CSL 0401 and HP maybe 2001/ 2801)

Interested in contributing. Software developer and E46 M3 owner. Also I would like to comment on your "DIY DME Modification.pdf". A trickle charger/battery tender is completely inadequate for DME coding. Those types of units have wild fluctuations and spikes in voltage which can lead to issues when coding. To properly maintain voltage during coding you need a computer controlled voltage regulator.

More appropriate guidance would be make sure your battery is in decent condition and not recently drained. If so top up the battery before proceeding. Turn off radio, lights, etc is a must. If the battery has been sitting idle for a long time you're playing with fire.

We have a lightweight lithium battery in our track car, which goes dead if you sneeze on it too hard. I usually connect a fully charged lead-acid battery you get from Costco when doing any kind of flashing or programming. The fuel pump, and SMG pump draw a significant amount of power so avoiding triggering either of those while flashing is also good advice.

There are some mistakes and missing Maps In 0401 CSL (the most important ones Alpha N Maps, open Flap airmass correction etc.) is there a way to get the Funktionsrahmen document? I want to go a bit deeper into the MSS. I would also update the xdf‘s (i work most with CSL 0401 and HP maybe 2001/ 2801)

Look in the orig branch: Original XDFs from Find Routing and see if the 0401 in the V6 folder is "more correct" eacmen uploaded it but I have not moved it over or verified it.

saildot4k,

I have been working on a bin and xdf repo for (primarily) the GM community. My hope is to get other similar efforts collaborating together.

You can check out my tune repository here: (GM Biased currently)
https://github.com/Snoman002/Engine-Tune-Repository-TunerPro-EFIlive-TunerCat

If you are willing to discuss ways to consolidate efforts I would like to have the conversation.

Thanks
Sno

tig commented

I'm interested in helping. I have an S54 in an an E28.

Right now I'm trying to figure out how to change the idle RPM speed as its running at 1000-1100 rpm now. Any pointers?

tig commented

Reference what we have in the wiki:
https://github.com/saildot4k/MSS54-XDFs/wiki/Idle-RPM

Right after I posted this, I found that. I also found the binary modification tool has it built in. I don't know why I didn't see that before. Duh.

Do you have a list of things contributors can help with?

Hallo.
I tried Your deffinitions but seems do not fit.
my dme ver 211322001301-j424
HW: 7833145
SW: 1301
VIN nr.: WBSBL91060JP76171
Kess v2
Here is my mail
mariuszwiecek.mtg@gmail.com
Please could you send me correct xdf.
Thank you
bmw m3 e46 org 2001.zip

Hallo.
I tried Your deffinitions but seems do not fit.
my dme ver 211322001301-j424
HW: 7833145
SW: 1301
VIN nr.: WBSBL91060JP76171
Kess v2
Here is my mail
mariuszwiecek.mtg@gmail.com
Please could you send me correct xdf.
Thank you
bmw m3 e46 org 2001.zip

Hello,

do you have any instructions or information how to code a BMW e46 M3 ABS MK60 to stand-alone or csl parameters ?
Or possibly the MK60 teves file.

Thank you very much for your help.

Hello,

do you have any instructions or information how to code a BMW e46 M3 ABS MK60 to stand-alone or csl parameters ? Or possibly the MK60 teves file.

Thank you very much for your help.

Ref: https://nam3forum.com/forums/forum/main-forum/e46-2001-2006/1513-m-track-mode

Only very specific MK60 models can be flashed with the bosch motorsport file and used as a standalone. Would recommend the MK60 group on Facebook for that discussion.

Thanks for the fast Response.
Which Facebook group do you mean exactly?

M3_E46_E36SWAP.zip
Attached is my partial MSS54 bin, HW 7835584 , and SW 1701. i cannot seem to be able to use any of the available XDFs to make adjustments for the swap. Is there anything i'm doing wrong , or its the case that my HW is not available.

M3_E46_E36SWAP.zip Attached is my partial MSS54 bin, HW 7835584 , and SW 1701. i cannot seem to be able to use any of the available XDFs to make adjustments for the swap. Is there anything i'm doing wrong , or its the case that my HW is not available.

What program did you use to pull this from the ECU?

M3_E46_E36SWAP.zip Attached is my partial MSS54 bin, HW 7835584 , and SW 1701. i cannot seem to be able to use any of the available XDFs to make adjustments for the swap. Is there anything i'm doing wrong , or its the case that my HW is not available.

What program did you use to pull this from the ECU?

my Dimsport new genius. that was the only thing that worked for me. i have vagcom original cable, but couldn't read with the mssflasher or the bmw flash. because they need as i understood some kind of boot mode

Never used dimsport. Neither mssflasher or bmwflash need bootmode. Did previous owner of the ECU have a tune on it? Some tuners disallow reading of the ECU. I have never tried using a vagcom cable, K+DCAN cables can be found for cheap. I would recommend MSSflasher.

Can you send me a link please as to which one works??

Can you send me a link please as to which one works??

https://www.amazon.com/LZLRUN-Diagnostic-Interface-FT232RL-Programing/dp/B017IG81SQ/
You may need to test the switch in both positions until it works.

ok i think my inpa cable is like that. i will try tomorrow