Skip to content

Latest commit

 

History

History
executable file
·
16 lines (11 loc) · 1.12 KB

README.md

File metadata and controls

executable file
·
16 lines (11 loc) · 1.12 KB

DS2202E-ScreenCapture

DS2202E-ScreenCapture.py is a Python script that captures whatever is displayed on the screen of a Rigol DS2202E series oscilloscope.

It can save data as a WYSIWYG (What You See Is What You Get) picture of the oscilloscope screen, or as a text file in CSV (Comma Separated Values) format.

To achieve this, SCPI (Standard Commands for Programmable Instruments) are sent from the computer to the oscilloscope, using the LXI (LAN-based eXtensions for Instrumentation) protocol over a Telnet connection. The computer and the oscilloscope are connected together by a LAN (Local Area Network). No USB (Universal Serial Bus), no VISA (Virtual Instrument Software Architecture), no IVI (Interchangeable Virtual Instrument) and no Rigol drivers are required.

Example

python3 DS2202E-ScreenCapture.py png 192.168.44.174

DS2202E_DS2D193301291_2024-12-27_19 01 48

Based on work of RoGeorge - https://github.com/RoGeorge/DS1054Z_screen_capture
Additional work by doug-a-brunner for Python3 support - https://github.com/doug-a-brunner