https://github.com/charkster/keysight_33600a
Python class to control Keysight 33600a function generator instrument.
https://github.com/charkster/keysight_33600a
function-generator keysight-33600a keysight-33611a keysight-instruments scpi-instrument
Last synced: 6 days ago
JSON representation
Python class to control Keysight 33600a function generator instrument.
- Host: GitHub
- URL: https://github.com/charkster/keysight_33600a
- Owner: charkster
- License: mit
- Created: 2021-09-07T02:02:57.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-11-04T01:15:40.000Z (over 3 years ago)
- Last Synced: 2025-03-10T08:48:38.710Z (over 1 year ago)
- Topics: function-generator, keysight-33600a, keysight-33611a, keysight-instruments, scpi-instrument
- Language: Python
- Homepage:
- Size: 27.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# keysight_33600a

Python class to control Keysight 33600a function generator instrument.
This python class implements a method called get_unique_scpi() which returns a list of scpi commands that are different to the *RST state of the instrument.
This class is not about hiding cryptic SCPI commands from the user as many other classes do... it is about querying the device with all SCPI commands and comparing that response against the RESET response in order to obtain a list of SCPI commands (and arguement) which define the present state of the instrument. This list can be used to restore the state of the instrument, and can be distributed as a file or embedded into an oscilloscope PNG screen capture.
SCPI is very portable and human readable. A settings file created by the instrument is not human readable and is relatively large in size (compared to a txt file that has a list of unique scpi commands with their arguements).