Skip to content

Operation timed out #31

@micahhenrie

Description

@micahhenrie

Trying to use this with a Ricoh Theta Z1 on MacOS 10.13.6 and getting an Operation timed out error. I am able to connect with libusb--any ideas?:

[env] [11Jun2019 8:58:22][/dev/env]:python
Python 2.7.10 (default, Oct  6 2017, 22:29:07) 
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.31)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from ptpy import PTPy
>>> camera = PTPy()
E 8448 ptpy.transports.usb[EvtPolling:__recv:350] [Errno 60] Operation timed out
E 8448 ptpy.transports.usb[EvtPolling:__poll_events:575] <DEVICE ID 05ca:036d on Bus 000 Address 030> polling exception: [Errno 60] Operation timed out
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/dev/env/lib/python2.7/site-packages/ptpy/__init__.py", line 135, in __new__
    instance._obtain_the_knowledge()
  File "/dev/env/lib/python2.7/site-packages/ptpy/ptp.py", line 863, in _obtain_the_knowledge
    self.__prop_desc[p] = self.get_device_prop_desc(p)
  File "/dev/env/lib/python2.7/site-packages/ptpy/ptp.py", line 1059, in get_device_prop_desc
    result = self._parse_if_data(response, self._DevicePropDesc)
  File "/dev/env/lib/python2.7/site-packages/ptpy/ptp.py", line 824, in _parse_if_data
    if hasattr(response, 'Data') else None)
  File "/dev/env/lib/python2.7/site-packages/construct/core.py", line 175, in parse
    return self.parse_stream(BytesIO(data), context, **kw)
  File "/dev/env/lib/python2.7/site-packages/construct/core.py", line 186, in parse_stream
    return self._parse(stream, context, "parsing")
  File "/dev/env/lib/python2.7/site-packages/construct/core.py", line 859, in _parse
    subobj = sc._parse(stream, context, path)
  File "/dev/env/lib/python2.7/site-packages/construct/core.py", line 2700, in _parse
    raise e.__class__("%s\n    %s" % (e, path))
construct.core.RangeError: could not read prefix or enough elements, stream too short?
    parsing -> FactoryDefaultValue
>>> E 9480 ptpy.transports.usb[EvtPolling:__recv:350] [Errno 60] Operation timed out
E 9480 ptpy.transports.usb[EvtPolling:__poll_events:575] <DEVICE ID 05ca:036d on Bus 000 Address 030> polling exception: [Errno 60] Operation timed out
E 10482 ptpy.transports.usb[EvtPolling:__recv:350] [Errno 60] Operation timed out
E 10482 ptpy.transports.usb[EvtPolling:__poll_events:575] <DEVICE ID 05ca:036d on Bus 000 Address 030> polling exception: [Errno 60] Operation timed out
E 11486 ptpy.transports.usb[EvtPolling:__recv:350] [Errno 60] Operation timed out

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions