pcdshub / opcpa-tpr-config

PyDM application for managing the TPR configurations of the OPCPA lasers in the LCLS NEH laser hall.
Other
1 stars 1 forks source link

Dedicated On-time and Off-time Codes #40

Closed slactjohnson closed 3 weeks ago

slactjohnson commented 1 month ago

Description

Major change to the way that this whole program works. Rather than relying on a static mapping of event codes, the program now allocates 2 XPM engines per bay, and programs them to support whatever rates are needed by the laser.

The program makes use of the previous version's method of configuring TPR channels and single PVs by using a Happi database to make instantiating classes and changing setting easy.

The new scripts and config files have been prepended with "new". I am leaving the old stuff in there out of sheer paranoia until I have a functional release of the new code. At that point I will come back with a clean-up PR to rename things and remove the old code and screens.

Context

Associated Jira ticket: https://jira.slac.stanford.edu/browse/ECS-6391

Closes #12 Closes #39 Closes #38 Closes #36

Screenshots

User Mode

image

Expert Mode

image

slactjohnson commented 3 weeks ago

@aberges-SLAC @christina-pino Not to rush anybody, but I'm already getting some heat to release this and make a bunch of new updates. Do you think you will be able to provide a review by sometime tomorrow? If not, I'll just merge.

slactjohnson commented 3 weeks ago

Thank you!