Loading...
 

UNI-T UT2025B Digital Storage Oscilloscope

Image

This is the best scope of the H.A.C.K. right now, I attached the repackaged official software (smaller and extractable by free software) and the official documentation in PDF. The official software runs only on Windows 2000 and XP, and is capable of taking screenshots and saving them in BMP format, but only when using the USB interface using its custom driver.

USB interface

Experimental screenshot capture with Python

The code can be found in the GitHub repository of the project and is available under MIT license.

Screen colors (as transmitted via USB)

Although the version H.A.C.K. has is monochrome only, a 4-bit color bitmap is transmitted via USB. The following table contains the 9 colors I identified so far, feel free to extend it if needed.

Image
IDUsed forExample on the right
0background235,235,235
13D light, right box background50,50,50
53D dark255,255,255
6"Trig'd"0,127,0
8grid127,127,127
12CH1255,0,0
13CH20,0,255
14"UNI-T", "Math"170,85,0
15right box foreground, measure0,0,127

SimpleDSO

As kounst pointed it out in his comment on Hack a Day, there is a similar, more advanced project going on with the same goals.
For the purposes of commiting contributions and resistance against centralized infrastructure, I mirrored the SourceForge Subversion repository to a GitHub repository.

output of lsusb -v

Bus 001 Device 006: ID 5656:0832 Uni-Trend Group Limited UT2000/UT3000 Digital Storage Oscilloscope
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.00
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x5656 Uni-Trend Group Limited
  idProduct          0x0832 UT2000/UT3000 Digital Storage Oscilloscope
  bcdDevice            0.00
  iManufacturer           1 
  iProduct                2 
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x40
      (Missing must-be-set bit!)
      Self Powered
    MaxPower              100mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0 
      bInterfaceProtocol      0 
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x06  EP 6 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0


Public appearance

Budapest New Technology Meetup December 2011

Camp++ 2014

Blogs

Contributors to this page: dnet and Kerékgyártó .
Page last modified on Thursday 14 of January, 2016 20:55:37 CET by dnet.

Upcoming Events

No records to display