Ignition outputs are traversed in reverse order?
Doestn this mean the CU will spark last to first on this list?
Is this the problem?
cylinder 1 = EC36 pin 35
cylinder 2 = EC36 pin 10
cylinder 3 = EC36 pin 12
cylinder 4 = EC36 pin 34
cylinder 5 = EC36 pin 33
cylinder 6 = EC36 pin 11
cylinder 7 = EC36 pin 24
cylinder 8 = EC36 pin 36
This gives the required firing order of 1-5-4-8-6-3-7-2
We can configure VEMS to fire any of the ignition pins in any order. And when you consider that its possible to connect the coils to any pin things can get a little complicated. So I like to make one thing constant: coil number = cylinder number.
coil 0 -> EC36-pin35 connected to cylinder 1
coil 1 -> EC36-pin33 connected to cylinder 2
coil 2 -> EC36-pin34 connected to cylinder 3
coil 3 -> EC36-pin36 connected to cylinder 4
coil 4 -> EC36-pin11 connected to cylinder 5
coil 5 -> EC36-pin12 connected to cylinder 6
coil 6 -> EC36-pin24 connected to cylinder 7
coil 7 -> EC36-pin10 connected to cylinder 8
Once I've done this I know that I can fire cylinder 1 by selecting 0 in the software, and would set h[2] up as:
1, 6, 3, 5, 7, 3, 4, 0
Other people (we'll refer to them as perverts) like to connect up their coils in firing order:
coil 0 -> EC36-pin35 connected to cylinder 1
coil 1 -> EC36-pin33 connected to cylinder 5
coil 2 -> EC36-pin34 connected to cylinder 4
coil 3 -> EC36-pin36 connected to cylinder 8
coil 4 -> EC36-pin11 connected to cylinder 6
coil 5 -> EC36-pin12 connected to cylinder 3
coil 6 -> EC36-pin24 connected to cylinder 7
coil 7 -> EC36-pin10 connected to cylinder 2
And then you put the firing order in h[2] as:
7, 6, 5, 4, 3, 2, 1, 0
The reason I choose the former rather than the latter is that I like to keep the hardware connections in a logical order and mess with the software setup, its easier to chase software setup issues that mess around trying to figure which wire went where in the footwell of a car.