What is difference between xdf and bin ?
.xdf is basically an instruction set translation for a specific ECU. It says "OK, the bit written to data block X represents X parameter. This is the toughest part, reverse engineering the ECU to know what parameters are where and noting their purpose in the .xdf file. Even on a 20yr old ECU it can be an ongoing process as people discover new ways to expand for example a spark and fuel table to a higher RPM than contained in the original tune.
.bin is the actual file with the parameters a person has set to be burned to the EEPROM.
In turn depending on the specific EEPROM chip itself in the ECU, there is a file that says at what byte block to start writing the information to the EEPROM. TunerPro already includes what it needs to work with 90% of the EEPROMs out there, for example an Atmel 29c256 which was super popular a decade ago. Plus the software will let you manually enter the byte address to start writing as well.
BTW, EEPROM = Electronic Erasable Programmable Read Only Memory. Back in the day we only had PROMs which had to be erased by UV. Now they can be erased with slight power from a USB port.
Tuning isn't for someone who doesn't 100% understand how an engine works and what ever single sensor does, how it does it, and how it works with the measurement of other sensors to know what the ECU does with that information. It can take a couple years just to get to where you start mastering things.
That said, we all start somewhere. That is why we need a Ducati forum with a tuning specific sub-forum for people to ask questions and to server as a searchable KB. Hopefully, one day, we will have a .xdf for every Ducati ECU and also a stock .bin for every model. I'm sure lots of people have certain ones, with this central resource we can all start sharing.
As a disclaimer for anyone else who reads this: It is only advised to base your tune off a stock .bin or one that has a VERY comprehensive change log for the mods that engine has. Even then, even if your bike has the EXACT same mods as the change logs notes, every engine is different, especially so the more miles it has on it. All .bin files are meant only as guidelines to base your own custom tune off of. Once you have your bike running well enough to start dyno tuning, then you take it to a dyno and use a WB o2 to dial in the tune specific for your engine. Cars have an advantage, you can put the laptop in the passenger seat and make all the full throttle and other runs on the street. A bike, yeah not so much, gotta have a dyno.
All tuning forums prohibit people from "PROM begging", in other words, be respectful and learn it yourself like all of the other DIY'ers, don't ever just beg someone to make a change for you. It's very frowned upon.
A little about myself and what I bring to this project: I'm an I.T. Manager for an engineering company so I have the server resources and I'm not going to just take the FTP down because I couldn't pay the hosting bill or something lol. I've been DIY tuning for 14years, 12 years doing it semi-professionally. I do dyno tuning as an independent if a person wants to rent the dyno and have me come in. Not much anymore tho, I sold most of my stuff. I've done everything from Porsches to Corvettes to Zs. I specialize in forced induction tuning. I've been doing it since Mark wrote the beta of TunerPro and since Craig created most of the tuning hardware.
Alex