qcodes_contrib_drivers.drivers.Horiba.private package

Submodules

qcodes_contrib_drivers.drivers.Horiba.private.fhr_client module

class qcodes_contrib_drivers.drivers.Horiba.private.fhr_client.FHRClient(*args: Any, **kwargs: Any)[source]

Bases: Client64

CreateSpe() int[source]

Create new spectrometer handle.

DeleteSpe(h_spe: int) Tuple[int, None][source]

Delete spectrometer handle h_spe.

SpeCommand(h_spe: int, a_dsp: str, a_fun: str, aPar: _SimpleCData | None = None) Tuple[int, int | None][source]

Send command (execute a function) named “a_fun” for the function dispatcher named “a_dsp” for the spectrometer handled “h_spe”. “a_par” is a pointer to the function parameters.

SpeCommandIniParams(h_spe: int, a_dsp: str, fields: Tuple[int, ...]) Tuple[int, None][source]

Send command to initialize a grating motor.

Need to treat this separately since the SpeIniParams structure must be defined in the 32-bit module. Otherwise, the 32-bit executable would need to know about qcodes_contrib_drivers.

SpeCommandSetup(h_spe: int, a_dsp: str, fields: Tuple[int, ...]) Tuple[int, None][source]

Send command to set up a motor.

Need to treat this separately since the SpeSetup structure must be defined in the 32-bit module. Otherwise, the 32-bit executable would need to know about qcodes_contrib_drivers.

qcodes_contrib_drivers.drivers.Horiba.private.fhr_server module

class qcodes_contrib_drivers.drivers.Horiba.private.fhr_server.FHRServer(*args: Any, **kwargs: Any)[source]

Bases: Server32

CreateSpe() int[source]

Create new spectrometer handle.

DeleteSpe(h_spe: int)[source]

Delete spectrometer handle h_spe.

SpeCommand(h_spe: int, a_dsp: str, a_fun: str, aPar: _SpeSetup | _SpeIniParams | ctypes.c_int | None = None) Tuple[int, int | None][source]

Send command (execute a function) named “a_fun” for the function dispatcher named “a_dsp” for the spectrometer handled “h_spe”. “a_par” is a pointer to the function parameters.

SpeCommandIniParams(h_spe: int, a_dsp: str, fields: Tuple[int, ...]) Tuple[int, int | None][source]

Send command to initialize a grating motor.

Need to treat this separately since the SpeIniParams structure must be defined in the 32-bit module. Otherwise, the 32-bit executable would need to know about qcodes_contrib_drivers.

SpeCommandSetup(h_spe: int, a_dsp: str, fields: Tuple[int, ...]) Tuple[int, int | None][source]

Send command to set up a motor.

Need to treat this separately since the SpeSetup structure must be defined in the 32-bit module. Otherwise, the 32-bit executable would need to know about qcodes_contrib_drivers.

Module contents