This is how the ECU is wired:
https://plus.google.com/photos/11223366 ... 8139945074
I know, it's a bit silly, but bear with me. The injector side is stock wiring. They're wired together into two groups, and there's nothing I can do about that right now. Each mosfet is capable of driving 6 injectors at once, so no matter which MCU output gets fired, it'll never overheat (Go Jaguar!)
My current config can be seen in hash c5e359cf06e0c063c0aa117c641a22325f653bf1 of my fork of the firmware: https://github.com/malcom2073/freeems-vanilla
That includes my decoder, which was written by Sean K, surprisingly quickly.
The car holds sync, however it just refuses to start, and smells horribly like too much fuel. Logically, my config must be wrong.
I've tried a couple different configs,
My initial config, this one was supposed to fire the injectors fairly often, but due to having issues I attempted to simplify it, see the config below.
Code: Select all
anglesOfTDC: {ANGLE(0), ANGLE(90), ANGLE(180), ANGLE(270), ANGLE(360), ANGLE(450), ANGLE(540), ANGLE(630),ANGLE(0),ANGLE(180),ANGLE(360),ANGLE(540)},
outputEventPinNumbers: {0,0,0,0,0,0,0,0,2,4,3,5}, // LTCC e-dizzy, semi-sequential injection 1/6, 8/5, 4/7, 3/2, and repeat
schedulingConfigurationBits: {0,0,0,0,0,0,0,0,1,1,1,1}, // See below two lines
decoderEngineOffset: ANGLE(8.00), // Dist is at 0 degrees.
numberOfConfiguredOutputEvents: 12, // First half ignition, second half numberOfInjectionsPerEngineCycle: 2 // Full sync semi-sequential
Code: Select all
anglesOfTDC: {ANGLE(0), ANGLE(90), ANGLE(180), ANGLE(270), ANGLE(360), ANGLE(450), ANGLE(540), ANGLE(630),ANGLE(0),ANGLE(360)},
outputEventPinNumbers: {0,0,0,0,0,0,0,0,2,4}, // LTCC e-dizzy, semi-sequential injection 1/6, 8/5, 4/7, 3/2, and repeat
schedulingConfigurationBits: {0,0,0,0,0,0,0,0,1,1}, // See below two lines
decoderEngineOffset: ANGLE(8.00), // Dist is at 0 degrees.
numberOfConfiguredOutputEvents: 10, // First half ignition, second half injection
numberOfInjectionsPerEngineCycle: 1 // Full sync semi-sequential
So here I am, asking for some advice. I can post up some logs of it cranking over and almost starting if necessary... but I'd like some insight into exactly what the config does, how it does it, and how it should be set up for my wiring setup. Any help would be appreciated, thanks!