Git Product home page Git Product logo

Comments (2)

domenzain avatar domenzain commented on June 1, 2024

Hi @johnny04thomas,

I don't have any Ricoh camera available for testing. From what I gather through their documentation at https://api.ricoh/docs/camera-usb-sdk-cpp/, they seem to use a fairly standard PTP implementation.

It should work without a need for a particular extension.
Follow the basic usage on the README.

The extension would be used for camera-specific fields which you can add in exactly the same way as Parrot Sequoia does.

By adding specific Properties:
https://github.com/Parrot-Developers/sequoia-ptpy/blob/master/ptpy/extensions/parrot.py#L22
Operations:
https://github.com/Parrot-Developers/sequoia-ptpy/blob/master/ptpy/extensions/parrot.py#L55
Events:
https://github.com/Parrot-Developers/sequoia-ptpy/blob/master/ptpy/extensions/parrot.py#L80

Maybe encoded responses:
https://github.com/Parrot-Developers/sequoia-ptpy/blob/master/ptpy/extensions/parrot.py#L92

And implementations for the operations to appear as object methods:
https://github.com/Parrot-Developers/sequoia-ptpy/blob/master/ptpy/extensions/parrot.py#L327

from sequoia-ptpy.

johnny04thomas avatar johnny04thomas commented on June 1, 2024

