Move Calibration Line Frequency values to a parameter in calcs.ini parameter file
It's a shame that we have to keep track of calibration line frequencies via
- hard-coded channel names, and then
- reading the value from the front-end
This method of gathering these 5 frequencies was "upgraded" during a time when calibration lines were moving around mid-run (and "moving around" just means "they moved once"). As a result, we invented a supposedly robust system that would extract the values for the GDS / DCS pipelines.
We also thought this would combat against the (similarly extremely rare) situation where "we've got the frequencies written down in a parameter file ...but what if that value was never pushed? THAT COULD HAPPEN Y'KNOW" Realistically, every time we change calibration line frequencies we all know that we must rigorously make sure that all things that rely on them are running successfully after we make the update or nothing works.
These days, it's harder (and takes MUCH longer) to extract the data from frames than it does to just maintain the value in the parameter file.
Let's take the "new pyDARM and having another observation run under our belt gives us the opportunity rethink how things have been done in the past" opportunity and stick these in the [calcs]
section of the model parameter file.