Not looking to go sideways here, but clarify exactly what Speeduino does in each case. To use a setting effectively, such as this project, we have to know (or know what to reasonably expect) what it will do. Not attempting to derail anything, but this thread is as good a place for it as any, I think. This would also help update the old behavior how many injections of how much fuel on what sparks, when, depending on settings (chart at bottom).
Just to confirm behavior:
jonbill wrote: ↑Mon Jan 29, 2024 4:29 pmIf even fire is set, those two channels are 180 degrees apart ,
I have not examined code as you have, but I assumed
Even Fire was (effectively) 720°/nCYL, making a 2-cyl 720/2 = 360° firings by default?
jonbill wrote: ↑Mon Jan 29, 2024 4:29 pmWith wasted spark, each ign channel fires every 360 degrees.
Yes, firing both cylinders using the same crank angle concept as fuel above?
jonbill wrote: ↑Mon Jan 29, 2024 4:29 pmEach injection channel should fire every (720/squirts) degrees.
It should, and at divided fuel for identical total fuel to each cylinder, but does it, in code or reality? My test rig is packed-away, so I can't test current code. While the OP could use slow-motion video of LEDs, or 'scope or data analyzer, the expected or intended behavior should be clear and documented, IMO. This should answer the OP directly and confidently.
[DO NOT USE THIS CHART] Settings behavior (old) from 2019, needs updating and more cyl counts, or logic to extend to other cyl counts. All settings should result in identical fueling to each cylinder, just at different times or numbers of squirts across the cycle:
Speeduino Alternating-Simultaneousk effects.jpg (397.09 KiB) Viewed 1888 times
https://postimg.cc/K3vnZhZr