CDI tester project

Hi,
OK, here is a more detailed view. D7 is the charge pulse out, D6 controls if it is active or not. Some CDI use DC to power them so when it is not active, 12v DC is output to the power connector J1/J2. Some CDI are AC powered so when it is active it makes the AC power with Q3, Q4 and TR3. So D6 can stay the way it is now.

Can we keep the rise fall switch as is until I confirm how the DAC is going to act? I think I need it to be set at rise but time will tell.

Is all this OK or are we near the capacity of the Arduino?
Best, Tom