Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This program is designed to simplify the turn on script into a "one button turn-on." You can set up an individual cavity , or an entire cryomodule , or an entire linac section at once and it will display the status under each cavity being ramped. Progress is typically indicated by blue text, success by green text, and error by red text.

The desired amplitude spin box is connected to the live ADES signal, so changing that value directly changes ADES. 

Aborting

Aborts are achieved by sending an abort request and waiting for the program to hit a safe point at which to exit. This necessarily means that there is sometimes a delay while certain longer steps await completion, but this was explicitly designed not to leave cavities in an arbitrary broken state. If you find an abort that never triggers, please submit a GitHub issue or shoot a message to #sc-linac-physics.

Known Issues

  • There seem to be EPICS connectivity issues when run from inside threads, and this is an active area of debugging. If you see the program hang on a given PV please submit a GitHub issue or shoot a message to #sc-linac-physics
  • Multithreading on the OPIs seems to cause significant slowdown after about 32 cavities. If you run into this, restarting the program is a quick, if not elegant, fix. Some people choose to manage multiple instances at once to bypass this but that is a personal preference. 

...

Multimedia
nameScreen Recording 2023-04-10 at 12.29.59 PM.mov

Single Cavity Setup

Similar to full cryomodule but click the individual cavity setup button

Multimedia
nameScreen Recording 2023-04-10 at 1.16.50 PM.mov