"Memory lack in waveform reading!"

A project log for Driverless Rigol DS1054Z screen capture over LAN

Capture the display of a Rigol DS1000Z series oscilloscope by LAN only, using LXI SCPI commands. No USB, no VISA, no IVI and no Rigol drivers required

RoGeorgeRoGeorge 05/29/2015 at 02:370 Comments

Trying to extract the full 24 million points memory buffer in one request will display on the oscilloscope screen the error message "Memory lack in waveform reading!", and the data transfer will be interrupted. With byte instead of ASCII mode, a bigger chunk of data can be extracted, but still incomplete.

In order to overcome this issue, the only successful way so far was to repeatedly extract consecutive chunks of data from the memory buffer. This idea seems to work, but right now the code is just a mess resulted after testing different approaches, and is painfully slow.

The code was pushed to GitHub as is, and will be cleaned and optimized in the next version.

Please note that for CSV memory buffer data extraction, the oscilloscope must be in STOP mode. RUN mode is allowed only when reading displayed traces, not memory data.

3D Printing AVR Arduino Art Audio Automation BeagleBone Bluetooth Cameras Clock Drones Environment Hardware IoT LED Medical Music Radio Raspberry Pi Remote Control Robotics Rockets Satellites Science Security Software Virtual Reality Wearables