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
- 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
- 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.