Engineers across many industries use automation to extend the capabilities of their oscilloscopes, and many engineers are using Python. The free programming language Python has significant advantages for automation:
- Versatility
- Easy to teach and learn
- Code readability
- Widely available knowledge bases and modules
Programming may be used to automate test sequences to save time, improve consistency and repeatability. It may also be used to extend the functionality of an instrument with custom measurements and analysis.
This technical brief covers what you need to get started programming scopes in Python, including the basics of programmatic interfaces, and how to download and run an example.