40m QIL Cryo_Lab CTN SUS_Lab TCS_Lab OMC_Lab CRIME_Lab FEA ENG_Labs OptContFac Mariner WBEEShop
  40m Log  Not logged in ELOG logo
Entry  Tue Jun 25 15:32:16 2019, gautam, Update, IOO, PMC and IMC locked again, some MEDM maintenance PMCctrl.png
    Reply  Wed Jun 26 10:55:13 2019, aaron, Update, IOO, PMC and IMC locked again, some MEDM maintenance 
       Reply  Wed Jun 26 11:11:40 2019, Milind, Update, IOO, PMC and IMC locked again, some MEDM maintenance burtgooey.pdf
    Reply  Wed Jun 26 18:28:24 2019, rana, Update, IOO, PMC and IMC locked again, some MEDM maintenance 
       Reply  Sun Jun 30 22:21:07 2019, Milind, Update, IOO, PMC and IMC locked again, some MEDM maintenance 
          Reply  Sun Jun 30 23:52:09 2019, Koji, Update, IOO, PMC and IMC locked again, some MEDM maintenance 
             Reply  Mon Jul 1 11:02:05 2019, Milind, Update, IOO, PMC and IMC locked again, some MEDM maintenance 
          Reply  Tue Jul 9 10:37:42 2019, Milind, Update, IOO, keyed psl crate, unstick.py, pmc autolocker code- working  
             Reply  Mon Jul 15 14:53:40 2019, Milind, Update, IOO, keyed psl crate, unstick.py 
                Reply  Mon Jul 15 18:55:05 2019, gautam, Update, IOO, Megatron hard-rebooted 
             Reply  Wed Jul 24 12:24:43 2019, Milind, Update, IOO, unstick.py and ifotest 
Message ID: 14711     Entry time: Sun Jun 30 22:21:07 2019     In reply to: 14701     Reply to this: 14712   14737
Author: Milind 
Type: Update 
Category: IOO 
Subject: PMC and IMC locked again, some MEDM maintenance 

Wrote the script. It currently lives at /users/milind/NonlinearControl/milind/unstick/unstick.py. Also pushed it to the repo here. It does the following:

  1. When run as python unstick.py c1aux (for instance) from the terminal, it parses the autoBurt.req file at /cvs/cds/caltech/target/c1aux/autoBurt.req and obtains the channels.
  2. Iterates through the channels and changes it to "some value"
    1. For channels corresponding to buttons on MEDM screen (Enable/Disable etc.) toggles between 0 and 1
    2. For channels corresponding to continuous values (such as say exposure time or the like) changes to abs(1+current_value)
  3. Resets to original value and then moves to the next channel

I tried print statements instead of actually writing to the channels as Gautam asked me to do that with supervision. Is this good enough?

Quote:

a useful piece of code that we should ask one of this summer's SURFs to write:

  1. read in a BURT .req file which is usually used to make the autosnap / restore.
  2. change ALL of the values to some value (slightly different from its current value)
  3. restore it to its current value

this will solve the sticky slider problem and do it in a systematic way. We can run it from the command line: e.g. 'unsticky.py c1psl c1ioo c1lsc'

Quote:

Aaron complained to me earlier that the PMC could not be locked. Turned out to be a classic sticky slider problem,

ELOG V3.1.3-