Alignment is time consuming. I am considering to make some provisions in software to speed it up.
Currently 11 calibration values are stored they are hard coded values.
The DAC values for the next frequencies are stored: 0 50 100 150 ... 500 MHz.
Linear interpolation is done for frequencies between those points. Changing a DAC value requires recompilation and flashing the application.
I am considering to build the following option:
The DAC values are stored in EEPROM. The rotary encoder can be used to select and change the calibration values. Defaults can be restored. Calibration data can be stored.
I am still thinking about the user interface. I could select the calibration points using a dip-switch. That could be a quick solution.