Rigol DS1052E (50MHz Digital Oscilloscope, 2 Channels, USB Storage Access)

I/O Oscilloscope, Rigol, USB, usbtmc

Rigol DS1052E (50MHz Digital Oscilloscope, 2 Channels, USB Storage Access)
Linux compatibility:
2 votes, average: 4.0 out of 52 votes, average: 4.0 out of 52 votes, average: 4.0 out of 52 votes, average: 4.0 out of 52 votes, average: 4.0 out of 5
  ( 4 with 2 ratings)

Price: $ 328.00 (on stock)
(without shipping costs)

 Buy from Amazon.com

Category:


Price trend
Rigol DS1052E 
-
Minimum: $ 320.49 
Maximum: $ 410.00  
Updated: 28/06/2016 19:08

Review of Linux Compatibility

The Rigol DS1052E is a digital osczilloscope with 2 channels and external trigger.

The oscilloscope can be connected to the Linux-PC via USB and data can be read out. The device has the USB ID 1ab1:0588

us 002 Device 006: ID 1ab1:0588
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 1.10
bDeviceClass 0 (Defined at Interface level)
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0x1ab1
idProduct 0x0588
bcdDevice 1.00
iManufacturer 1 Rigol Technologies
iProduct 2 DS1000 SERIES
iSerial 3 DS1K00005888
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 39
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0xc0
Self Powered
MaxPower 2mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 3
bInterfaceClass 254 Application Specific Interface
bInterfaceSubClass 3 Test and Measurement
bInterfaceProtocol 1 TMC
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x82 EP 2 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0040 1x 64 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x83 EP 3 IN
bmAttributes 3
Transfer Type Interrupt
Synch Type None
Usage Type Data
wMaxPacketSize 0x0008 1x 8 bytes
bInterval 1
Device Status: 0x0001
Self Powered

Linux can communicate with the oscilloscope thanks to the USBTMC standard, which is also supported by the Linux kernel. The device is recognized accordingly by Linux, if plugged in:

usb 2-6.3: new full speed USB device using ohci_hcd and address 6
usb 2-6.3: configuration #1 chosen from 1 choice
usbtmc 2-6.3:1.0: can't read capabilities
usbcore: registered new interface driver usbtmc

This protocol uses the usbtmc Linux modul and can be used to communicate with the oscilloscope, e.g. to read out the recorded data.

An example of an usbtmc implementation for the Rigol DS1052E in Python can be found at http://www.cibomahto.com/2010/04/controlling-a-rigol-oscilloscope-using-linux-and-python/. However, this approach is only feasable if programming experience is available. There is corrently no grpahical interface to control this oscilloscope under Linux.


Similar Linux Hardware

scroll left scroll right

Comments

Please use the comment section to submit corrections to the article as well as relevant excerpts of lspci, lsusb, lshw, dmesg e.t.c. Furthermore, use the section for the exchange of experiences with this hardware component or search for configuration help from other owners of this hardware.
 
Email address will not be published.
Submitting comment...