J. Kissel We now have heard from search groups that they don't (yet, definitively) mind having more calibration lines -- as long as they're subtracted. Further, we've re-found the need to make continuous measures of the low-frequency end of the sensing and response function. Finally, we want to use an excitation solution that is more robust than awg (which is what the recently re-started CAL_AWG_LINES guardian uses). As such, I propose the following changes: (1) In the PCAL models' library part: expand the same solution that's already in use -- front-end, synchronized oscillators whose parameters are controllable by EPICs -- piped into the same "LINE_SUM" channels that already exist and stored into frames. Since we always seem to find more uses for PCAL lines, I've added 20 more beyond the 10 that are already there, for a total of 30 at each end station. There're no new fast channels / test points needed, since we only monitor the SUM of all the oscillators, and that sum is already stored in the frames. (2) In the h1omc model's LSC block*** which contains the DARM control filters -- add front-end, synchronized oscillators 10 in total -- and sum them in to the error point of the loop, just down stream of DARM_ERR, just like the actual excitation point, DARM1_EXC. We'll only store the sum of the oscillators in the frames, like in the PCAL system using the pre-existing channel stored in the frames -- LSC_CAL_LINE_SUM -- so no new data storage burden there. However, because we're using these DARM calibration lines as measures of the open loop gain, loop suppression, and closed loop gain, we need to store the test point immediately *downstream* of the summation point, which, in H1's case is DARM1_IN1. (We'd already stored DARM1_IN2 as the test point just downstream of awg-style excitations -- which is still needed for swept sine and broadband excitations). (***the LSC block is intentionally *not* a library part, since L1's LSC control needs are different that H1's). So -- this proposal's impact on data storage is (20 PCALX + 20 PCALY + 10 DARM) oscillators * (5 EPICs records per OSC) = 250 new EPICs records at 16 Hz, and ONE new test point stored at 16 kHz. I attach screenshots of "before" vs "after" changes in the comments below. I'll now use this documentation to write the ECR to install, hopefully next Tuesday (7/31/2023).