Now for the controller. I would normally program lots of presets into it, but the chip limits me to 15 presets (sub procedures) max. I'll need to use input variables to get what I want.
I'm thinking of having a simple input dial (values 0~10) for it and 3 input-select buttons. It will let me select injector duty and frequency (rpm) in steps that will be useful (so no 2% at 15000rpm). Zero will select a static flow test, since there 0 rpm and 0 duty wouldn't flow fuel...
I'm thinking I should make duty cycle type selectable, as in select percentage OR milliseconds. I would set the dial to a number, say 8, then press a button which inputs that value into the chip. 3 different buttons could let me use the number either for 80% duty (8 x10%), 8 milliseconds flow time, or 8000 rpm (8 x1000rpm) for each spray window, it just depends on which button I press. The 4th button starts the program.
This will give me various modes for cleaning, checking flow, and letting me calculate injector dead time.
Any other ideas?