forked from nickel110/libptp2
-
Notifications
You must be signed in to change notification settings - Fork 4
/
ChangeLog
444 lines (371 loc) · 16 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
2016-01-12 Hedi Hamzaoui (Parrot S.A.)
* New option to send generic PTP commands from commandline
2013-01-11 Mariusz Woloszyn
* Started work on 1.2
2007-08-23 Mariusz Woloszyn
* ptp-pack.c: fixed signed/unsigned conversion bug
* release: 1.1.10
2007-08-01 Mariusz Woloszyn
* release: 1.1.9
2007-08-01 Mariusz Woloszyn
* :Fixed warnings
2007-07-27 Mariusz Woloszyn
* ptp.h: added PTP_DPC_CANON_ViewfinderOutput as requested by
Eric P Caillibot
2006-06-06 Mariusz Woloszyn
* properties.c: added couple fo Nikon D200 properties meanings
* ptpcam.c, ptpcam.h: added simple SIGINT handling
2006-05-05 Mariusz Woloszyn
* ptpcam.c, ptp.c, ptp.h, properties.c, ptpcam.h: Added Nikon Direct
Capture support
2005-12-16 Mariusz Woloszyn
* ptpcam.c: Ivan Middleton little patch that make libptp2 work under
OXS.
2005-12-16 Mariusz Woloszyn
Introduced new events handling code... It's still under work yet. The
purpose for the changes was to make libptp2 compatible with Nikon D2X.
2005-11-01 Mariusz Woloszyn
* src/*.[ch]: Introduced --set; introduced code allowing reading and
setting properties by names and sybolic values: like
ptpcam --set NIKON-Saturation --val Enhanced, (abreviations allowed);
2005-10-31 Mariusz Woloszyn
* src/ptp.c: added more debug, moved property code to properties.c
* src/ptp.h: added new property handling functions
* src/ptpcam.c: change verbose meaning (-v detailed info,
--verbose=2 and more debug information), introduced properties
meaningfull display code
* src/properties.c: file added; properties values interpretation
code
* src/Makefile.am: added properties.c
2005-10-30 Mariusz Woloszyn
* src/ptp.c, src/ptp.h: code cleanup and typos fixed;
added more comments, introduced ptp_get_datatype_name(),
added couple of NIKON properties
* src/ptpcam.c, src/ptpcam.h: introduced --show-all-properties and
--show-unknown-properties (both usefull for debuging)
2005-10-26 Mariusz Woloszyn
* configure.in: added --with-libusbdir
2005-10-26 Mariusz Woloszyn
* src/ptpcam.c: add call to usb_set_configuration(); it's a good
practice and renders windows port working :)
2005-09-29 Mariusz Woloszyn
* src/ptp-pack.c: fix a bug that caused improper display of 32bit
enumerated properties, thanks to Alexander Oelzant for pointing
out the bug
2005-09-29 Mariusz Woloszyn
* configure.in: better libusb version detection implemented
* src/ptp-pack.c: silence gcc warnings
2005-09-07 Mariusz Woloszyn
* configure.in, Makefile.am: use myusb only on Linux
* ptpcam.c: use myusb interface instead of libusb in case of Linux,
beside that it works where URB fails it is also abou 20% to 50%
faster!!!
* ptpcam.h: define myusb interface
2005-09-07 Mariusz Woloszyn
* Initial 1.1.0 commit
* ptpcam.c: fixed minor bug on usb read
* ptpcam.h: fixed typo
* myusb.c: added private usb bulk read/write code
* configure.in, Makefile.am: updated version added new files, fixed
parralel build problem (thanks to Daniel Black for patch)
2005-07-26 Mariusz Woloszyn
* ptpcam.c: file creation time prserved accross download
2005-07-07 Mariusz Woloszyn
* ptp.c, ptpcam.c, ptpcam.h: better capture, better error handling,
code polishing
2005-07.02 Mariusz Woloszyn
* src/ptpcam.c: added --loop-capture
* configure.in: changed version number, improved libusb checking
2005-07-02 Mariusz Woloszyn
* src/ptpcam.c, src/ptp.c: fixed a bug that caused files over 2MB to
be corrupted while downloading.
2005-07-02 libptp2-1.0.3 started
2005-05-06 Mariusz Woloszyn
* ptpcam.c: added NIKON capture workaround
2005-04-21 Mariusz Woloszyn
* src/ptpcam.c,src/ptpcam.h: added --capture, --delete-object and
--delete-all-files support
2005-03-01 Mariusz Woloszyn
* ptp.c, ptp.h, ptp-pack.c, ptpcam.c: moved to src
* src/ptpcam.c: moved some defines and definitions to ptpcam.h,
added "get all files" operations, added --overwrite mode,
fixed stall problem for kernels 2.6.x (affecting CANON cameras),
some code cleanup and reorganization, changed comments to /**/
* src/ptp.c, src/ptp.h: fixed properties typos and added new
properties
* src/ptpcam.h: added
* configure.in, Makefile.am, src/Makefile.am: improved and adapted
build system
2005-02-14 Mariusz Woloszyn
* ptpcam.c: fix for canon STALL problem; big thanks come to
DervishD (bugs[A@T]dervishd.net) for helping to identify the
problem and performing lot of tests.
2005-01-20 Mariusz Woloszyn
* ptpcam.c: fixed mmap() return value comparision, thx to Pallab Basu
2005-01-10 Mariusz Woloszyn
* ptp.h, ptp.c: added Nikon properties reported by Steve Harris
2004-07-28 Mariusz Woloszyn
* README: minor changes, updated the copyright notice;
* configure.in: changed the version to 1.0.1 and updated the library
version;
* ptp.c: - LICENSE CHANGED TO GPL,
- changed behavior of ptp_usb_getdata(), if *data is not
NULL no memory allocation is performed,
- ptp_perror(), ptp_get_operation_name,
ptp_get_property_name added/updated to return proprietary
extension data;
* ptp.h: - LICENSE CHANGED TO GPL,
- added ptp_get_operation_name();, ptp_get_property_name();
* ptpcam.c: updated the copyright notice, introduced new
capabilities of: listing operations supported, listing
files, downloading files and displaying camera info;
added interrupt endpoint reading function, removed dead
code, removed get_property_description();
2004-07-16 Mariusz Woloszyn
* ptp.h, ptpcam.c: added NIKON extension code and clear halt fixup
by Corey Manders
* m4/byteorder.m4, stdint.m4: Added quoting for Automake >= 1.8
* config.h.in: removed
2003-12-18 Mariusz Woloszyn
* ptp.c, ptp-h.c, ptp-pack.c: added Canon specific PTP extension
code by Nikolai Kopanygin
2003-12-17 Mariusz Woloszyn
* ptp.c, ptp.h, ptp-pack.c: changed comments from // to /* */
* ptpcam.c: fixed a bug that caused ptoprties names to not be displayed
* config.h.in: updated for new autoconf
* configure.in: changed version numbr to 1.0pre7
2003-12-17 Mariusz Woloszyn
* ptp.c, ptp.h: fixed ptp_getdevicepropvalue(), thanks to:
Nikolai Kopanygin
2003-07-18 Mariusz Woloszyn
* ptp.h: changed #include <libptp-endian.h> to
#include "libptp-endian.h"
* m4/byteorder.m4: chabged #include <_stdint.h> to
#include "_stdint.h"
2003-06-23 Mariusz Woloszyn
* configure.in: after reading autoconf documentation (yes, some people
do really read documentation) i found that --disable-ptpcam is the
right way to disable building some package parts (rather than
--without-*), so I changed --without-ptpcam to --disable-ptpcam!
* README: updated readme to mention --disable-ptpcam
2003-06-09 Mariusz Woloszyn
* Makefile.am: added DISTCLEANFILES to distclean _stdint.h
& libptp-endian.h; defined libptp2 includes dir and files
* configure.in: reorganized library versioning system
2003-05-28 Mariusz Woloszyn
* ptp.h: two more CANON properties (thanks to Jean-Nicolas Kuttler)
* ptpcam.c: two more CANON properties (thanks to Jean-Nicolas Kuttler)
2003-05-26 Mariusz Woloszyn
* ptp.h: added some CANON extension device property codes (thanks
goes to Jean-Nicolas Kuttler)
* ptpcam.c: added support for CANON extension device property codes
* README: fixed typos
2003-05-24 Mariusz Woloszyn
* ptpcam.c: fixed bug causing not displaying unknown properties
2003-05-23 Mariusz Woloszyn
* README: at last (but not least) the great README!!!
* ptpcam.c: a couple of typos
2003-05-19 Mariusz Woloszyn
* Makefile.am: reorganized configure to build without ptpcam
* configure.in: allowed configure --without-ptpcam
* TODO: new TODO for standalone 1.0 release
2003-05-19 Mariusz Woloszyn
* Makefile.am: added library versioning (currrent varsion 1.0.0)
* configure.in: added library versioning (currrent varsion 1.0.0)
* ptpcam.c: changed displaying of property values
2003-05-15 Mariusz Woloszyn
* .cvsignore: added _stdint.h to .cvsignore
* README: reorganized for stand alone release (still lacks ptpcam
detailed description)
2003-05-14 Mariusz Woloszyn
* started stand alone libptp2 1.0dev1; imported into libptp2 cvs;
prepared for stand alone distribution (autoconf/automake
implemented)
2003-05-14 Mariusz Woloszyn
* ptpcam.c: changed test_ptp.c to ptpcam.c;
* Makefile.am: changed test_ptp.c to ptpcam.c;
* TODO: added the idea of error reporting improvement
* README: reorganized a bit
2003-05-13 Mariusz Woloszyn
* ptp-pack.c: ptp_pack_DPV() fixup;
* ptp.c: reorganized reporting errors, added ptp_perror();
* ptp.h: added ptp_perror() prototype;
* test_ptp.c: reorganized reporting errors; added property setting
support!
2003-05-12 Mariusz Woloszyn
* ptp.c: fflush(stderr) on error and debug;
added datatype argument for ptp_getdevicepropvalue();
added ptp_setdevicepropvalue();
* ptp-pack.c: added ptp_unpack_DPV() and ptp_pack_DPV();
fixed missing strings while unpacking enumerated DPD;
* ptp.h: fixed ptp_getdevicepropvalue() prototype and added
ptp_setdevicepropvalue() prototype;
* .cvsignore: changed ptp_test to ptpcam
* Makefile.am: changed ptp_test to ptpcam
* test_ptp.c: reorganized debug/error output, added more verbose
levels; fixed extension properties debug (only EK supported as for
now); added property supported values output;
2003-05-09 Mariusz Woloszyn
* test_ptp.c: added the device reset option (uses class specific
reset)
2003-05-09 Mariusz Woloszyn
* ptp.h: added some Kodak extension device property codes
definitions
* test_ptp.c: added properties listing support and --force option
2003-05-01 Hubert Figuiere <hfiguiere@teaser.fr>
* library.c: add explicitly DSC-P32 (was autodetected)
add Coolpix 2000
2003-04-25 Mariusz Woloszyn
* Makefile.am: added ptp_test as noinst_PROGRAMS
* README: changed references to test_ptp to ptp_test
* test_ptp.c: added some functions prototypes (to avoid warnings),
reconstructed usage() plus some cosmetic changes
2003-04-25 Mariusz Woloszyn
* library.c: romved dups in cameras declaration, cosmetic --about
changes
2003-04-25 Mariusz Woloszyn
* README: added to ptp2
* test_ptp.c: added to ptp2
* TODO: added to ptp2
2003-04-25 Mariusz Woloszyn
* library.c: added perror on gp_port_read() and write error; it
won't hurt
* ptp.c: NULL does not have to be 0 bug fixed;
cosmetics error output tuning;
unpack structures only if transaction succeeded
* ChangeLog: reformated this file ;)
2003-04-12 Marcus Meissner <marcus@jet.franken.de>
* ptp.c, library.c: Check return codes for property get during
--config.
2003-04-10 Mariusz Woloszyn
* library.c: added Canon A70
2003-04-03 Mariusz Woloszyn
* ptp.c: added ptp_free_devicepropdesc()
* ptp.h: added ptp_free_devicepropdesc()
* library.c: ptp_free_devicepropdesc() used to free allocated
structures
2003-04-03 Mariusz Woloszyn
* library.c: enabled getting config support;
curently only getting batery level is supported;
* ptp-pack.c: "finished" Device Property Describing Dataset
unpacking function ptp_unpack_DPD();
* ptp.h: changed PTP_DC_* to PTP_DTC_* (DTC stands for DataType Code);
changed PTPDevicePropDesc fields name;
* ptp.c: added ptp_getdevicepropvalue() (not working properly yet);
2003-04-01 Mariusz Woloszyn
* library.c: added Kodak CX4200 explicite support;
added some get config code (it's not enabled, nor finished yet);
added some extra debug info about events and properties supported
* ptp-pack.c: intoduced ptp_unpack_DPD (not finished yet)
* ptp.c: added ptp_getdevicepropdesc()
* ptp.h: introduced some device property describing structures and
constants
2003-03-29 Mariusz Woloszyn
* library.c: enabled downloading of nonimage files
* ptp.c: fixed a bug in capture code
2003-03-29 Mariusz Woloszyn
* library.c: enabled back capture image support
2003-03-29 Mariusz Woloszyn
* ptp.h: added Nparam field to PTPContainer
* ptp.c: using Nparam field we send requests with only used params
to the camera (although specs says it's legal, some cameras do not
like it)
2003-03-29 Mariusz Woloszyn
* ptp.c: fixed a memcopy size bug
2003-03-27 Mariusz Woloszyn
* library.c: added HP PhotoSmart 320
2003-01-08 Mariusz Woloszyn
* ptp.c: cosmetic
* ptp-pack.c: fixed a bug in ptp_unpack_DI(), totallen could be
bigger than uint8_t
* library.c: added camera summary
2003-01-08 Mariusz Woloszyn
* ptp-pack.c:
* ptp.c: fixed buggy ptp_usb_senddata()
2003-01-06 Mariusz Woloszyn
* updated some comments, added some extra debug and introduced
support for senobjectinfo and sendobject.
* Makefile.am: changed driver name to ptp2
2003-01-03 Mariusz Woloszyn
* Commited version 2 of libptp2 and ptp driver.
This code is unfinished yet, but it's meant to be transport layer
independent. It fixes a lot of other bugs also.
2002-10-16 Stephen H. Westin
* library.c: Nikon D100 has a PTP mode
2002-10-03 Lutz Müller <lutz@users.sourceforge.net>
* Makefile.am: -I$(top_builddir)/libgphoto2
2002-08-20 Mariusz Woloszyn
* README: added some descriptions and hints for users
2002-08-02 Mariusz Woloszyn
* ptp-pack.c: Fixed an awfull bug (one byte overflow).
Thanks to go to Hubert Figuiere for pointing me at Valgrind, the
tool that helped me to find this bug.
* ptp-pack.c: initialized uninitialized timezone structure
2002-06-10 Mariusz Woloszyn
* added basic capture functionality with events support
2002-03-18 Mariusz Woloszyn
* library.c: added multiple storage support
* ptp.c: fixed missed parameter for getstorageinfo
2002-03-14 Mariusz Woloszyn
* library.c: undefined file is a file
2002-03-06 Marcus Meissner
* library.c: translate the error messages
2002-03-05 Mariusz Woloszyn
* ptp.c: updated ptp_getobjecthandles() to be protocol compliant
* ptp.c: rewrited ptp_transaction and ptp_sendreq code to send no
more bytes than expected by device (fix for HP cameras)
2002-03-04 Mariusz Woloszyn
* library.c: some vendor/product IDs added
* library.c: changed initial transaction_id
* ptp.c: added ptp_getstorageids, fixed ptp_getobjecthandles
* ptp-pack.c: added ptp_unpack_OH, ptp_unpack_SIDs,
ptp_unpack_uint32_t_array
* ptp.h: added typedef of PTPStorageIDs, ptp_getstorageids function
prototype
(all changes according to TODO, multi storage support)
2002-01-16 Lutz Müller <lutz@users.sourceforge.net>
* library.c: No time for previews...
2002-01-16 Mariusz Woloszyn
* ptp-pack.c: added fake date packing
* ptp.c: Fixed ptp_ek_sendfileobjectinfo to use packed structures
* library.: started implementation of upload file (for Kodak only!)
2002-01-13 Lutz Müller <urc8@rz.uni-karlsruhe.de>
* library.c: Remove references to gp_camera_set_error.
2002-01-11 Marcus Meissner <marcus@jet.franken.de>
* Makefile.am: Moved ptp-pack.c from SOURCES to EXTRA_DIST, since
it cannot be compiled stand alone.
2002-01-10 Dan Fandrich <dan@coneharvesters.com>
* Makefile.am: Added ptp-pack.c
2002-01-09 Dan Fandrich <dan@coneharvesters.com>
* library.c:
* ptp.c:
* ptp.h: Moved include of time.h to ptp.h to get time_t definition
Moved typedef lines after their dependent definitions.
Fixed spelling of PTPDeviceInfo.
2002-01-09 Mariusz Woloszyn
* Started ptp fs implementation
2002-01-08 Mariusz Woloszyn
* Added pack / unpack C structures to ptpdatasets code
* fixed host byteorder / data layer byteorder problem
2002-01-04 Mariusz Woloszyn
* Added workaround for ioctl return 0 problem (this does not hurt)
* Added DX-3215 support
* removed hto*le() stuff
* updated TODO (describes how to solve byteorder problem)
2001-12-14 Mariusz Woloszyn
* huge parts of code rewriten, added SENDDATA transaction feature,
added make directory ability (curently BROKEN!!!)
2001-12-14 Mariusz Woloszyn
* file deleting implemented
2001-12-13 Mariusz Woloszyn
* whole parts of code has been rewriten
2001-12-13 Mariusz Woloszyn
* added implementation of Object Format, fixing get_info_func
2001-12-11 Lutz Müller <urc8@rz.uni-karlsruhe.de>
* library.c: Add some debugging stuff.
2001-12-02 Mariusz Woloszyn
* library.c: Updatet vendor & product numbers for Kodak DX-3900.
2001-12-02 Lutz Müller <urc8@rz.uni-karlsruhe.de>
* library.c: Fix warning
2001-12-02 Lutz Müller <urc8@rz.uni-karlsruhe.de>
* library.c: Fixed vendor/product if of HP PhotoSmart 318.