This is an interface to control a Siglent SDS osciloscope over USB VISA interface.
It provides the capablity to manually send commands and some heplper functions to gather a screen shot and write it to a file, along with collect a wave form and write it to a wav file.
https://siglentna.com/wp-content/uploads/dlm_uploads/2017/10/ProgrammingGuide_forSDS-1-1.pdf
https://ktln2.org/2018/02/20/control-siglent-oscilloscope/ https://siglentna.com/application-note/programming-example-sds-oscilloscope-save-a-copy-of-a-screen-image-via-python-pyvisa/
Example:
scope = Sds1102cml(serial_number=SERIAL_NUMBER, setdebug=True)
# scope = Sds1102cml(setdebug=True)
# device_string = scope.find_instrument(SERIAL_NUMBER)
# scope.connect(device_string)
print (scope.all_parameter_value('1'))
# print ()
scope.close()