Aculight Argos 2400 OPO system
- class pymeasure.instruments.aculight.argos.Argos(adapter, name='Argos 2400 OPO system', query_delay=0.01, **kwargs)
Bases:
InstrumentCommunication model for the Aculight Argos 2400 OPO system.
Note that the device can only return all values at once, which takes around 100 ms. If you need more than one value, read the
stateproperty instead of individual properties. Reading any property reads all properties and returns the corresponding value.Note also, that the block temperature cannot be set remotely, only via the front panel.
Cable type: RS232 null modem female DB9 connectors: The pins 2 and 3 have to be crossed between both sides. Pin2 is RX and Pin3 is Tx, Pin 5 is ground.
- Parameters:
adapter – resource name
query_delay – Delay between write and read in seconds. (default:
0.01)
- check_set_errors()
Read after setting.
- property etalon: Any
Control the etalon angle in degrees.
- property seed_voltage: Any
Control the seed source tuning voltage.
- property state: State
Get the current state of the system as a namped tuple
- Return named tuple:
with ‘crystal_temperature’, ‘crystal_temperature_setpoint’, ‘etalon_angle’, and ‘seed_voltage’.
- property temperature: Any
Get the current crystal temperature in °C.
- property temperature_setpoint: Any
Control the crystal temperature setpoint in °C.
- property version: Any
Get the firmware version.
- wait_for(query_delay=None)
Wait for some time. Used by ‘ask’ to wait before reading.
- Parameters:
query_delay – Delay between writing and reading in seconds. None is default delay. (default:
None)