Need streamlined install of pyDARM model components into Front-end (via foton and/or EPICs)
To-date, when we need to make a "major" update to the front-end "half" of low-latency calibration pipleline it's pushed "by hand," i.e. values are copied and pasted into to foton when there's a sensing function update, or there's a monstrous amount of effort required pretty big effort to update the dynamical model of actuation function (see, e.g. T2000022).
There's already a method for producing a nice string to copy for the sensing function, so that "should be pretty straightforward" to "use python bindings for foton" (but I have no idea how to do the latter bit of quotes.)
There's also a method for writing a file that contains all the so called "EPICs records" (which is our jargon for modeled transfer function values at calibration line frequencies) that need to be installed, and a method to push it into the front-end I think, so that, I think, is "done."
But the actuator updates definitely need some attention. Installing the dynamical model is just hard since there's compromises that need to be made to account for the complicated high Q features, and even the actuator gain is put into a filter module. Especially since both the primary paths in the front-end part of the low-latency pipeline needs it, but also PCAL needs it, and hardware injection team needs it.
At a lower priority, but still on the list, should be
- updating the front-end demodulation scheme for PCAL DARM, and Test Mass actuator calibration lines for the front-end end computation of time-dependent correction factors, and
- updating the "compensated for time-dependendence" front-end pipeline.