I updated the script to measure a generic sensing matrix, already described in 17085. The script attached to that log entry was using tdssine to generate the excitation: the drawback was that the sine was switched on without any ramp. Today this was causing the DRMI to drop lock.
This new version implements a ramp in and ramp out of the excitation, using awgstream. The usage is the same as the old version:
The script configuration is at the beginning of the python file. One has to set
When lauched without any command line argument, the script switches on the excitation one at a time (GPS times are saved to a log file for future reference). If you want to reprocess a previous measurment, you can launch the script passing the logfile as a command line argument. In this case the injections will not be performed, only the old data will be reprocessed.
When all line injections are done, the script reads the data from disk and compute the sensing matrix. Basically, it's the value of the transfer function (error signals) / (monitoring channels).
The output is saved to an HTML file that contains three tables:
The attached scripts have been used to measure both pitch and yaw sensing matrices in full lock, DC readout.
Sensing matrices will follow