Skip to content

usbtmc AssertionError #4

@Cabalist

Description

@Cabalist

I'm getting the following issue running on macOS 10.14.4 with Python 3.7 on a Rigol DS1054Z

  File "rigol_grab.py", line 69, in <module>
    grabber.grab(filename=opts.filename, auto_open=opts.auto_open)
  File "rigol_grab.py", line 24, in grab
    buf = self.rigol().query_binary_values(':DISP:DATA? ON,0,PNG', datatype='B')
  File "/Users/work/.virtualenv/rigol-grab/lib/python3.7/site-packages/pyvisa/resources/messagebased.py", line 663, in query_binary_values
    header_fmt, expect_termination)
  File "/Users/work/.virtualenv/rigol-grab/lib/python3.7/site-packages/pyvisa/resources/messagebased.py", line 472, in read_binary_values
    block = self._read_raw()
  File "/Users/work/.virtualenv/rigol-grab/lib/python3.7/site-packages/pyvisa/resources/messagebased.py", line 386, in _read_raw
    chunk, status = self.visalib.read(self.session, size)
  File "/Users/work/.virtualenv/rigol-grab/lib/python3.7/site-packages/pyvisa-py/highlevel.py", line 345, in read
    ret = self.sessions[session].read(count)
  File "/Users/work/.virtualenv/rigol-grab/lib/python3.7/site-packages/pyvisa-py/usb.py", line 111, in read
    usb.USBError)
  File "/Users/work/.virtualenv/rigol-grab/lib/python3.7/site-packages/pyvisa-py/sessions.py", line 477, in _read
    current = reader()
  File "/Users/work/.virtualenv/rigol-grab/lib/python3.7/site-packages/pyvisa-py/usb.py", line 105, in <lambda>
    return self._read(lambda: self.interface.read(count),
  File "/Users/work/.virtualenv/rigol-grab/lib/python3.7/site-packages/pyvisa-py/protocols/usbtmc.py", line 338, in read
    response = BulkInMessage.from_bytes(resp)
  File "/Users/work/.virtualenv/rigol-grab/lib/python3.7/site-packages/pyvisa-py/protocols/usbtmc.py", line 108, in from_bytes
    assert msgid == MsgID.dev_dep_msg_in
AssertionError

When I inspect this msgid is 65 and the data is:

b'Author\x00RIGOL\xe7\x88\x8c\xc9\x00\x00\x00\x11tEXtSource\x00DSZ series?Z\x1d\x97\x00\x00\x00)tEXtDescription'

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions