slaclab / lcls-tools

Python tools for LCLS: post processing data, PV handling, pulling archive settings, etc.
Apache License 2.0
2 stars 20 forks source link

Filter and Lamp Control for Profile Monitors #161

Open crownjbl opened 3 months ago

crownjbl commented 3 months ago

Is your feature request related to a problem? Please describe. We don't have filter or lamp control implemented for lcls-tools, and will want this feature

Describe the solution you'd like Methods for inserting/removing filters and turning on/off lamp(s) and adjusting brightness of lamp(s). Code needs to be intelligent regarding which filters/lamps a specific monitor has.

Describe alternatives you've considered This is something multiple people could use, so it makes sense to centralize it in lcls-tools instead of having people write custom code to do the same thing

Additional context This is being requested as part of the Core GUI rewrite project (profile monitor / wire scan/ emittance) but will be beneficial for general use