Hi @domenzain , Thanks a lot for the reply. While I tried to execute an example file all_camera_live.py, I get the following error (printed in debug mode) :
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
D 39 ptpy[MainThread:new:103] New PTPy
D 39 ptpy[MainThread:new:105] Determining available transports
D 39 ptpy.ptp[MainThread:init:713] Init PTP
D 39 ptpy.transports.usb[MainThread:init:72] Init USB
D 39 ptpy.ptp[MainThread:_set_endian:631] Set PTP endianness
D 40 ptpy.transports.usb[MainThread:init:77] No device provided, probing all USB devices.
D 46 ptpy.transports.usb[MainThread:__setup_device:205] Found <ENDPOINT 0x81: Bulk IN>
D 46 ptpy.transports.usb[MainThread:__setup_device:206] Found <ENDPOINT 0x1: Bulk OUT>
D 46 ptpy.transports.usb[MainThread:__setup_device:207] Found <ENDPOINT 0x82: Interrupt IN>
D 49 ptpy.transports.usb[MainThread:__available_cameras:115] Found USB PTP device DEVICE ID 05ca:036d on Bus 003 Address 009 =================
bLength : 0x12 (18 bytes)
bDescriptorType : 0x1 Device
bcdUSB : 0x200 USB 2.0
bDeviceClass : 0x0 Specified at interface
bDeviceSubClass : 0x0
bDeviceProtocol : 0x0
bMaxPacketSize0 : 0x40 (64 bytes)
idVendor : 0x05ca
idProduct : 0x036d
bcdDevice : 0x100 Device 1.0
iManufacturer : 0x1 Ricoh Company, Ltd.
iProduct : 0x2 RICOH THETA Z1
iSerialNumber : 0x3 10103837
bNumConfigurations : 0x1
CONFIGURATION 1: 500 mA ==================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x2 Configuration
wTotalLength : 0x27 (39 bytes)
bNumInterfaces : 0x1
bConfigurationValue : 0x1
iConfiguration : 0x0
bmAttributes : 0x80 Bus Powered
bMaxPower : 0xfa (500 mA)
INTERFACE 0: Image =====================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x0
bAlternateSetting : 0x0
bNumEndpoints : 0x3
bInterfaceClass : 0x6 Image
bInterfaceSubClass : 0x1
bInterfaceProtocol : 0x1
iInterface : 0x0
ENDPOINT 0x81: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x81 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x1: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x1 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x82: Interrupt IN ==========================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x82 IN
bmAttributes : 0x3 Interrupt
wMaxPacketSize : 0x1c (28 bytes)
bInterval : 0x6
D 49 ptpy.transports.usb[MainThread:__acquire_camera:143] Claiming <DEVICE ID 05ca:036d on Bus 003 Address 009>
D 348 ptpy.transports.usb[MainThread:recv:490] RECV GetDeviceInfo
D 509 ptpy.transports.usb[MainThread:__recv:358] Read 373 bytes of data
D 509 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 509 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 75 01 00 00 02 00 01 10 00 00 00 00 64 00 06 00 u...........d...
D 510 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 00 00 6E 00 00 00 00 31 00 00 00 01 10 02 10 03 ..n....1........
D 510 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 10 04 10 05 10 06 10 07 10 08 10 09 10 0A 10 0B ................
D 510 ptpy.transports.usb[MainThread:__parse_response:298] 00000030: 10 0E 10 13 10 14 10 15 10 16 10 17 10 18 10 1B ................
D 510 ptpy.transports.usb[MainThread:__parse_response:298] 00000040: 10 1C 10 01 98 02 98 03 98 04 98 05 98 01 90 91 ................
D 510 ptpy.transports.usb[MainThread:__parse_response:298] 00000050: 99 99 99 9A 99 9B 99 9C 99 9D 99 A2 99 A3 99 A4 ................
D 510 ptpy.transports.usb[MainThread:__parse_response:298] 00000060: 99 A5 99 A6 99 A8 99 A9 99 AA 99 AB 99 AD 99 B2 ................
D 511 ptpy.transports.usb[MainThread:__parse_response:298] 00000070: 99 B3 99 B5 99 B6 99 B7 99 B8 99 B9 99 05 00 00 ................
D 511 ptpy.transports.usb[MainThread:__parse_response:298] 00000080: 00 02 40 06 40 0A 40 0C 40 0D 40 35 00 00 00 01 ..@.@.@.@.@5....
D 511 ptpy.transports.usb[MainThread:__parse_response:298] 00000090: 50 02 50 03 50 05 50 07 50 0E 50 0F 50 10 50 11 P.P.P.P.P.P.P.P.
D 511 ptpy.transports.usb[MainThread:__parse_response:298] 000000A0: 50 12 50 13 50 1A 50 1B 50 2C 50 06 D0 0F D0 07 P.P.P.P.P,P.....
D 511 ptpy.transports.usb[MainThread:__parse_response:298] 000000B0: D4 01 D8 03 D8 05 D8 06 D8 08 D8 09 D8 0A D8 0B ................
D 511 ptpy.transports.usb[MainThread:__parse_response:298] 000000C0: D8 0C D8 0D D8 0E D8 0F D8 10 D8 11 D8 12 D8 13 ................
D 512 ptpy.transports.usb[MainThread:__parse_response:298] 000000D0: D8 14 D8 15 D8 16 D8 17 D8 18 D8 1A D8 1B D8 1C ................
D 512 ptpy.transports.usb[MainThread:__parse_response:298] 000000E0: D8 1D D8 1F D8 20 D8 21 D8 22 D8 23 D8 24 D8 25 ..... .!.".#.$.%
D 512 ptpy.transports.usb[MainThread:__parse_response:298] 000000F0: D8 26 D8 27 D8 29 D8 2A D8 00 00 00 00 05 00 00 .&.'.).........
D 512 ptpy.transports.usb[MainThread:__parse_response:298] 00000100: 00 01 30 01 38 82 B9 11 38 02 B8 14 52 00 69 00 ..0.8...8...R.i.
D 512 ptpy.transports.usb[MainThread:__parse_response:298] 00000110: 63 00 6F 00 68 00 20 00 43 00 6F 00 6D 00 70 00 c.o.h. .C.o.m.p.
D 512 ptpy.transports.usb[MainThread:__parse_response:298] 00000120: 61 00 6E 00 79 00 2C 00 20 00 4C 00 74 00 64 00 a.n.y.,. .L.t.d.
D 512 ptpy.transports.usb[MainThread:__parse_response:298] 00000130: 2E 00 00 00 0F 52 00 49 00 43 00 4F 00 48 00 20 .....R.I.C.O.H.
D 513 ptpy.transports.usb[MainThread:__parse_response:298] 00000140: 00 54 00 48 00 45 00 54 00 41 00 20 00 5A 00 31 .T.H.E.T.A. .Z.1
D 513 ptpy.transports.usb[MainThread:__parse_response:298] 00000150: 00 00 00 07 31 00 2E 00 31 00 31 00 2E 00 31 00 ....1...1.1...1.
D 513 ptpy.transports.usb[MainThread:__parse_response:298] 00000160: 00 00 09 31 00 30 00 31 00 30 00 33 00 38 00 33 ...1.0.1.0.3.8.3
D 513 ptpy.transports.usb[MainThread:__parse_response:298] 00000170: 00 37 00 00 00 .7...
D 514 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 514 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 514 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 515 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 00 00 00 00 ....... ....
D 515 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 515 ptpy.transports.usb[MainThread:recv:542] RECV GetDeviceInfo OK 361 bytes
D 517 ptpy.transports.usb[MainThread:_shutdown:159] Shutdown request
D 1383 ptpy.transports.usb[MainThread:_shutdown:169] Release <DEVICE ID 05ca:036d on Bus 003 Address 009>
D 1383 ptpy[MainThread:new:130] Imposing <class 'ptpy.extensions.microsoft.Microsoft'> extension
D 1383 ptpy.extensions.microsoft[MainThread:init:16] Init Microsoft
D 1384 ptpy.ptp[MainThread:init:713] Init PTP
D 1384 ptpy.transports.usb[MainThread:init:72] Init USB
D 1384 ptpy.ptp[MainThread:_set_endian:631] Set PTP endianness
D 1385 ptpy.transports.usb[MainThread:init:77] No device provided, probing all USB devices.
D 1396 ptpy.transports.usb[MainThread:__setup_device:205] Found <ENDPOINT 0x81: Bulk IN>
D 1396 ptpy.transports.usb[MainThread:__setup_device:206] Found <ENDPOINT 0x1: Bulk OUT>
D 1396 ptpy.transports.usb[MainThread:__setup_device:207] Found <ENDPOINT 0x82: Interrupt IN>
D 1398 ptpy.transports.usb[MainThread:__available_cameras:115] Found USB PTP device DEVICE ID 05ca:036d on Bus 003 Address 009 =================
bLength : 0x12 (18 bytes)
bDescriptorType : 0x1 Device
bcdUSB : 0x200 USB 2.0
bDeviceClass : 0x0 Specified at interface
bDeviceSubClass : 0x0
bDeviceProtocol : 0x0
bMaxPacketSize0 : 0x40 (64 bytes)
idVendor : 0x05ca
idProduct : 0x036d
bcdDevice : 0x100 Device 1.0
iManufacturer : 0x1 Ricoh Company, Ltd.
iProduct : 0x2 RICOH THETA Z1
iSerialNumber : 0x3 10103837
bNumConfigurations : 0x1
CONFIGURATION 1: 500 mA ==================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x2 Configuration
wTotalLength : 0x27 (39 bytes)
bNumInterfaces : 0x1
bConfigurationValue : 0x1
iConfiguration : 0x0
bmAttributes : 0x80 Bus Powered
bMaxPower : 0xfa (500 mA)
INTERFACE 0: Image =====================================
bLength : 0x9 (9 bytes)
bDescriptorType : 0x4 Interface
bInterfaceNumber : 0x0
bAlternateSetting : 0x0
bNumEndpoints : 0x3
bInterfaceClass : 0x6 Image
bInterfaceSubClass : 0x1
bInterfaceProtocol : 0x1
iInterface : 0x0
ENDPOINT 0x81: Bulk IN ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x81 IN
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x1: Bulk OUT ===============================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x1 OUT
bmAttributes : 0x2 Bulk
wMaxPacketSize : 0x200 (512 bytes)
bInterval : 0x0
ENDPOINT 0x82: Interrupt IN ==========================
bLength : 0x7 (7 bytes)
bDescriptorType : 0x5 Endpoint
bEndpointAddress : 0x82 IN
bmAttributes : 0x3 Interrupt
wMaxPacketSize : 0x1c (28 bytes)
bInterval : 0x6
D 1398 ptpy.transports.usb[MainThread:__acquire_camera:143] Claiming <DEVICE ID 05ca:036d on Bus 003 Address 009>
D 1751 ptpy.ptp[MainThread:_obtain_the_knowledge:864] Gathering info about all device properties
D 1751 ptpy.transports.usb[MainThread:recv:490] RECV GetDeviceInfo
D 1905 ptpy.transports.usb[MainThread:__recv:358] Read 373 bytes of data
D 1905 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1905 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 75 01 00 00 02 00 01 10 00 00 00 00 64 00 06 00 u...........d...
D 1905 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 00 00 6E 00 00 00 00 31 00 00 00 01 10 02 10 03 ..n....1........
D 1906 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 10 04 10 05 10 06 10 07 10 08 10 09 10 0A 10 0B ................
D 1906 ptpy.transports.usb[MainThread:__parse_response:298] 00000030: 10 0E 10 13 10 14 10 15 10 16 10 17 10 18 10 1B ................
D 1906 ptpy.transports.usb[MainThread:__parse_response:298] 00000040: 10 1C 10 01 98 02 98 03 98 04 98 05 98 01 90 91 ................
D 1906 ptpy.transports.usb[MainThread:__parse_response:298] 00000050: 99 99 99 9A 99 9B 99 9C 99 9D 99 A2 99 A3 99 A4 ................
D 1906 ptpy.transports.usb[MainThread:__parse_response:298] 00000060: 99 A5 99 A6 99 A8 99 A9 99 AA 99 AB 99 AD 99 B2 ................
D 1906 ptpy.transports.usb[MainThread:__parse_response:298] 00000070: 99 B3 99 B5 99 B6 99 B7 99 B8 99 B9 99 05 00 00 ................
D 1907 ptpy.transports.usb[MainThread:__parse_response:298] 00000080: 00 02 40 06 40 0A 40 0C 40 0D 40 35 00 00 00 01 ..@.@.@.@.@5....
D 1907 ptpy.transports.usb[MainThread:__parse_response:298] 00000090: 50 02 50 03 50 05 50 07 50 0E 50 0F 50 10 50 11 P.P.P.P.P.P.P.P.
D 1907 ptpy.transports.usb[MainThread:__parse_response:298] 000000A0: 50 12 50 13 50 1A 50 1B 50 2C 50 06 D0 0F D0 07 P.P.P.P.P,P.....
D 1907 ptpy.transports.usb[MainThread:__parse_response:298] 000000B0: D4 01 D8 03 D8 05 D8 06 D8 08 D8 09 D8 0A D8 0B ................
D 1907 ptpy.transports.usb[MainThread:__parse_response:298] 000000C0: D8 0C D8 0D D8 0E D8 0F D8 10 D8 11 D8 12 D8 13 ................
D 1907 ptpy.transports.usb[MainThread:__parse_response:298] 000000D0: D8 14 D8 15 D8 16 D8 17 D8 18 D8 1A D8 1B D8 1C ................
D 1908 ptpy.transports.usb[MainThread:__parse_response:298] 000000E0: D8 1D D8 1F D8 20 D8 21 D8 22 D8 23 D8 24 D8 25 ..... .!.".#.$.%
D 1908 ptpy.transports.usb[MainThread:__parse_response:298] 000000F0: D8 26 D8 27 D8 29 D8 2A D8 00 00 00 00 05 00 00 .&.'.).
........
D 1908 ptpy.transports.usb[MainThread:__parse_response:298] 00000100: 00 01 30 01 38 82 B9 11 38 02 B8 14 52 00 69 00 ..0.8...8...R.i.
D 1908 ptpy.transports.usb[MainThread:__parse_response:298] 00000110: 63 00 6F 00 68 00 20 00 43 00 6F 00 6D 00 70 00 c.o.h. .C.o.m.p.
D 1908 ptpy.transports.usb[MainThread:__parse_response:298] 00000120: 61 00 6E 00 79 00 2C 00 20 00 4C 00 74 00 64 00 a.n.y.,. .L.t.d.
D 1908 ptpy.transports.usb[MainThread:__parse_response:298] 00000130: 2E 00 00 00 0F 52 00 49 00 43 00 4F 00 48 00 20 .....R.I.C.O.H.
D 1908 ptpy.transports.usb[MainThread:__parse_response:298] 00000140: 00 54 00 48 00 45 00 54 00 41 00 20 00 5A 00 31 .T.H.E.T.A. .Z.1
D 1909 ptpy.transports.usb[MainThread:__parse_response:298] 00000150: 00 00 00 07 31 00 2E 00 31 00 31 00 2E 00 31 00 ....1...1.1...1.
D 1909 ptpy.transports.usb[MainThread:__parse_response:298] 00000160: 00 00 09 31 00 30 00 31 00 30 00 33 00 38 00 33 ...1.0.1.0.3.8.3
D 1909 ptpy.transports.usb[MainThread:__parse_response:298] 00000170: 00 37 00 00 00 .7...
D 1909 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 1910 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 1910 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1910 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 00 00 00 00 ....... ....
D 1911 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 1911 ptpy.transports.usb[MainThread:recv:542] RECV GetDeviceInfo OK 361 bytes
D 1913 ptpy.ptp[MainThread:session:771] Session requested
D 1913 ptpy.ptp[MainThread:session:773] Open session
D 1913 ptpy.transports.usb[MainThread:mesg:551] MESG OpenSession ['0x1']
D 1919 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 1920 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1920 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 00 00 00 00 ....... ....
D 1920 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 1921 ptpy.transports.usb[MainThread:mesg:562] MESG OpenSession OK
D 1921 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x5001']
D 1927 ptpy.transports.usb[MainThread:__recv:358] Read 23 bytes of data
D 1927 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1928 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 17 00 00 00 02 00 14 10 01 00 00 00 01 50 02 00 .............P..
D 1928 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 00 64 64 01 00 64 01 .dd..d.
D 1928 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 1929 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 1929 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1929 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 01 00 00 00 ....... ....
D 1930 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 1930 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 11 bytes
D 1931 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x5002']
D 1938 ptpy.transports.usb[MainThread:__recv:358] Read 26 bytes of data
D 1938 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1938 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 1A 00 00 00 02 00 14 10 02 00 00 00 02 50 04 00 .............P..
D 1939 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 00 00 00 00 00 02 01 00 00 00 ..........
D 1939 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 1939 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 1940 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1940 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 02 00 00 00 ....... ....
D 1940 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 1941 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 14 bytes
D 1941 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x5003']
D 1949 ptpy.transports.usb[MainThread:__recv:358] Read 83 bytes of data
D 1950 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1950 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 53 00 00 00 02 00 14 10 03 00 00 00 03 50 FF FF S............P..
D 1950 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 0A 36 00 37 00 32 00 30 00 78 00 33 00 33 00 ..6.7.2.0.x.3.3.
D 1950 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 36 00 30 00 00 00 0A 36 00 37 00 32 00 30 00 78 6.0....6.7.2.0.x
D 1950 ptpy.transports.usb[MainThread:__parse_response:298] 00000030: 00 33 00 33 00 36 00 30 00 00 00 02 01 00 0A 36 .3.3.6.0.......6
D 1951 ptpy.transports.usb[MainThread:__parse_response:298] 00000040: 00 37 00 32 00 30 00 78 00 33 00 33 00 36 00 30 .7.2.0.x.3.3.6.0
D 1951 ptpy.transports.usb[MainThread:__parse_response:298] 00000050: 00 00 00 ...
D 1951 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 1952 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 1952 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1952 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 03 00 00 00 ....... ....
D 1952 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 1953 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 71 bytes
D 1953 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x5005']
D 1960 ptpy.transports.usb[MainThread:__recv:358] Read 46 bytes of data
D 1960 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1960 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 2E 00 00 00 02 00 14 10 04 00 00 00 05 50 04 00 .............P..
D 1960 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 02 00 02 00 02 0B 00 02 00 04 00 01 80 02 80 ................
D 1961 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 06 00 20 80 03 80 04 80 05 80 06 80 07 80 .. ...........
D 1961 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 1962 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 1962 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1962 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 04 00 00 00 ....... ....
D 1962 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 1963 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 34 bytes
D 1963 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x5007']
D 1969 ptpy.transports.usb[MainThread:__recv:358] Read 26 bytes of data
D 1970 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1970 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 1A 00 00 00 02 00 14 10 05 00 00 00 07 50 04 00 .............P..
D 1970 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 00 00 00 00 02 01 00 00 00 ..........
D 1970 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 1971 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 1971 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1972 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 05 00 00 00 ....... ....
D 1972 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 1972 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 14 bytes
D 1972 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x500e']
D 1978 ptpy.transports.usb[MainThread:__recv:358] Read 34 bytes of data
D 1979 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1979 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 22 00 00 00 02 00 14 10 06 00 00 00 0E 50 04 00 "............P..
D 1979 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 02 00 02 00 02 05 00 01 00 02 00 03 00 04 00 ................
D 1979 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 03 80 ..
D 1979 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 1980 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 1980 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1980 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 06 00 00 00 ....... ....
D 1981 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 1981 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 22 bytes
D 1981 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x500f']
D 1988 ptpy.transports.usb[MainThread:__recv:358] Read 26 bytes of data
D 1989 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1989 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 1A 00 00 00 02 00 14 10 07 00 00 00 0F 50 04 00 .............P..
D 1989 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 FF FF FF FF 02 01 00 FF FF ..........
D 1989 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 1990 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 1990 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1990 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 07 00 00 00 ....... ....
D 1991 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 1991 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 14 bytes
D 1991 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x5010']
D 1997 ptpy.transports.usb[MainThread:__recv:358] Read 50 bytes of data
D 1998 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1998 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 32 00 00 00 02 00 14 10 08 00 00 00 10 50 03 00 2............P..
D 1998 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 00 00 00 00 02 0D 00 D0 07 A4 06 14 05 E8 03 ................
D 1998 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: BC 02 2C 01 00 00 D4 FE 44 FD 18 FC EC FA 5C F9 ..,.....D......
D 1998 ptpy.transports.usb[MainThread:__parse_response:298] 00000030: 30 F8 0.
D 1998 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 1999 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 1999 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 1999 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 08 00 00 00 ....... ....
D 2000 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2000 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 38 bytes
D 2000 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x5011']
D 2006 ptpy.transports.usb[MainThread:__recv:358] Read 94 bytes of data
D 2007 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2007 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 5E 00 00 00 02 00 14 10 09 00 00 00 11 50 FF FF ^............P..
D 2007 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 10 32 00 30 00 31 00 39 00 30 00 31 00 30 00 ..2.0.1.9.0.1.0.
D 2007 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 31 00 54 00 30 00 30 00 30 00 30 00 30 00 30 00 1.T.0.0.0.0.0.0.
D 2007 ptpy.transports.usb[MainThread:__parse_response:298] 00000030: 00 00 15 32 00 30 00 32 00 30 00 30 00 39 00 30 ...2.0.2.0.0.9.0
D 2007 ptpy.transports.usb[MainThread:__parse_response:298] 00000040: 00 37 00 54 00 31 00 37 00 35 00 34 00 31 00 35 .7.T.1.7.5.4.1.5
D 2008 ptpy.transports.usb[MainThread:__parse_response:298] 00000050: 00 2B 00 30 00 32 00 30 00 30 00 00 00 00 .+.0.2.0.0....
D 2008 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2008 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2009 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2009 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 09 00 00 00 ....... ....
D 2009 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2009 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 82 bytes
D 2010 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x5012']
D 2017 ptpy.transports.usb[MainThread:__recv:358] Read 38 bytes of data
D 2018 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2018 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 26 00 00 00 02 00 14 10 0A 00 00 00 12 50 06 00 &............P..
D 2018 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 00 00 00 00 88 13 00 00 01 00 00 00 00 10 27 ...............'
D 2018 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 00 00 E8 03 00 00 ......
D 2018 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2019 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2019 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2019 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 0A 00 00 00 ....... ....
D 2020 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2020 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 26 bytes
D 2020 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x5013']
D 2026 ptpy.transports.usb[MainThread:__recv:358] Read 36 bytes of data
D 2026 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2026 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 24 00 00 00 02 00 14 10 0B 00 00 00 13 50 04 00 $............P..
D 2026 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 01 00 01 00 02 06 00 01 00 03 00 02 80 03 80 ................
D 2026 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 04 80 05 80 ....
D 2027 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2027 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2027 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2028 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 0B 00 00 00 ....... ....
D 2028 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2028 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 24 bytes
D 2029 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x501a']
D 2036 ptpy.transports.usb[MainThread:__recv:358] Read 28 bytes of data
D 2036 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2037 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 1C 00 00 00 02 00 14 10 0C 00 00 00 1A 50 04 00 .............P..
D 2037 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 00 00 00 00 01 00 00 0F 27 01 00 .........'..
D 2037 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2038 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2038 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2038 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 0C 00 00 00 ....... ....
D 2038 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2039 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 16 bytes
D 2039 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x501b']
D 2044 ptpy.transports.usb[MainThread:__recv:358] Read 38 bytes of data
D 2044 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2044 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 26 00 00 00 02 00 14 10 0D 00 00 00 1B 50 06 00 &............P..
D 2045 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 70 17 00 00 70 17 00 00 01 70 17 00 00 80 EE .p...p....p.....
D 2045 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 36 00 E8 03 00 00 6.....
D 2045 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2046 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2046 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2046 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 0D 00 00 00 ....... ....
D 2046 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2047 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 26 bytes
D 2047 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0x502c']
D 2051 ptpy.transports.usb[MainThread:__recv:358] Read 38 bytes of data
D 2052 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2052 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 26 00 00 00 02 00 14 10 0E 00 00 00 2C 50 06 00 &...........,P..
D 2052 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 64 00 00 00 64 00 00 00 01 00 00 00 00 64 00 .d...d........d.
D 2052 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 00 00 01 00 00 00 ......
D 2052 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2053 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2053 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2053 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 0E 00 00 00 ....... ....
D 2054 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2054 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 26 bytes
D 2054 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd006']
D 2060 ptpy.transports.usb[MainThread:__recv:358] Read 26 bytes of data
D 2060 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2060 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 1A 00 00 00 02 00 14 10 0F 00 00 00 06 D0 06 00 ................
D 2061 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 00 00 00 00 00 10 00 00 00 00 ..........
D 2061 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2061 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2062 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2062 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 0F 00 00 00 ....... ....
D 2062 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2062 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 14 bytes
D 2063 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd00f']
D 2069 ptpy.transports.usb[MainThread:__recv:358] Read 44 bytes of data
D 2069 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2070 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 2C 00 00 00 02 00 14 10 10 00 00 00 0F D0 08 00 ,...............
D 2070 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
D 2070 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 00 02 01 00 00 00 00 00 00 00 00 00 ............
D 2070 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2071 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2071 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2071 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 10 00 00 00 ....... ....
D 2071 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2072 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 32 bytes
D 2072 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd407']
D 2076 ptpy.transports.usb[MainThread:__recv:358] Read 26 bytes of data
D 2077 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2077 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 1A 00 00 00 02 00 14 10 11 00 00 00 07 D4 06 00 ................
D 2077 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 00 00 00 00 00 01 00 00 00 00 ..........
D 2077 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2078 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2078 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2078 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 11 00 00 00 ....... ....
D 2079 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2079 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 14 bytes
D 2079 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd801']
D 2085 ptpy.transports.usb[MainThread:__recv:358] Read 20 bytes of data
D 2085 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2085 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 14 00 00 00 02 00 14 10 12 00 00 00 01 D8 FF FF ................
D 2086 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 00 00 00 ....
D 2086 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2086 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2087 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2087 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 12 00 00 00 ....... ....
D 2087 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2087 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 8 bytes
D 2088 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd803']
D 2096 ptpy.transports.usb[MainThread:__recv:358] Read 28 bytes of data
D 2096 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2096 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 1C 00 00 00 02 00 14 10 13 00 00 00 03 D8 04 00 ................
D 2096 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 B4 00 B4 00 01 00 00 FE FF 01 00 ............
D 2096 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2097 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2097 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2097 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 13 00 00 00 ....... ....
D 2098 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2098 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 16 bytes
D 2098 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd805']
D 2105 ptpy.transports.usb[MainThread:__recv:358] Read 100 bytes of data
D 2106 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2106 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 64 00 00 00 02 00 14 10 14 00 00 00 05 D8 FF FF d...............
D 2106 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 14 54 00 48 00 45 00 54 00 41 00 59 00 4E 00 ..T.H.E.T.A.Y.N.
D 2106 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 31 00 30 00 31 00 30 00 33 00 38 00 33 00 37 00 1.0.1.0.3.8.3.7.
D 2106 ptpy.transports.usb[MainThread:__parse_response:298] 00000030: 2E 00 4F 00 53 00 43 00 00 00 14 54 00 48 00 45 ..O.S.C....T.H.E
D 2107 ptpy.transports.usb[MainThread:__parse_response:298] 00000040: 00 54 00 41 00 59 00 4E 00 31 00 30 00 31 00 30 .T.A.Y.N.1.0.1.0
D 2107 ptpy.transports.usb[MainThread:__parse_response:298] 00000050: 00 33 00 38 00 33 00 37 00 2E 00 4F 00 53 00 43 .3.8.3.7...O.S.C
D 2107 ptpy.transports.usb[MainThread:__parse_response:298] 00000060: 00 00 00 00 ....
D 2107 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2108 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2108 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2108 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 14 00 00 00 ....... ....
D 2108 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2109 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 88 bytes
D 2109 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd806']
D 2117 ptpy.transports.usb[MainThread:__recv:358] Read 56 bytes of data
D 2117 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2117 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 38 00 00 00 02 00 14 10 15 00 00 00 06 D8 FF FF 8...............
D 2117 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 09 31 00 30 00 31 00 30 00 33 00 38 00 33 00 ..1.0.1.0.3.8.3.
D 2118 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 37 00 00 00 09 31 00 30 00 31 00 30 00 33 00 38 7....1.0.1.0.3.8
D 2118 ptpy.transports.usb[MainThread:__parse_response:298] 00000030: 00 33 00 37 00 00 00 00 .3.7....
D 2118 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2119 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2119 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2119 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 15 00 00 00 ....... ....
D 2119 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2119 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 44 bytes
D 2120 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd808']
D 2124 ptpy.transports.usb[MainThread:__recv:358] Read 27 bytes of data
D 2125 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2125 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 1B 00 00 00 02 00 14 10 16 00 00 00 08 D8 02 00 ................
D 2125 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 00 00 00 02 05 00 00 01 02 03 04 ...........
D 2125 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2126 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2126 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2126 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 16 00 00 00 ....... ....
D 2126 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2127 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 15 bytes
D 2127 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd809']
D 2132 ptpy.transports.usb[MainThread:__recv:358] Read 28 bytes of data
D 2132 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2133 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 1C 00 00 00 02 00 14 10 17 00 00 00 09 D8 04 00 ................
D 2133 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 00 00 00 00 00 01 00 00 DB 05 01 00 ............
D 2133 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2134 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2134 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2134 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 17 00 00 00 ....... ....
D 2134 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2135 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 16 bytes
D 2135 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd80a']
D 2140 ptpy.transports.usb[MainThread:__recv:358] Read 28 bytes of data
D 2140 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2140 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 1C 00 00 00 02 00 14 10 18 00 00 00 0A D8 04 00 ................
D 2140 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 00 00 00 00 00 01 00 00 DC 05 01 00 ............
D 2141 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2141 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2141 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2142 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 18 00 00 00 ....... ....
D 2142 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2142 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 16 bytes
D 2142 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd80b']
D 2150 ptpy.transports.usb[MainThread:__recv:358] Read 26 bytes of data
D 2151 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2151 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 1A 00 00 00 02 00 14 10 19 00 00 00 0B D8 02 00 ................
D 2151 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 00 00 02 04 00 00 01 02 03 ..........
D 2151 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2152 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2152 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2152 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 19 00 00 00 ....... ....
D 2152 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2153 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 14 bytes
D 2153 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd80c']
D 2157 ptpy.transports.usb[MainThread:__recv:358] Read 25 bytes of data
D 2158 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2158 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 19 00 00 00 02 00 14 10 1A 00 00 00 0C D8 02 00 ................
D 2158 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 00 00 01 02 03 00 00 01 02 .........
D 2158 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2159 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2159 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2159 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 1A 00 00 00 ....... ....
D 2159 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2160 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 13 bytes
D 2160 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd80d']
D 2168 ptpy.transports.usb[MainThread:__recv:358] Read 22 bytes of data
D 2169 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2169 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 16 00 00 00 02 00 14 10 1B 00 00 00 0D D8 04 00 ................
D 2169 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 00 00 00 00 0B 00 ......
D 2169 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2170 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2170 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2170 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 1B 00 00 00 ....... ....
D 2170 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2171 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 10 bytes
D 2171 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd80e']
D 2175 ptpy.transports.usb[MainThread:__recv:358] Read 24 bytes of data
D 2175 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2175 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 18 00 00 00 02 00 14 10 1C 00 00 00 0E D8 02 00 ................
D 2175 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 00 00 02 02 00 00 01 ........
D 2176 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2176 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2176 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2176 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 1C 00 00 00 ....... ....
D 2177 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2177 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 12 bytes
D 2177 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd80f']
D 2182 ptpy.transports.usb[MainThread:__recv:358] Read 38 bytes of data
D 2182 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2182 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 26 00 00 00 02 00 14 10 1D 00 00 00 0F D8 06 00 &...............
D 2182 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 80 51 01 00 80 51 01 00 01 58 02 00 00 80 51 ..Q...Q...X....Q
D 2183 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 01 00 58 02 00 00 ..X...
D 2183 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2183 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2184 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2184 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 1D 00 00 00 ....... ....
D 2184 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2184 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 26 bytes
D 2185 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd810']
D 2190 ptpy.transports.usb[MainThread:__recv:358] Read 38 bytes of data
D 2190 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2190 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 26 00 00 00 02 00 14 10 1E 00 00 00 10 D8 06 00 &...............
D 2190 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 58 02 00 00 58 02 00 00 01 00 00 00 00 58 02 .X...X........X.
D 2191 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 00 00 3C 00 00 00 ..<...
D 2191 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2191 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2192 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2192 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 1E 00 00 00 ....... ....
D 2192 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2192 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 26 bytes
D 2193 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd811']
D 2198 ptpy.transports.usb[MainThread:__recv:358] Read 38 bytes of data
D 2198 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2198 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 26 00 00 00 02 00 14 10 1F 00 00 00 11 D8 06 00 &...............
D 2199 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 00 00 00 00 00 00 00 00 00 01 00 00 00 00 80 51 ...............Q
D 2199 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 01 00 01 00 00 00 ......
D 2199 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2200 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2200 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2200 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 1F 00 00 00 ....... ....
D 2200 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2200 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 26 bytes
D 2201 ptpy.transports.usb[MainThread:recv:490] RECV GetDevicePropDesc ['0xd812']
D 2208 ptpy.transports.usb[MainThread:__recv:358] Read 154 bytes of data
D 2208 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2208 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 9A 00 00 00 02 00 14 10 20 00 00 00 12 D8 0A 40 ........ ......@
D 2209 ptpy.transports.usb[MainThread:__parse_response:298] 00000010: 01 04 00 00 00 01 00 D2 00 01 00 00 00 FA 00 00 ................
D 2209 ptpy.transports.usb[MainThread:__parse_response:298] 00000020: 00 90 01 00 00 02 00 88 13 00 00 00 00 00 00 00 ................
D 2209 ptpy.transports.usb[MainThread:__parse_response:298] 00000030: 00 00 00 00 00 01 00 D2 00 01 00 00 00 FA 00 00 ................
D 2209 ptpy.transports.usb[MainThread:__parse_response:298] 00000040: 00 90 01 00 00 02 00 88 13 00 00 00 00 00 00 00 ................
D 2209 ptpy.transports.usb[MainThread:__parse_response:298] 00000050: 00 00 00 00 00 04 00 00 00 01 00 D2 00 01 00 00 ................
D 2209 ptpy.transports.usb[MainThread:__parse_response:298] 00000060: 00 FA 00 00 00 90 01 00 00 02 00 88 13 00 00 00 ................
D 2209 ptpy.transports.usb[MainThread:__parse_response:298] 00000070: 00 00 00 00 00 00 00 00 00 01 00 D2 00 01 00 00 ................
D 2210 ptpy.transports.usb[MainThread:__parse_response:298] 00000080: 00 FA 00 00 00 90 01 00 00 02 00 88 13 00 00 00 ................
D 2210 ptpy.transports.usb[MainThread:__parse_response:298] 00000090: 00 00 00 00 00 00 00 00 00 00 ..........
D 2210 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Data transaction
D 2210 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2211 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2211 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 20 00 00 00 ....... ...
D 2211 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2211 ptpy.transports.usb[MainThread:recv:542] RECV GetDevicePropDesc OK 142 bytes
D 2212 ptpy.ptp[MainThread:session:778] Close session
D 2212 ptpy.transports.usb[MainThread:mesg:551] MESG CloseSession
D 2216 ptpy.transports.usb[MainThread:__recv:358] Read 12 bytes of data
D 2217 ptpy.transports.usb[MainThread:__parse_response:291] Transaction:
D 2217 ptpy.transports.usb[MainThread:__parse_response:298] 00000000: 0C 00 00 00 03 00 01 20 21 00 00 00 ....... !...
D 2217 ptpy.transports.usb[MainThread:__parse_response:304] Interpreting Response transaction
D 2217 ptpy.transports.usb[MainThread:mesg:562] MESG CloseSession OK
E 2218 Live[MainThread] could not read prefix or enough elements, stream too short?
parsing -> FactoryDefaultValue
D 32765 ptpy.transports.usb[Dummy-1:_shutdown:159] Shutdown request
D 32765 ptpy.transports.usb[Dummy-1:_shutdown:169] Release <DEVICE ID 05ca:036d on Bus 003 Address 009>
D 32765 ptpy.transports.usb[Dummy-1:_shutdown:159] Shutdown request
D 32766 ptpy.transports.usb[Dummy-1:_shutdown:169] Release <DEVICE ID 05ca:036d on Bus 003 Address 009>
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
People have raised similar issue but, I couldn't find a solution. Can you help me to fix it ? Hoping to hear from you soon.

from sequoia-ptpy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.