I made a PyQt version of GUI for violing damping.
Previously, the GUI was made with Python Tkinter and current values are acquired using AclParamGet commants.
PyQt version uses ConnectOnline function to continuously get the current values (see logbook #42150 and comments).
PyQt version has almost the same functionality as before, but better since you can monitor the current values live and easier to understand the signal flow.
To save which filters are used and to save whether TX or TY is used, I added the following lines to LSC_SMS.cfg (this is the reason I had to restart LSC Acl; see logbook #42298).ACL_SMS "LSC_" NI_VIOLIN1_ERR NI_VIOLIN2_ERR NI_VIOLIN3_ERR NI_VIOLIN4_ERR NI_VIOLIN5_ERR NI_VIOLIN6_ERR NI_VIOLIN7_ERR NI_VIOLIN8_ERR
ACL_SMS "LSC_" NE_VIOLIN1_ERR NE_VIOLIN2_ERR NE_VIOLIN3_ERR NE_VIOLIN4_ERR NE_VIOLIN5_ERR NE_VIOLIN6_ERR NE_VIOLIN7_ERR NE_VIOLIN8_ERR
ACL_SMS "LSC_" WI_VIOLIN1_ERR WI_VIOLIN2_ERR WI_VIOLIN3_ERR WI_VIOLIN4_ERR WI_VIOLIN5_ERR WI_VIOLIN6_ERR WI_VIOLIN7_ERR WI_VIOLIN8_ERR
ACL_SMS "LSC_" WE_VIOLIN1_ERR WE_VIOLIN2_ERR WE_VIOLIN3_ERR WE_VIOLIN4_ERR WE_VIOLIN5_ERR WE_VIOLIN6_ERR WE_VIOLIN7_ERR WE_VIOLIN8_ERR
ACL_SMS "LSC_" ASC_NI_TX_NOISE_CORR ASC_NE_TX_NOISE_CORR ASC_WI_TX_NOISE_CORR ASC_WE_TX_NOISE_CORR
ACL_SMS "LSC_" ASC_NI_TY_NOISE_CORR ASC_NE_TY_NOISE_CORR ASC_WI_TY_NOISE_CORR ASC_WE_TY_NOISE_CORR
"Restore Defaults" button on the top right will restore saved values of GAINs and filters and applies them.
Attached figure shows the current default GAINs and filters which were used in June 22 (at 13W; logbook #41949).