Another update: I was able to get the bike running with the carbs, but with the Speeduino attached as well. It`s at this phase only there to validate the electronics and ensure we get valid signals from the bike. The first thing I did, was to create a reading from the pickups. Since I run the Ignitech for ignition and want to keep it for now, I cannot change it`s wiring. As a result, I tap into the current wiring and send the same pick-up signal to the Ignitech and Speeduino. (Green wires go to Speeduino).
View attachment 75905
As you can see, the Ignitech connects two pick-ups to one input, and the same was done for the other two. So four pick-ups end up in two inputs.
For the Speeduino, I used the cam and crank inputs and got this signal:
View attachment 75904
So you can see the way the pick-ups are connected. One signal is the left two cylinders, and the other signal is the right two cylinders. The first pulses (green and blue) are 180 degrees apart (2 cylinders use the same crank pin), and the second pulses are 70 degrees after the first ones since it`s a 70 degree V-4.
Using that signal, I recreated the same signal on the Ardustim as you can see here on the left:
View attachment 75906
With the signal being simulated with Ardustim, I found out no decoder was available that could handle my inputs so the ignitions were random and RPM`s were all over the place. After days of work, I created my own decoder source that can trigger on the four pick-ups from the Vmax and can even cope (somewhat) with a pick-up being broken. After the work, the led`s now show the ignition and injection without any flickering (which points towards an issue with the timing). Doing this would have been impossible without the Ardustim, so I cannot emphasize enough on buying one to validate your setup.
If anyone wants to have some fun with the Speeduino and has the four-pickup version of the max, you could use the code attached and then select 'Basic distributor' in the tuner studio. This is arduino source-code against the 202103 source-code.
In theory, you could also use the signal towards the spark coil of cylinder 1, but that would cause a delay in starting (first the ignition system needs to sync on the crank signal, and then the injection module needs to sync on the ignition signal). Also, the ignition signal timing changes over rev`s and engine load. Finally, you only get 1 signal every 360 degrees on the crank, while I get four signals every 360.... So time well spent