You can do it that way, then ignition and fuel is working:
Injection:
-krkte in the middle of e85/e100 and the lowest e-possibility (in some countries 0, in other up to 20)
-typically the difference of e85 to e5/e10 (european fuel) is around 28%, so your lambda adaption window with 28%/2 will be enough with +-25%, that way you will find very fast a not working maf and lambda
. But if you were using E0...E100 you will have to widen the allowed adaption value to around +-30%, as the difference is already around 40%, and if you drive in different atmospheric pressure it could be that it is not enough with +-25%
- raise the adaption-speed per injection and ignition, that way you will have after about 1mile driving already the adapted fuel
- for a good cold start in low temperatures, you will have to raise the enrichment up to 10degrees with around 500%. The warm-up cycle will be ok with around 30% raised. Also you can let the throttle a little bit more open in starting (around 5-8degrees) up to 400rpm. That will prevent overfueling in starting with gas
Ignition:
- Setup the highest allowed retarding to around 7.5degrees, that way it will jump automatically in another ingition table. You can setup than one for your E85/E100 and one for your gas, as the difference is very huge. Also you can setup the speed of reaction for that action
- Starting angle should be raised at temperatures below 10degrees celcius around 8degrees
- The optimum Ignition angle should be raised on most of the ecus available, as you can drive with e85 in most cases higher than the oem-values for gas. Remember also to raise the small maps for the driver requested ignition, as otherwise it will go to a very late ignition when you drive normal
Doing it that way you can mix it up.
The disadvantages are:
- you will drive much too rich for e85 on engines that do not have an egt-sensor, in protection mode you will never need that high enrichment like with gas, as you cool already around 20% down with e85 compared to gas
- when you drive with pure gas, you will have to wait some seconds before the correct ingnition table is used as it will first have to realize the knocking
- to be more safely you will have to setup a lot of safety-functions (reducing load by knocking etc.)