Since I can not attach files any longer to the wiki the full operational firmware goes here.
As provided the firmware can store 5 programs.
One can increase the number of possible programs by modifing the MAX_PROGRAMS define in file main.h.
Each program needs 12 bytes of EEPROM. So you can calculate yourself how much can be stored.
There are also frequency limits for the VCO defined in main.h. These might be adjusted to your hardware.
When at least one program is stored, you have 2 seconds after power up to send a key press via serial terminal. Otherwise the last used program will be loaded.
When you enter a start frequency with 0 then the corresponding VCO will be turned OFF in this program.
So you can operated a single VCO or both together.
The blink code of the LED will tell you the program number actual running.
Post any firmware related comments here.

