Maser Device
This module implements the SatMaser device.
- class SatMaser(*args, **kwargs)
An implementation of a Maser Tango device for SatLmc.
- GetVersionInfo()
Get the version the device.
- Return type:
- Returns:
Version details of the device.
- class InitCommand(*args, **kwargs)
Implement the device initialisation for the Maser device.
- do(*args, **kwargs)
Initialise the attributes and properties.
- Parameters:
- Return type:
- Returns:
A tuple containing a return code and a string message indicating status. The message is for information purpose only.
- Off()
Put the device into off mode.
The Maser is always on so this does nothing
- On()
Put the device into on mode.
The Maser is always on so this does nothing
- Reset()
Reset the device.
The Maser is always on so this does nothing
- Standby()
Put the device into standby mode.
The Maser is always on so this does nothing
- __init__(*args, **kwargs)
Initialise a new instance.
- ambient_temperature()
Report the ambient temperature.
- Return type:
- Returns:
ambient temperature
- amplitude_405khz_voltage()
Report the 405 kHz Amplitude.
- Return type:
- Returns:
the 405 kHz Amplitude
- create_component_manager()
Create and return a component manager for this device.
- Return type:
- Returns:
a component manager for this device.
- dissociator_current()
Report the dissociator current.
- Return type:
- Returns:
dissociator current
- external_bottom_heater_voltage()
Report the external bottom heater voltage.
- Return type:
- Returns:
external bottom heater voltage
- external_high_current_value()
Report the external high current value.
- Return type:
- Returns:
external high current value
- external_high_voltage_value()
Report the external high voltage value.
- Return type:
- Returns:
external high voltage value
- external_side_heater_voltage()
Report the external side heater voltage.
- Return type:
- Returns:
external side heater voltage
- hydrogen_pressure_measured()
Report the measured hydrogen pressure.
- Return type:
- Returns:
hydrogen pressure measurement
- hydrogen_pressure_setting()
Report the hydrogen pressure setting.
- Return type:
- Returns:
hydrogen pressure setting
- hydrogen_storage_heater_voltage()
Report the hydrogen storage heater voltage.
- Return type:
- Returns:
hydrogen storage heater voltage
- hydrogen_storage_pressure()
Report the hydrogen storage pressure.
- Return type:
- Returns:
hydrogen storage pressure
- init_command_objects()
Initialise the command handlers for commands supported by this device.
- Return type:
- internal_bottom_heater_voltage()
Report the internal bottom heater voltage.
- Return type:
- Returns:
internal bottom heater voltage
- internal_high_current_value()
Report the internal high current value.
- Return type:
- Returns:
internal high current value
- internal_high_voltage_value()
Report the internal high voltage value.
- Return type:
- Returns:
internal high voltage value
- internal_side_heater_voltage()
Report the internal side heater voltage.
- Return type:
- Returns:
internal side heater voltage
- internal_top_heater_voltage()
Report the internal top heater voltage.
- Return type:
- Returns:
internal top heater voltage
- is_attribute_allowed(attr_req_type)
Protect attribute access before being updated otherwise it reports alarm.
- Parameters:
attr_req_type (
AttReqType
) – tango attribute type READ/WRITE- Return type:
- Returns:
True if the attribute can be read else False
- isolator_heater_voltage()
Report the isolator heater voltage.
- Return type:
- Returns:
isolator heater voltage
- oscillator_100mhz_voltage()
Report the oscillator_voltage 100MHz.
- Return type:
- Returns:
oscillator_voltage 100MHz
- oscillator_voltage()
Report the OCXO varicap voltage.
- Return type:
- Returns:
the OCXO varicap voltage
- phase_lock_loop_lockstatus()
Report the main PLL lock status.
- Return type:
- Returns:
main PLL lock status
- pirani_heater_voltage()
Report the pirani heater voltage.
- Return type:
- Returns:
pirani heater voltage
- thermal_control_unit_heater_voltage()
Report the thermal control unit heater voltage.
- Return type:
- Returns:
thermal control unit heater voltage
- tube_heater_voltage()
Report the tube heater voltage.
- Return type:
- Returns:
tube heater voltage