Commit Graph

10158 Commits

Author SHA1 Message Date
Marcus Meissner
123cc5e55e added nikon p900 info 2017-03-27 22:14:56 +02:00
Marcus Meissner
4c5300fd49 added P900, tagged with Nikon broken capture flag.
https://github.com/gphoto/libgphoto2/issues/150
2017-03-27 22:12:12 +02:00
Marcus Meissner
db534554ff updated NEWS 2017-03-21 15:27:50 +01:00
Marcus Meissner
b7222e6ec0 copyright updated 2017-03-21 15:27:38 +01:00
Marcus Meissner
1a47a13444 imported from libmtp 2017-03-21 15:12:51 +01:00
Marcus Meissner
1bb4edbeaf added gopro hero5 (from libmtp report) 2017-03-19 13:04:54 +01:00
Marcus Meissner
9a26c3b4ea added sony rx 100m5 2017-03-18 22:01:10 +01:00
Marcus Meissner
bf4edd8e33 added sony dsc rx100m5 as reported 2017-03-18 21:59:56 +01:00
Marcus Meissner
1cd69ca72b instead of repeated event checks and back off wait,
just use one long wait for usb events method.
fixes https://github.com/gphoto/libgphoto2/issues/143
2017-03-18 09:07:55 +01:00
Marcus Meissner
61b45c53f4 Merge pull request #144 from Kev-J/master
Change PTP waif_for_event() timeout management for standard cameras
2017-03-18 08:58:10 +01:00
Marcus Meissner
fa69f94596 merge back from libmtp for their async handling 2017-03-16 16:05:45 +01:00
Marcus Meissner
203df81b9d check for an integer overflow in ptp_unpack_OPL 2017-03-16 15:37:25 +01:00
Kevin JOLY
ae93b58d9c Do not return camera_wait_for_event before timeout expiration 2017-03-16 09:02:40 +01:00
Kevin JOLY
7c95edede1 Do not print error if timeout after a check fast event 2017-03-16 09:01:15 +01:00
Marcus Meissner
325580cf14 in summary, use the cached storageids. 2017-03-13 16:21:09 +01:00
Marcus Meissner
4c959803d0 i%7 should have been i%8 (or i&7)
fixes https://github.com/gphoto/libgphoto2/issues/142
2017-03-13 07:27:33 +01:00
Marcus Meissner
78c66ce7e7 one more fix to try to fix the iphone initial issue
https://github.com/gphoto/libgphoto2/issues/132
2017-03-10 17:02:11 +01:00
Marcus Meissner
1a43e1646c move the initial liust folder after the apple hack
https://github.com/gphoto/libgphoto2/issues/132
2017-03-10 14:42:34 +01:00
Marcus Meissner
c4db6362b3 apple iphone storage hack: fixed the detection 2017-03-10 14:40:52 +01:00
Marcus Meissner
0bce32b1dd added eos m5 2017-03-10 08:22:47 +01:00
Marcus Meissner
3bff0d2efe Use the storageids from the params array
add some Apple iOS 10.2 hacky code to wait for their storage ids to appear,
which happens some time after session start
https://github.com/gphoto/libgphoto2/issues/132
2017-03-10 07:46:44 +01:00
Marcus Meissner
5a38dbb16b added eos m5 2017-03-10 06:16:06 +01:00
Marcus Meissner
041d0acf77 more sony a7r 2017-03-06 17:14:39 +01:00
Marcus Meissner
0b8ed33df2 decode sony raw name 2017-03-06 17:14:39 +01:00
Marcus Meissner
8d416ea268 cache storageids (not used currently)
on store addition or store removal, reset the libgphoto2 filesystem
(Currently just triggered on wait-event)

working on https://github.com/gphoto/libgphoto2/issues/132
2017-03-05 22:17:46 +01:00
Marcus Meissner
12b7c22234 event_queue_check -> event_check_queue 2017-03-05 19:12:21 +01:00
Marcus Meissner
de93f204d5 add a event queue check function, which should do no USB io
or minimal waits
2017-03-05 17:44:38 +01:00
Marcus Meissner
3c309a3b8a timeout 0 in libusb 0.x is also okish 2017-03-05 17:30:02 +01:00
Marcus Meissner
a318d18d81 if there is no timeout, just check if anything is in the interrupt queue 2017-03-05 17:26:45 +01:00
Marcus Meissner
9ab2ccb28b avoid overflows by strcpy of filename (AFL) 2017-03-04 16:19:34 +01:00
Marcus Meissner
be6608b2c9 handle 0 size and too small folderentry returns in canon folderentry (AFL) 2017-03-04 16:10:47 +01:00
Marcus Meissner
4912ee6c6a harden delete_recurse against non-existing folders (AFL) 2017-03-04 16:10:44 +01:00
Marcus Meissner
0ba4073d05 fix olc info count detection even more (AFL) 2017-02-28 22:10:03 +01:00
Marcus Meissner
cd141987f9 one more check for widget handling (AFL) 2017-02-28 21:50:54 +01:00
Marcus Meissner
41d93d60c2 handle errors from widget addition (AFL) 2017-02-28 21:42:05 +01:00
Marcus Meissner
dbf72fbb5d final try to fix OLC entry calculation (AFL) 2017-02-28 21:33:30 +01:00
Marcus Meissner
52537e348d move size check to match the entry detection logic (AFL) 2017-02-28 21:09:20 +01:00
Marcus Meissner
958de48757 fixed counting OLCGroup entries (1 more needed) (AFL) 2017-02-28 20:53:50 +01:00
Marcus Meissner
0e440b142a match entries in second loop 2017-02-28 20:17:44 +01:00
Marcus Meissner
6fa58c330c hueadjustment: if we have no values, the Values ptr is NULL (AFL) 2017-02-28 07:50:39 +01:00
Marcus Meissner
f588bf23e1 check for canon changes entry size < 8 to ensure good progress (AFL) 2017-02-26 22:15:23 +01:00
Marcus Meissner
7fb60f85df malicious devices might report stepsize 0 to cause endless loops (AFL) 2017-02-26 22:10:24 +01:00
Marcus Meissner
ba664b5a23 handle no data receive in CHDK script output reader (AFL) 2017-02-26 21:44:40 +01:00
Marcus Meissner
25177c38ff initialize object handles struct (AFL) 2017-02-26 21:39:41 +01:00
Marcus Meissner
177abde6fe added even more sanity checks for focusinfo parsing 2017-02-26 21:13:39 +01:00
Marcus Meissner
9d93f21fe0 mark all Sony Controls with capture preview.
you might need to update the firmware on older models
2017-02-24 14:20:30 +01:00
Marcus Meissner
ad3acd4c26 focusmode DMF - direct manual focus 2017-02-24 13:41:52 +01:00
Marcus Meissner
2bfd03d2da C 03.3 bracketing sony fix 2017-02-24 13:33:36 +01:00
Marcus Meissner
bbdad5fab5 8029 for sony bracketing DRO Hi 2017-02-24 13:33:07 +01:00
Marcus Meissner
b4696515dd more sony bracketing modes decoded 2017-02-24 13:31:35 +01:00