Aculight Argos 2400 OPO system

class pymeasure.instruments.aculight.argos.Argos(adapter, name='Argos 2400 OPO system', query_delay=0.01, **kwargs)

Bases: Instrument

Communication 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 state property 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)