Lake Shore Adapters¶
- class pymeasure.instruments.lakeshore.LakeShoreUSBAdapter(port)¶
Bases:
SerialAdapter
Provides a
SerialAdapter
with the specific baudrate, timeout, parity, and byte size for LakeShore USB communication.Initiates the adapter to open serial communcation over the supplied port.
- Parameters:
port – A string representing the serial port
- ask(command)¶
Writes the command to the instrument and returns the resulting ASCII response
- Parameters:
command – SCPI command string to be sent to the instrument
- Returns:
String ASCII response of the instrument
- binary_values(command, header_bytes=0, dtype=<class 'numpy.float32'>)¶
Returns a numpy array from a query for binary data
- Parameters:
command – SCPI command to be sent to the instrument
header_bytes – Integer number of bytes to ignore in header
dtype – The NumPy data type to format the values with
- Returns:
NumPy array of values
- read()¶
Reads until the buffer is empty and returns the resulting ASCII respone
- Returns:
String ASCII response of the instrument.
- values(command, separator=', ', cast=<class 'float'>, preprocess_reply=None)¶
Writes a command to the instrument and returns a list of formatted values from the result
- Parameters:
command – SCPI command to be sent to the instrument
separator – A separator character to split the string into a list
cast – A type to cast the result
preprocess_reply – optional callable used to preprocess values received from the instrument. The callable returns the processed string. If not specified, the Adapter default is used if available, otherwise no preprocessing is done.
- Returns:
A list of the desired type, or strings where the casting fails
- write(command)¶
Overwrites the
SerialAdapter.write
method to automatically append a Unix-style linebreak at the end of the command.- Parameters:
command – SCPI command string to be sent to the instrument