Skip to content

Operation timed out #31

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions