Capture the display of a Rigol DS1000Z series oscilloscope by LAN using LXI SCPI commands
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
RoGeorge b4c3b07f43 Add a minimal project description 9 年前
DS1104Z_DS1ZA164658712_2015-05-10_23.14.43.png Add capture example 9 年前
DS1104Z_DS1ZA164658712_2015-05-10_23.40.57.png Add capture example 9 年前
LICENSE Initial commit 9 年前
OscScreenGrabLAN.py Create OscScreenGrabLAN.py 9 年前
README.md Add a minimal project description 9 年前
telnetlib_receive_all.py Create telnetlib_receive_all.py 9 年前

README.md

DS1054Z_screen_capture

‘OscScreenGrabLAN.py’ is a Python script that captures whatever is displayed by the screen of a Rigol DS1000Z series oscilloscope. To achieve this, SCPI commands are sent from the computer to the oscilloscope using the LXI protocol. The computer and the oscilloscope are connected together by a LAN. No USB, no VISA, no IVI and no drivers are required. Python 2 is required. Python 3 is not supported.

Tested only with Windows 7, Python 2.7.9 and Rigol DS1104Z (a fully upgraded DS1054Z oscilloscope).

Usage:

Connect the computer and the oscilloscope together by LAN. Run ‘OscScreenGrabLAN.py’ in order to capture an image from the oscilloscope display, and save it to the computer disk.

Example:

C:\Python27\python.exe OscScreenGrabLAN.py