add beamstop diode and change to monitored

This commit is contained in:
x12sa
2026-06-17 17:45:42 +02:00
parent ebbe1c3fd6
commit 6b28c68efe
+38 -38
View File
@@ -1089,47 +1089,47 @@ bim_xbox3_slowrb:
# ####################
# ### Beamstop diode control for flight tube
# ### This requires galilrioft device. On top of that the gain control device is built as well as a slow voltage readback.
# ####################
####################
### Beamstop diode control for flight tube
### This requires galilrioft device. On top of that the gain control device is built as well as a slow voltage readback.
####################
# galilrioesft:
# description: Galil RIO for remote gain switching and slow reading FlightTube
# deviceClass: csaxs_bec.devices.omny.galil.galil_rio.GalilRIO
# deviceConfig:
# host: galilrioesft.psi.ch
# enabled: true
# onFailure: retry
# readOnly: false
# readoutPriority: baseline
# connectionTimeout: 20
galilrioesft:
description: Galil RIO for remote gain switching and slow reading FlightTube
deviceClass: csaxs_bec.devices.omny.galil.galil_rio.GalilRIO
deviceConfig:
host: galilrioesft.psi.ch
enabled: true
onFailure: retry
readOnly: false
readoutPriority: baseline
connectionTimeout: 20
# gain_beamstop_diode:
# description: Gain control for beamstop flightube
# deviceClass: csaxs_bec.devices.pseudo_devices.bpm_control.BPMControl
# deviceConfig:
# gain_lsb: galilrioesft.digital_out.ch0 # Pin 10 -> Galil ch0
# gain_mid: galilrioesft.digital_out.ch1 # Pin 11 -> Galil ch1
# gain_msb: galilrioesft.digital_out.ch2 # Pin 12 -> Galil ch2
# coupling: galilrioesft.digital_out.ch3 # Pin 13 -> Galil ch3
# speed_mode: galilrioesft.digital_out.ch4 # Pin 14 -> Galil ch4
# enabled: true
# readoutPriority: baseline
# onFailure: retry
# needs:
# - galilrioesft
gain_beamstop_diode:
description: Gain control for beamstop flightube
deviceClass: csaxs_bec.devices.pseudo_devices.bpm_control.BPMControl
deviceConfig:
gain_lsb: galilrioesft.digital_out.ch0 # Pin 10 -> Galil ch0
gain_mid: galilrioesft.digital_out.ch1 # Pin 11 -> Galil ch1
gain_msb: galilrioesft.digital_out.ch2 # Pin 12 -> Galil ch2
coupling: galilrioesft.digital_out.ch3 # Pin 13 -> Galil ch3
speed_mode: galilrioesft.digital_out.ch4 # Pin 14 -> Galil ch4
enabled: true
readoutPriority: baseline
onFailure: retry
needs:
- galilrioesft
# beamstop_intensity:
# description: Beamstop intensity from Galil analog input ch6
# deviceClass: csaxs_bec.devices.pseudo_devices.signal_forwarder.SignalForwarder
# deviceConfig:
# signal: galilrioesft.analog_in.ch0
# enabled: true
# readoutPriority: baseline
# onFailure: retry
# needs:
# - galilrioesft
beamstop_intensity:
description: Beamstop intensity from Galil analog input ch6
deviceClass: csaxs_bec.devices.pseudo_devices.signal_forwarder.SignalForwarder
deviceConfig:
signal: galilrioesft.analog_in.ch0
enabled: true
readoutPriority: monitored
onFailure: retry
needs:
- galilrioesft