pcdsdevices.lasers.rfof.ItechRfofErrors
- class pcdsdevices.lasers.rfof.ItechRfofErrors(*args, **kwargs)
Itech RFOF Error PVs
Ophyd Device Components Attribute
Class
Suffix
Docs
Kind
Notes
eth_con_err
EpicsSignalRO:ETH_CON_ERRTx/Rx Ethernet connection failure
normal
pwr_supply_v_err
EpicsSignalRO:PWR_SUPPLY_V_ERRPower supply voltages are out of range
normal
env_cond_err
EpicsSignalRO:ENV_COND_ERREnvironmental conditions are out of range
normal
int_mod_err
EpicsSignalRO:INT_MOD_ERRInternal modules temperatures are out of range
normal
rf_pwr_err
EpicsSignalRO:RF_PWR_ERRRF power is out of range
normal
opt_pwr_err
EpicsSignalRO:OPT_PWR_ERROptical power is too low
normal
las_pwr_err
EpicsSignalRO:LAS_PWR_ERRLaser is switched off
normal
phase_err
EpicsSignalRO:PHASE_ERRPhase loops are not locked
normal
fan_spd_err
EpicsSignalRO:FAN_SPD_ERRFan revolutions are too low
normal
pwr_supply_i_err
EpicsSignalRO:PWR_SUPPLY_I_ERRPower supply currents are too high
normal
tx_eth_err
EpicsSignalRO:TX_ETH_SYNC_ERRTx: Ethernet sync between units lost for more than 10 min
normal
rx_eth_err
EpicsSignalRO:RX_ETH_SYNC_ERRRx: Ethernet sync between units lost for more than 10 min
normal
tx_input_err
EpicsSignalRO:TX_RF_INPUT_ERRRF input is out of range for more than 60s
normal
rx_output_err
EpicsSignalRO:RX_RF_OUTPUT_ERRRF output is out of range for more than 10 min
normal
tx_temp_sens_err
EpicsSignalRO:TX_TEMP_SENS_ERRTx: Temperature sensors are not working properly; TEC protection activated
normal
rx_temp_sens_err
EpicsSignalRO:RX_TEMP_SENS_ERRRx: Temperature sensors are not working properly; TEC protection activated
normal
tx_rf_idn_err
EpicsSignalRO:TX_RF_IDN_ERRTx: RF control identification failed
normal
tx_rf_sens_err
EpicsSignalRO:TX_RF_SENS_ERRTx: RF control sensor failure
normal
tx_arm_idn_err
EpicsSignalRO:TX_ARM_IDN_ERRTx: Arm control identification failed
normal
tx_arm_sens_err
EpicsSignalRO:TX_ARM_SENS_ERRTx: Arm control sensor failure
normal
unlock_err
EpicsSignalRO:UNLOCK_ERRSystem is unlocked for more than 15 min
normal
rx_rf_idn_err
EpicsSignalRO:RX_RF_IDN_ERRRx: RF control identification failed
normal
rx_rf_sens_err
EpicsSignalRO:RX_RF_SENS_ERRRx: RF control sensor failure
normal
rx_arm_idn_err
EpicsSignalRO:RX_ARM_IDN_ERRRx: Arm control identification failed
normal
rx_arm_sens_err
EpicsSignalRO:RX_ARM_SENS_ERRRx: Arm control sensor failure
normal
Methods
- configure(d: Dict[str, Any]) Tuple[Dict[str, Any], Dict[str, Any]]
Configure the device for something during a run
This default implementation allows the user to change any of the
configuration_attrs. Subclasses might override this to perform additional input validation, cleanup, etc.- Parameters:
d (dict) – The configuration dictionary. To specify the order that the changes should be made, use an OrderedDict.
- Returns:
(old, new) tuple of dictionaries
Where old and new are pre- and post-configure configuration states.
- describe() OrderedDictType[str, Dict[str, Any]]
Provide schema and meta-data for
read().This keys in the
OrderedDictthis method returns must match the keys in theOrderedDictreturn byread().This provides schema related information, (ex shape, dtype), the source (ex PV name), and if available, units, limits, precision etc.
- Returns:
data_keys (OrderedDict) – The keys must be strings and the values must be dict-like with the
event_model.event_descriptor.data_keyschema.
- get(**kwargs)
Get the value of all components in the device
Keyword arguments are passed onto each signal.get(). Components beginning with an underscore will not be included.
- post_elog_status()
Post device status to the primary elog, if possible.
- read() OrderedDictType[str, Dict[str, Any]]
Read data from the device.
This method is expected to be as instantaneous as possible, with any substantial acquisition time taken care of in
trigger().The
OrderedDictreturned by this method must have identical keys (in the same order) as theOrderedDictreturned bydescribe().By convention, the first key in the return is the ‘primary’ key and maybe used by heuristics in
bluesky.The values in the ordered dictionary must be dict (-likes) with the keys
{'value', 'timestamp'}. The'value'may have any type, the timestamp must be a float UNIX epoch timestamp in UTC.- Returns:
data (OrderedDict) – The keys must be strings and the values must be dict-like with the keys
{'value', 'timestamp'}
- read_configuration() OrderedDictType[str, Dict[str, Any]]
Dictionary mapping names to value dicts with keys: value, timestamp
To control which fields are included, change the Component kinds on the device, or modify the
configuration_attrslist.
- screen()
Open a screen for controlling the device.
Default behavior is the typhos screen, but this method can be overridden for more specialized screens.
- stop(*, success=False)
Stop the Device and all (instantiated) subdevices
- summary()
- trigger() StatusBase
Trigger the device and return status object.
This method is responsible for implementing ‘trigger’ or ‘acquire’ functionality of this device.
If there is an appreciable time between triggering the device and it being able to be read (via the
read()method) then this method is also responsible for arranging that theStatusBaseobject returned by this method is notified when the device is ready to be read.If there is no delay between triggering and being readable, then this method must return a
StatusBaseobject which is already completed.- Returns:
status (StatusBase) –
StatusBaseobject which will be marked as complete when the device is ready to be read.
Attributes
- configuration_attrs
- connected
- hints
- kind