* library.c: Adjusted summary output a bit.
* library.c: Handle "wrong parent" or "no root parent"
devices every time, so when we autodetect new ones
we do not need to add them to the list.
Should avoid releasing libgphoto2 for new iPhones etc.
* library.c: If a filename is empty or not set, replace it by
the 8 char hexcode. (Should enable movie retrieval on
Panasonics).
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@11378 67ed7778-7388-44ab-90cf-0a291f65f57c
1984 lines
56 KiB
Plaintext
1984 lines
56 KiB
Plaintext
2008-10-12 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Adjusted summary output a bit.
|
||
|
||
* library.c: Handle "wrong parent" or "no root parent"
|
||
devices every time, so when we autodetect new ones
|
||
we do not need to add them to the list.
|
||
Should avoid releasing libgphoto2 for new iPhones etc.
|
||
|
||
* library.c: If a filename is empty or not set, replace it by
|
||
the 8 char hexcode. (Should enable movie retrieval on
|
||
Panasonics).
|
||
|
||
2008-10-09 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp-pack.c: factored out ptp time string parser
|
||
* library.c: also support MTP commands for cameras.
|
||
(fast directory download)
|
||
Using it for the Canon Digital IXUS SX100IS already.
|
||
|
||
2008-09-20 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Do not disable viewfinder just after one preview.
|
||
Repeatedly switching on/off viewfinder mode causes refocus
|
||
all the time.
|
||
|
||
2008-08-28 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Increase timeout for mtp proplist reading (from
|
||
Chris Bagwell).
|
||
|
||
* ptp.c, music-players.h, device-flags.h: Merged updates from libmtp.
|
||
|
||
2008-07-31 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Nikon Coolpix L16 , Nikon D700.
|
||
|
||
* ptp-unpack.c: Fixed a property handling issue
|
||
with empty/non existant strings in the unpacker,
|
||
triggered by the D700.
|
||
|
||
* README.ptp2: Added link to now official MTP 1.0 spec.
|
||
|
||
2008-07-18 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added the Canon EOS 1D Mark III (reported by jholt)
|
||
|
||
* library.c: Disabled more 0x2372 panasonic mass storage ids.
|
||
|
||
2008-07-03 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* config.c: allow capture=off
|
||
|
||
2008-06-13 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Change initial timeout magic
|
||
for Canon cameras to use 0.5 second timeouts.
|
||
|
||
Lets hope all the Canons can do this.
|
||
|
||
2008-06-05 Marcus Meissner <marcus@jet.franken.de>
|
||
Linus Walleij <triad@df.lth.se>
|
||
|
||
* music-players.h, device-flags.h: Merged new music
|
||
players from libmtp.
|
||
|
||
2008-04-11 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c, config.c: Added EOS 450D capture mode.
|
||
Changed setting of 0xd11c EOS property from 1 to 4.
|
||
|
||
2008-03-31 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c, ptp.h, config.c: Try to fix EOS capture preparation,
|
||
by doing a real ptp_eos_getstorageids.
|
||
|
||
2008-03-15 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Adjust for GPPortInfo change.
|
||
|
||
2008-03-13 Linus Walleij <triad@df.lth.se>
|
||
|
||
* ptp.c/ptp.h: Added 2 new MTP object format codes.
|
||
|
||
2008-03-02 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* music-players.h: Synced from libmtp.
|
||
|
||
2008-03-01 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c: MTP GetObjectReferences on Sansa MTP device
|
||
can skip the dataphase, but return OK as response.
|
||
|
||
Handle this strange case here.
|
||
|
||
2008-02-22 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c, ptp.h:
|
||
Always use Canon capture mode if available.
|
||
|
||
Allow the Canon capture mode to store its stuff on the card
|
||
by using the 0xd029 property (CaptureTransferMode).
|
||
|
||
2008-02-19 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* config.c: Do not clear the "changed" flag when its not the
|
||
widget we want.
|
||
|
||
2008-02-07 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon IXUS 860 IS as reported.
|
||
|
||
2008-02-06 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* config.c: Allow synchronising the system time to
|
||
the camera. Just do:
|
||
|
||
gphoto2 --set-config synctime=on
|
||
|
||
Confirmed to work for Canon IXUS.
|
||
|
||
2008-01-03 Linus Walleij <triad@df.lth.se>
|
||
|
||
* ptp.c,ptp.h: Moved mtp property caching and
|
||
removing into this file. (not currently hooked up).
|
||
|
||
2007-12-10 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Disabled LUMIX FZ-20 (alternate ID),
|
||
since customer reports it only doing mass storage.
|
||
|
||
2007-12-10 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c, music-players.h, device-flags.h:
|
||
New devices from libmtp project.
|
||
New device-flags.h from libmtp project.
|
||
|
||
2007-12-03 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Nikon DSC D300, Coolpix 7900.
|
||
|
||
2007-11-16 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Made metadata reading more intelligent,
|
||
and fall back to lowlevel methods if necessary.
|
||
|
||
2007-11-14 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* usb.c, ptp-bugs.h, library.c: Handle Creative Zen 8GB broken
|
||
header devices.
|
||
|
||
2007-11-12 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon A460, Nikon D40X.
|
||
|
||
2007-11-06 Linus Walleij <triad@df.lth.se>
|
||
|
||
* ptp.c: Do not print to stderr on not yet supported
|
||
OPFF types.
|
||
|
||
2007-10-31 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: also check for audio/x-wma and audio/x-wmv
|
||
mimetypes.
|
||
|
||
2007-10-27 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* music-players.h, library.c, Makefile-files:
|
||
Split off music-players.h from libmtp to share
|
||
between us and libmtp.
|
||
|
||
2007-10-26 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c, config.c: Set GPContext consistently
|
||
in the Params struct, otherwise we might resuse
|
||
already free contexts.
|
||
|
||
2007-10-25 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c, ptp-bugs.h: The newer Nikons have the regular
|
||
capture events just fine, just the old ones suck a bit here.
|
||
Mark them broken for now.
|
||
|
||
2007-09-18 Linus Walleij <triad@df.lth.se>
|
||
|
||
* usb.c, library.c, ptp.c, ptp.h:
|
||
Split out cancel handling to shared code.
|
||
|
||
2007-09-13 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* usb.c, library.c: Added cancellation support for read transfers.
|
||
|
||
2007-09-11 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp-pack.c, ptp.h, ptp.c, library.c:
|
||
Change MTP proplist to a proparray.
|
||
Rename MTPPropList to MTPProperties to match the
|
||
Use qsort() instead of a O(n^2) insertion sort.
|
||
state.
|
||
|
||
2007-08-28 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp-pack.c: Pack NULL strings same as "" (from libmtp).
|
||
|
||
2007-08-22 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Nikon Coolpix S200 (from Marius Groeger)
|
||
* library.c: Added Nikon Coolpix L12, Cowon iAudio U3
|
||
|
||
2007-08-03 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.h, ptp-pack.c: From libmtp:
|
||
Pack/unpack 64bit integers.
|
||
Fixed packing of arrays.
|
||
|
||
2007-07-26 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Merged MTP devices from libmtp.
|
||
|
||
2007-07-18 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c,ptp.h: Added PTP reset handling (from libmtp).
|
||
|
||
* ptp-pack.c, config.c: Handle EOS CameraTime (just a UNIX timestamp again)
|
||
|
||
2007-07-17 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon PowerShot S5 IS.
|
||
|
||
2007-07-03 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c, ptp.h, config.c: Set EOS properties.
|
||
|
||
* library.c: Added Kodak C613 id.
|
||
|
||
* ptp.c,ptp.h: Added freeing of objectinfos.
|
||
|
||
2007-06-29 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Only allow Nikon fast fs retrieval on the USB port.
|
||
|
||
2007-06-22 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added Sony DSC-W200 (new Sony id!)
|
||
|
||
2007-06-17 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: If we get errors on OpenSession try
|
||
to send RESET USB control message to the device
|
||
to reset it / clear buffered stuff.
|
||
|
||
2007-06-15 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Nikon Coolpix series capture now determines
|
||
the captured filenames.
|
||
|
||
2007-06-05 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c, ptp.h, ptp-pack.c, library.c, config.c:
|
||
Started EOS 400D+ style capture support.
|
||
|
||
* ptp.h: Added lots of new Canon Powershot specific defines.
|
||
|
||
2007-05-28 Paul Walmsley <paul@booyaka.com>
|
||
|
||
* usb.c: replace gp_port_usb_check_int_fast() calls with
|
||
timeout save/change/restore and gp_port_usb_check_int()
|
||
|
||
2007-05-25 Paul Walmsley <paul@booyaka.com>
|
||
|
||
* library.c: fix bogus Canon EOS 5D USB product ID
|
||
|
||
2007-05-23 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* config.c: Allow configuration of Exposure Bias Compensation
|
||
|
||
* usb.c: Handle response instead of data answer (happens on failure).
|
||
* ptp.c: Handle GetObjectHandles errors as non critical (Just as "0 handles").
|
||
|
||
2007-05-09 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.h, usb.c: Send/Receive control messages to class.
|
||
* library.c: Added Kodak C653
|
||
|
||
2007-05-06 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon IXUS 75 aka PowerShot SD750.
|
||
* library.c: Added Fuji FinePix S9500.
|
||
* library.c: Added Motorola A1200 smart phone in MTP.
|
||
|
||
2007-04-16 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.h, library.c: Added some Canon EOS specific properties
|
||
and values.
|
||
|
||
* library.c: Added PowerShot SD1000 aka IXUS 70.
|
||
* library.c: Added Kodak Easyshare C743
|
||
|
||
2007-04-11 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added Archos 504 MTP player.
|
||
|
||
2007-04-04 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon PowerShot A550
|
||
* ptpip.c: Added major/minor version reporting.
|
||
|
||
2007-03-27 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Check for overflows in --summary.
|
||
* library.c: Skip the 0xd201 property, it causes hangs.
|
||
|
||
2007-03-24 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added configuration of shooting mode.
|
||
|
||
2007-03-23 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c,ptp.h: Added MTP command 0x9806 (from libmtp).
|
||
|
||
2007-03-12 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon MV750i.
|
||
|
||
2007-03-07 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Avoid emitting the d029 property if the camera does
|
||
not have it.
|
||
|
||
2007-03-05 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Fuji FinePix F20.
|
||
* usb.c: Adjusted PTP error reporting not to spew on the
|
||
gp_context_error channel.
|
||
|
||
2007-03-03 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Disable Canon fast directory retrieval,
|
||
since it reportedly fails with the Canon PowerShot A430.
|
||
|
||
2007-02-27 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: If we have a Canon USB device, but with
|
||
Microsoft vendor extid, switch the exitid back to Canon.
|
||
|
||
2007-02-26 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptpip.c: Some small bugfixes, removed memory leaks.
|
||
* library.c: Added Toshiba Gigabeat P20 (from libmtp).
|
||
* Use different read/write block sizes (to help some MTP devices).
|
||
|
||
2007-02-14 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added Minolta DIMAGE x21 (pictbridge mode)
|
||
* Added Nikon Coolpix S4.
|
||
* Added several MTP players from libmtp.
|
||
|
||
2007-02-07 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* config.c: Handle exptime using integers,
|
||
not floats.
|
||
|
||
2007-02-02 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Rewritten UCS-2 handling to not
|
||
use strange hacks, but UCS-2LE directly.
|
||
(from Chuck Cranor)
|
||
|
||
2007-01-29 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added focuslock toggle option.
|
||
|
||
2007-01-25 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp-pack.c: Use a fallback method if iconv is not correct.
|
||
|
||
2007-01-20 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added Canon PowerShot A420.
|
||
* Added Canon Digital IXUS 900Ti.
|
||
* Added Philips PSA235 and Samsung YH-925GS from libmtp.
|
||
* Added SanDisk Sansa c250.
|
||
* Added Nikon CoolPix S6.
|
||
|
||
2007-01-18 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c, ptp.c, ptp-pack.c, ptp.h:
|
||
Free datastructures on closing the camera.
|
||
|
||
2007-01-14 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* usb.c: read in 64kb blobs again (512 bytes read are
|
||
ineffecient).
|
||
|
||
* library.c: On delete and rmdir also remove the
|
||
information from the internal handles and objectinfos.
|
||
Otherwise remove, upload, remove, upload cycles
|
||
will not work ... and gphotofs needs them.
|
||
|
||
2007-01-10 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added NULL check in MTP objlist reader.
|
||
|
||
2007-01-06 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c, ptp.c, ptp.h, ptp-private.h, usb.c:
|
||
|
||
Rewrote the USB lowlevel communication layer.
|
||
Merged write_func, read_func, check_int and check_int_fast
|
||
into the ptp_usb_sendreq etc.
|
||
Split the latter into its own file, usb.c.
|
||
|
||
2007-01-03 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Get endpoint maxpacketsize from the USB
|
||
port settings and use it in 0 write detection code.
|
||
|
||
* library.c: More MTP mime types (from libmtp folks).
|
||
|
||
* library.c: Rewrote the MIME type handling to
|
||
take vendorextensionid into account. (me)
|
||
|
||
* library.c: Various new USB ids out of Ubuntu launchpad
|
||
bugreports.
|
||
Canon PowerShot SD40
|
||
Kodak EasyShare C433
|
||
Kodak EasyShare V705
|
||
Casio EX-Z700
|
||
|
||
2007-01-02 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Report storage information
|
||
dynamically using the new API.
|
||
|
||
* ptp.c,ptp.h: From libmtp folks:
|
||
Renamed some defines of MTP commands.
|
||
|
||
2006-12-30 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c,ptp-bugs.h: Mark up MTP devices
|
||
known to support MTP GetObjectPropertyList
|
||
correctly. Do not call it for others.
|
||
|
||
From libmtp developers:
|
||
2006-12-30 Orson Teodoro <orsonteodoro@yahoo.com>
|
||
* ptp.c,ptp.h: Lots of new MTP defines and
|
||
debug output.
|
||
|
||
2006-12-29 Richard Low <richard@wentnet.com>
|
||
* ptp-pack.c: Fixed bugs in ObjectInfo packing
|
||
magic.
|
||
|
||
* library.c: Added Philips SA9200.
|
||
|
||
2006-12-29 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Kodak C875, HP Photosmart R967.
|
||
* config.c: Report battery level (read-only)
|
||
|
||
2006-12-28 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c, ptp.h, ptp.c, ptpip.c:
|
||
|
||
Rewrote the whole data flow handling to allow streaming of
|
||
data from and to PTP devices without taking up memory.
|
||
|
||
Introduced generic PTPDataHandler with get and putfunctions.
|
||
|
||
2006-12-21 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added Kodak V570 as reported.
|
||
* Added iRiver T20 and N12 as reported from libmtp.
|
||
|
||
2006-12-19 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c: Fixed FD writing with short files (from libmtp).
|
||
|
||
2006-12-17 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Fixed leaking CameraFile + data on Canon and Nikon
|
||
capture.
|
||
|
||
2006-12-16 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added HP Photosmart E427.
|
||
|
||
2006-12-14 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.h,ptp.c,config.c: Imported some knowledge from libptp2.
|
||
|
||
2006-12-13 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c,ptp.h: Added "BuyNow" property define and debugoutput.
|
||
* ptp-pack.c: Handle offset of DPVs of INT64 and INT128 datatype
|
||
correct.
|
||
|
||
* library.c: Fast directory tree and metadata retrieval for
|
||
MTP devices.
|
||
|
||
2006-12-08 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c: Get back to split headers in getobjectpropertylist.
|
||
* ptp-pack.c: Fixed string packing. Include terminating \0.
|
||
|
||
2006-12-04 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c: Fixed the response packet in-data-phase
|
||
handling to actually work. From libmtp folks.
|
||
|
||
2006-12-02 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon PowerShot SD600, HP Photosmart C500.
|
||
|
||
2006-12-01 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.[ch]: MTP devices might send the response packet
|
||
during data-in phase. Handle such a case.
|
||
|
||
Patch supplied by libmtp guys and adapted.
|
||
|
||
2006-11-30 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Microsoft Zune (not fully working!)
|
||
* library.c: Added Sirius Stilletto.
|
||
|
||
2006-11-27 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c,ptp.h,ptp-pack.c:
|
||
Bugfixes for GetObjProplist code.
|
||
|
||
2006-11-19 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c,ptp.h,ptp-pack.c:
|
||
From Libmtp folks:
|
||
Implemented MTP GetObjProplist opcode.
|
||
|
||
Handle the PTP violating READ (length 0xffffffff).
|
||
|
||
* library.c: Added PowerShot G7.
|
||
|
||
2006-11-15 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Kodak C643, Samsung YP-K5.
|
||
* library.c: added Creative Zen Vision W
|
||
|
||
2006-11-12 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c, ptp.h, ptp-pack.c: Implementation of
|
||
MTP_SendObjectproplist from the libmtp folks.
|
||
|
||
* library.c: added Creative Zen Vision M
|
||
|
||
2006-11-07 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Do incremental event read only for
|
||
actual PTP events.
|
||
|
||
* library.c: added Nikon CoolPix L1, Kodak C530.
|
||
* library.c: Added some HP Photosmarts, USB ids
|
||
extracted from the .INF files downloadable from hp.com.
|
||
|
||
2006-11-04 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon Digital IXUS 850 IS
|
||
* library.c: removed pragma pack(1) ... umm.
|
||
|
||
2006-10-31 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon PowerShot A640.
|
||
* library.c: Added Nikon D80.
|
||
|
||
2006-10-23 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c,ptp.h: render more MTP opcodes. (from libmtp).
|
||
|
||
2006-10-21 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c: Check sequence number sequence. A mismatched response
|
||
sequence number indicates a problem.
|
||
* library.c: On read errors, clear USB HALT of the IN EP.
|
||
* library.c: Added Toshiba Gigabeat S.
|
||
|
||
2006-10-18 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: added HP Photosmart M425
|
||
|
||
2006-10-16 Marcus Meissner <marcus@jet.franken.de>
|
||
* library.c: Added Creative Zen Vplus, Dunlop MP3 Player 1GB,
|
||
EGOMAN MD223AFD (submitted by libmtp folks).
|
||
|
||
2006-10-14 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: removed unused variable j
|
||
The Canon fast retrieval seems to be a bit flawed
|
||
on the IXUS 55, so add some checking.
|
||
|
||
2006-10-13 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c,ptp.h,ptp-pack.c,library.c:
|
||
|
||
Implement CANON fast directory retrieval (just one
|
||
call for all objects). Should give speed-up if
|
||
lots of files are on the camera.
|
||
(Apparently needs Canon released in/after 2005).
|
||
|
||
* library.c: Implemented "NEW" flag handling for newer
|
||
Canons, like with Canon driver.
|
||
|
||
* library.c: Do not retrieve storage info unnecessary on
|
||
/ folder listing. The information is not used at all.
|
||
|
||
* ptp.h/ptp-pack.c: Fixed typo in StandardVersion.
|
||
|
||
* library.c: Implemented "NEW" flag handling also for
|
||
older Canons using the older directory retrieval method.
|
||
|
||
2006-10-12 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Corrected SD630 name (its PowerShot brand),
|
||
added Digital IXUS 65 alias for same.
|
||
|
||
2006-10-11 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c,ptp.h: translate opcodes to strings (merged from libmtp).
|
||
|
||
* ptp.c, ptp.h, library.c: Sync CANON opcode names with list
|
||
gleamed from camera access library.
|
||
|
||
* ptp.[ch]: Get Canon wireless MAC address wrapper.
|
||
|
||
2006-10-10 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon Digital IXUS Wireless (same as SD430)
|
||
Marked them as capture capable, but capture mode not supported
|
||
yet.
|
||
|
||
* ptp.c/ptp.h: Added "Request Direct Transfer" opcode for newer Canons.
|
||
* ptp.c/ptp.h: Added "Get Direct Transfer Entries" opcode for newer Canons.
|
||
* ptp.c: Read event in multiple parts (necessary for Canons who only read 8
|
||
byte per interrupt).
|
||
|
||
2006-10-05 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* config.c: Do not call Nikon commands on Canons.
|
||
* library.c,config.c,ptp-private.h:
|
||
Initialize Canon capture if we do "to RAM" capture
|
||
on canons.
|
||
|
||
2006-09-30 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: If PTP is busy, retry Nikon Capture
|
||
command.
|
||
|
||
2006-09-29 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Kodak Z612 as reported.
|
||
|
||
2006-09-25 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon PowerShot A710 IS as reported.
|
||
|
||
2006-09-21 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Olympus IR-300
|
||
* library.c: Do not allow "mkdir" of the same directory twice.
|
||
* library.c: Do not allow "put" of the same file twice.
|
||
|
||
2006-09-18 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Kodak CD33.
|
||
|
||
2006-09-16 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Creative Zen V.
|
||
* library.c: Added Canon PowerShot A630
|
||
|
||
2006-09-15 Hubert Figuiere <hub@figuiere.net>
|
||
|
||
* library.c: Added Canon EOS 400D/Digital Rebel XTi
|
||
This camera does not have the infamous PTP bug.
|
||
|
||
2006-09-13 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.[ch]: formatstore function (from libmtp).
|
||
* library.c: fixed iconv() usage for non glibc etc (from libmtp).
|
||
|
||
2006-09-11 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added iRIver T10 2GB model.
|
||
* library.c: Added Toshiba Gigabeat P10 model.
|
||
|
||
2006-09-09 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Uses short timeout during startup, but
|
||
longer timeouts later on.
|
||
|
||
2006-09-03 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Implemented MTP Abstract Playlist upload.
|
||
|
||
2006-09-02 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: CANON cmd 9006 is "lookup object".
|
||
(Could be used later to speed up directory listing.)
|
||
|
||
2006-08-31 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Handle cameras which just have files, but no
|
||
directory or root object. Kodak EasyShare C330 for instance.
|
||
|
||
* library.c: GP_CAPTURE_IMAGE -> GP_OPERATION_CAPTURE_IMAGE.
|
||
|
||
* library.c,ptp-bugs.h: Mark up capture capable cameras for
|
||
the static capabilities.
|
||
|
||
* library.c: added Samsung YP-F2J (from libmtp).
|
||
|
||
2006-08-30 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added iRiver Clix.
|
||
|
||
2006-08-25 Linus Walleij <triad@df.lth.se>
|
||
Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c,library.c,ptp.h,ptp-pack.c:
|
||
|
||
Use iconv(3) to convert the UCS-2 used in ptp
|
||
strings to the current codeset (detected by
|
||
nl_langinfo(3)).
|
||
|
||
2006-08-27 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c,ptp.h,ptpip.c: Merged upload from fd patch
|
||
from libmtp folks (Linus Walleij).
|
||
|
||
2006-08-20 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Do not download 0 sized objects.
|
||
|
||
* ptp.{c,h}: Merged libmtp patch "download to fd"
|
||
to keep in sync with them.
|
||
|
||
2006-08-10 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added alternate iRiver H10 id, reported by Scott Call.
|
||
* Added SanDisk sansa m240, Samsung YP-U2J, Archos 104
|
||
|
||
2006-08-07 Hubert Figuiere <hub@figuiere.net>
|
||
|
||
* library.c: Added Canon SD430
|
||
|
||
2006-07-22 Hubert Figuiere <hub@figuiere.net>
|
||
|
||
* library.c: Added Kodak P850
|
||
|
||
2006-07-08 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* config.c: Hue Adjustment is an Enumeration on Nikon P3.
|
||
|
||
2006-07-08 Nicolas Boichat <nicolas@boichat.ch>
|
||
|
||
* config.c: Fixed bug in generic handler, when widgets
|
||
could be added twice.
|
||
|
||
2006-07-07 Nicolas Boichat <nicolas@boichat.ch>
|
||
|
||
* library.c,ptp.c,ptp.h,ptpip.c:
|
||
Added configuration upload of WIFI profiles
|
||
for the Nikon P2.
|
||
|
||
* ptpip.c: Generate a random GUID if not set yet
|
||
and store it in the gphoto settings.
|
||
|
||
* PTPIP.TXT: Documented profile layout.
|
||
|
||
2006-07-02 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Enhanced duplication logic to
|
||
work for the cases we encounter on MTP devices.
|
||
|
||
* ptp-bugs.h, library.c: Mark up MTP devices
|
||
and classify them as Audio Devices. (For later
|
||
use by packaging scripts.)
|
||
|
||
* library.c: Generic autodetection of MTP devices
|
||
by bypass hack with USB class.
|
||
|
||
2006-06-26 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Kodak Z650.
|
||
|
||
|
||
2006-06-24 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added AVPlaylist download (upload to come).
|
||
|
||
2006-06-24 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c, config.c, ptp-private.h, Makefile.am:
|
||
|
||
Split out configuration handling into new file config.c
|
||
|
||
2006-06-16 Hubert Figuiere <hub@figuiere.net>
|
||
|
||
* library.c: 30D has DCIM ROOT bug
|
||
|
||
2006-06-13 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.{ch}: Updated MTP defines from libmtp.
|
||
|
||
2006-06-01 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added new USB ids for:
|
||
Canon PowerShot A540, A530, S3 IS, SD700, IXUS 800, IXUS 60,
|
||
iRiver T20 FM
|
||
Dell Pocket DJ
|
||
Nikon Coolpix L4, L3
|
||
Kodak Easyshare Z740
|
||
Sony DSC-U10
|
||
Leica D-LUX 2
|
||
JVC Alneo XA-HD500
|
||
|
||
2006-04-27 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c: The iRiver devices occasionaly send a byte more than
|
||
we requested which could lead to memory corruption due to
|
||
logic that did not expect that.
|
||
|
||
* library.c: Replaced fprintf by gp_log in parse_metadata.
|
||
|
||
2006-04-17 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c, library.c: Added several more Nikon DSLR config options.
|
||
* library.c: Prepare handling Burst mode on the Nikon DSLRs,
|
||
(I just need to know the Object ID sequence generated).
|
||
|
||
* library.c: Added METADATA retrieval and setting for MTP devices.
|
||
|
||
2006-04-12 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added PowerShot A700 as reported.
|
||
|
||
2006-04-04 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Nikon D200, as reported by Jana Jaeger.
|
||
|
||
2006-04-02 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added lots of Nikon configure options.
|
||
|
||
2006-03-28 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added EOS 30D as reported on SF.
|
||
|
||
* library.c: Enhance about text a bit. Explain
|
||
that we are not a Licensed MTP Implementation,
|
||
but are fully able and willing to serve MTP
|
||
devices.
|
||
|
||
2006-03-26 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Handle mp3 mime type correctly.
|
||
New devices (copied from libmtp).
|
||
Better "bad folder" errormessage.
|
||
|
||
2006-03-21 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added wait_for_event hook to return
|
||
ptp events.
|
||
|
||
2006-03-18 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon Optura 600.
|
||
|
||
2006-03-16 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Makefile.am, library.c: Enable PTP/IP per default
|
||
to shake out compile problems on !Linux before
|
||
release.
|
||
|
||
2006-03-10 Hubert Figuiere <hub@figuiere.net>
|
||
|
||
* library.c: HP 850 has PTPBUG_DUPE_FILE
|
||
(file_list_func): handle DUPE_FILE bug
|
||
|
||
* ptp-bugs.h (PTPBUG_DUPE_FILE): added this PTP bug
|
||
|
||
2006-03-09 Hubert Figuiere <hub@figuiere.net>
|
||
|
||
* library.c: Added Kodak C360 (from Debian)
|
||
|
||
2006-02-17 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptpip.c,ptp.h,library.c:
|
||
|
||
PTP/IP protocol implementation.
|
||
|
||
Currently not enabled, just included for
|
||
reference and the not so faint at heart.
|
||
|
||
Missing:
|
||
- Still using hardcoded IP address and GUID.
|
||
- autoconf the UNIX socket function stuff.
|
||
- PTPIP event handling
|
||
|
||
2006-02-17 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c: Return the actual PTP protocol return
|
||
code from the ptp_transaction().
|
||
|
||
This makes us see the actual errors the camera
|
||
reports.
|
||
|
||
2006-02-06 Marcus Meissner <marcus@jet.franken.de>
|
||
* library.c: Added EOS 5D
|
||
|
||
2006-02-05 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Use event_check and event_wait
|
||
functions from params struct. Initialise those
|
||
entries.
|
||
|
||
2006-01-31 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Enabled Canon SDRAM capture,
|
||
using the same methods as the Nikon capture.
|
||
|
||
2006-01-31 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Toshiba Gigabeat MTP player.
|
||
|
||
2006-01-30 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Nikon SDRAM capture.
|
||
Downloads images directly after capture.
|
||
|
||
Added configuration for Capture Target
|
||
(Card or SDRAM).
|
||
|
||
2006-01-24 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp-bugs.h, library.c: Added bug handling where some canon
|
||
cameras send ObjectDeleted events on DeleteObject.
|
||
|
||
Since EOS firmware doesnt do that, use a bugflag
|
||
instead of vendor check.
|
||
|
||
2006-01-21 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added HP Photosmart E317
|
||
Added Canon PowerShot S80.
|
||
* library.c: Relaxed Association checks for directories.
|
||
The E317 sees AssocType 0x0 (undefined) for DCIM/ et.al.
|
||
|
||
Avoid buffer overflows on too long filenames.
|
||
|
||
Enabled Creative Zen Micro (was failing on the 512 byte
|
||
problem before, should be fixed now).
|
||
|
||
2006-01-17 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp-parse.pl: parse binary SnoopyPro / usbsnoop logs too.
|
||
|
||
* PTPIP.TXT: enhanced. PTP/IP uses actually 2 tcp/ip connections.
|
||
|
||
2006-01-16 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added progress bar support for
|
||
downloads and uploads. Contributed by
|
||
Dave O <cxreg@pobox.com>.
|
||
|
||
* ptp.c, ptp.h, library.c: Print MTP object properties
|
||
in --summary
|
||
|
||
2006-01-14 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c, ptp.c, ptp.h: more --summary output.
|
||
List OFC codes now.
|
||
|
||
* library.c:
|
||
Cleaned up config function parameter lists.
|
||
Need to property desc on "put" too (for Focal Length
|
||
currently).
|
||
Replaced 19 tablelookup based functions doing
|
||
the same by 2.
|
||
|
||
Implemented configuration for:
|
||
- FocalLength
|
||
- FocusMode
|
||
|
||
2006-01-12 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c, ptp-pack.c:
|
||
Unpack all members of the StorageInfo structure.
|
||
Add Storage summary to --summary output.
|
||
|
||
2006-01-11 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Also split ptp writes into 4k chunks
|
||
to avoid lowlevel timeouts.
|
||
|
||
2006-01-09 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: added iRiver U10.
|
||
|
||
2006-01-08 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c, ptp-pack.c, ptp.h: Enhanced ptp_nikon_check_event(),
|
||
unpack event list.
|
||
|
||
2006-01-06 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* PTPIP.TXT: describes PTP/IP communication basics.
|
||
|
||
|
||
2006-01-05 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Removed one unnecessary line of code.
|
||
Use event_check instead of event_wait for now in
|
||
canon specific delete code.
|
||
Added Fuji Finepix E900/PictBridge id.
|
||
|
||
* library.c: Added Philipps HDD6320 MTP player.
|
||
|
||
2006-01-01 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Add EOS 350 canon id too, since
|
||
it apparently reacts to PTP traffic on it too.
|
||
|
||
* ptp.c, ptp.h: Adjusted several canon properties to
|
||
better names. Added some previously not known ones.
|
||
"ramsize" is actually "firmwareversion" and so on.
|
||
|
||
2005-12-30 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Only allow getpartialobject for EXIF
|
||
JPEG images.
|
||
|
||
2005-12-29 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c, ptp.h, library.c:
|
||
Added "fast filesystem" startup mode for newer
|
||
Nikon cameras.
|
||
|
||
For cards with large number of images this patch
|
||
reduces the time from > 10 seconds down to 1.5 seconds.
|
||
|
||
It however only allows recreation of a limited view
|
||
of the /DCIM tree.
|
||
|
||
To switch between old (more correct) and new (faster)
|
||
model, use the "Camera Settings" -> "Fast Filesystem"
|
||
config.
|
||
|
||
* library.c: Kodak C330 has no 0x0 parentobject entry in
|
||
non-card mode, so mark it as "autodetect parent".
|
||
|
||
* Cleaned up some names of Nikon defines values.
|
||
|
||
* ptp-pack.c, ptp.c, ptp.h: Added Eastman Kodak
|
||
setserial, getserial and settext commands.
|
||
You can display "Hello World!" on the TFT ... ;)
|
||
|
||
2005-12-28 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Fixed signedness warnings by using "unsigned char*"
|
||
more often.
|
||
|
||
Added ptp_getnumobjects() function.
|
||
|
||
2005-12-19 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added Canon IXUS 750.
|
||
* Added HP PhotoSmart M23.
|
||
|
||
2005-12-18 Hubert Figuiere <hub@figuiere.net>
|
||
|
||
* Added Kodak V530.
|
||
|
||
2005-12-18 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c, ptp.c, ptp.h:
|
||
|
||
Synchronized Nikon defines with libptp2.
|
||
|
||
Added Nikon (special) capture, checkevent, check readyness
|
||
|
||
2005-12-08 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added Nikon Coolpix P2.
|
||
* Added Ricoh R3 (print mode).
|
||
* Added Kodak Easyshare C31, reported by Giulio Salani.
|
||
* Added Canon PowerShot A620, reported by Tom Roelz.
|
||
* Added iRiver T20, reported by Martin Senst.
|
||
* Added HP Photosmart M415, mentioned in a bugreport.
|
||
* Added Canon PowerShot A610, reported by Andriy Kulchyts.
|
||
* Added Olympus d-540z, c-310z, x-100, reported by Bruno Parente.
|
||
* Added Panasonic DMC-LZ2, reported by Jens Stutte.
|
||
* Added iRiver T30, reported by Bruno Parente Lima.
|
||
* Added Nikon D50.
|
||
* Added iRiver T10 with alternate ID, reported by Jay MacDonald.
|
||
|
||
2005-10-28 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added Canon Digital IXUS 55, PowerShot SD450.
|
||
* Added Canon PowerShot A410
|
||
* Added Nikon Coolpix 4800.
|
||
|
||
* library.c: Do partial read only if there is enough to read.
|
||
(from Jon Burgess)
|
||
|
||
2005-10-24 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added Kodak C300 as reported.
|
||
* Added Kodak V550 as reported.
|
||
|
||
2005-10-13 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added iRiver T10.
|
||
This is an MTP device, but the user reported being able to
|
||
browse the filesystem and to download stuff.
|
||
|
||
2005-09-24 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* README: Added Copyrights Marcus & Hubert
|
||
Added documentation URLs.
|
||
|
||
2005-08-11 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Coolpix 5600.
|
||
|
||
2005-08-07 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Kodak C340 (mail by Maurizio Daniele <hayabusa@portalis.it>)
|
||
|
||
2005-07-31 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Coolpix 5900
|
||
https://sourceforge.net/tracker/?func=detail&atid=358874&aid=1248287&group_id=8874
|
||
|
||
2005-07-19 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
From Vince Vegard <vegard@engen.priv.no>:
|
||
* library.c, ptp.c, ptp.h:
|
||
|
||
Implemented Nikon Curve download.
|
||
|
||
* library.c: Added Nikon Coolpix 5200.
|
||
|
||
* library.c: PTP is class 6, subclass 1, protocol 1.
|
||
|
||
|
||
2005-07-19 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Use params everywhere.
|
||
|
||
Enhance errorhandling to report errors only for
|
||
the correct vendor.
|
||
|
||
Completed Canon theme download, but disabled.
|
||
|
||
2005-07-14 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added GX 8 in ptp mode.
|
||
|
||
2005-07-08 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Borrowed a Nikon D70 for a day
|
||
(thanks AJ!) and implemented:
|
||
|
||
F-Number, Focal Length, Exposure Metering Mode,
|
||
Focus Metering Mode, Flash Mode, Exposure Time,
|
||
Exposure Program Mode, Exposure Index (ISO),
|
||
Still Capture Mode, AF Illumination (dont know what
|
||
this is), AF Beep Mode.
|
||
|
||
2005-07-07 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Moved one Olympus product id to sierra
|
||
driver where it belongs.
|
||
|
||
2005-05-25 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Hub reverted the Kodak LS473 -> 743 change,
|
||
corrected again.
|
||
|
||
* library.c: Eos Mark II D has root bug too.
|
||
|
||
2005-05-14 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added a /special folder for camera specific
|
||
non ptp filesystem data.
|
||
|
||
(Canon: theme data, Nikon: Whitebalance Curve, etc.)
|
||
|
||
Implemented Canon theme download (but still as a blob
|
||
file).
|
||
|
||
2005-05-08 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Get removeobject events for canons on delete.
|
||
|
||
2005-05-05 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added PowerShot SD500 aka IXUS 700
|
||
|
||
2005-04-26 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon PowerShot A520.
|
||
|
||
2005-04-11 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Nikon D2Hs SLR.
|
||
|
||
2005-04-10 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.[ch]: 9010 and 9011 is Canon Theme
|
||
Download and Upload.
|
||
|
||
2005-04-05 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Pentax Optio 43WR (as reported)
|
||
|
||
2005-03-20 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Merged in most of the code from:
|
||
ptpcanon 0.0.2
|
||
http://jalkapallo.org/superkolik/canon.html
|
||
Capture 1.0.3
|
||
http://sf.net/projects/capture/
|
||
into generic PTP property handling.
|
||
|
||
Added camera prepare und unprepare capture handling.
|
||
Using a gphoto widget based toggle currently.
|
||
|
||
Disabled by using EXPERIMENTAL_CANON_CAPTURE, since
|
||
it does not save the capture image to the FlashCard yet.
|
||
|
||
2005-03-17 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added Kodak CX7525 ( as reported).
|
||
|
||
2005-03-07 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added Nikon D2H SLR (as reported).
|
||
* Added PowerShot A510 (as reported).
|
||
|
||
2005-03-02 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added PowerShot S70 (as reported).
|
||
|
||
2005-02-22 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Added Digital IXUS 30 (as reported).
|
||
|
||
2005-02-09 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: added Sony DSC-W1 and DSC-W12.
|
||
added Fuji FinePix A330.
|
||
added Sony DSC-P73.
|
||
|
||
2005-01-25 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c, ptp.h, library.c:
|
||
Vegard Engen <vegard@engen.priv.no>
|
||
Clean up of last Nikon PTP patch.
|
||
|
||
2005-01-24 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c, ptp.h, library.c:
|
||
Implemented EXIF reading by using GetPartialObject.
|
||
|
||
2005-01-24 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c, ptp.c, ptp.h:
|
||
Merged Nikon property dumping patch from
|
||
Steve Harris <steve@totl.net>
|
||
|
||
2005-01-23 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c, ptp.h: Added ptp_event_issupported helper
|
||
function.
|
||
|
||
* library.c: Canon IXUS 2 (and some other IXUSs)
|
||
send ObjectRemoved events on deleteobject. We need
|
||
to read them or we hang the communication.
|
||
|
||
2005-01-21 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c:
|
||
|
||
Vegard Engen <vegard@engen.priv.no>
|
||
For Nikon PTP cameras:
|
||
Added Long Exposure settings.
|
||
Added Compression mode setting.
|
||
|
||
2005-01-21 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* ptp-bugs.h: Added file.
|
||
|
||
* library.c (camera_init): Lookup for PTP bug
|
||
(init_ptp_fs): Bug specific workaround (EOS 20D + 300D)
|
||
Added flags for bugs in camera-list.
|
||
|
||
2005-01-20 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Sony DSC-P120
|
||
|
||
2005-01-17 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
From Dean Brettle <brettle@users.sourceforge.net>
|
||
* library.c: Use capture date if no modify date is
|
||
there.
|
||
|
||
2005-01-17 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
From Vegard Engen <vegard@engen.priv.no>
|
||
* library.c, ptp.h:
|
||
|
||
Implemented PTP Property handling for:
|
||
- generic WhiteBalance
|
||
- generic ImageSize
|
||
- Nikon Image Comment
|
||
|
||
2005-01-17 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added PowerShot SD200.
|
||
|
||
2005-01-16 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Pass Camera* to property put and get
|
||
functions too, so we can make vendor based adjustements.
|
||
|
||
2005-01-15 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Return the correct path and filename
|
||
on --capture-image.
|
||
|
||
2005-01-13 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Minolta DIMage Z2 (PictBridge).
|
||
|
||
2005-01-11 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Sony DSC-T3 as reported.
|
||
|
||
2005-01-08 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Send owner name with \0, or we get
|
||
it back corrupted.
|
||
|
||
2005-01-02 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon FlashMode property.
|
||
|
||
2004-12-22 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Nikon CoolPix 4100 as reported.
|
||
|
||
2004-12-21 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Kodak DX7590 (bug #1089154)
|
||
|
||
2004-12-21 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Sony DSC-P51 (bug #1088798)
|
||
|
||
2004-12-20 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Sony DSC-F717. (bug #1087148)
|
||
|
||
2004-12-16 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added HP Photosmart R707 and M307.
|
||
|
||
2004-11-29 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: D70 PTP mode has 0x406 id.
|
||
* library.c: Kodak LS473 should be 743 (typo fixed)
|
||
the CX4210 should have product id 0x560 instead of 0x565
|
||
|
||
2004-11-29 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
Edward Kuns
|
||
* library.c: Added hack to detect / if no
|
||
object has parentid 0. fixes Canon EOS 20d.
|
||
|
||
2004-11-15 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Panasonic DMC-FZ20.
|
||
|
||
2004-11-09 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added IXUS 40.
|
||
|
||
2004-10-28 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* ptp.h: Fix build for gcc 2.95
|
||
(bug #1055868)
|
||
|
||
2004-10-20 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Konica-Minolta DiMAGE Z3
|
||
|
||
2004-10-17 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon PowerShot G6.
|
||
|
||
2004-09-28 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon PowerShot A400.
|
||
|
||
2004-09-21 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon EOS 20D.
|
||
|
||
2004-09-11 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Use widget name to mark up config entries.
|
||
|
||
Added more config cases from Canon in capture mode.
|
||
- zoom (working)
|
||
- auto focus assist light
|
||
- beep mode
|
||
- exposure compensation (not fully done)
|
||
|
||
2004-09-05 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp-pack.c: Pack integer arrays.
|
||
* library.c: Enabled setting of configuration.
|
||
- Made work and tested:
|
||
* Canon Camera Owner.
|
||
* Canon Time on camera.
|
||
|
||
* ptp.[ch]: Make ptp_free_propertyvalue nonstatic.
|
||
|
||
2004-09-04 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Nikon Coolpix 2200
|
||
|
||
2004-08-25 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp-pack.c, ptp.c, ptp.h:
|
||
- Added length parameters to the read functionality
|
||
to avoid buffer overflows.
|
||
- Added PTPPropertyValues as generic property values.
|
||
- Rewrote all property handling functions.
|
||
- Added property array support.
|
||
- Move property names from ptpcam to libptp.
|
||
|
||
* library.c:
|
||
- Print all available property values with names in --summary
|
||
- Started generic configuration handling.
|
||
|
||
2004-08-15 Marcus Meissner <meissner@suse.de>
|
||
|
||
* library.c: Added Canon PowerShot A85.
|
||
* library.c: Added Kodak LS753 DX7630 CX7300 CX7220
|
||
CX7330 CX7530 DX7440 CX6445 as reported on SourceForge
|
||
http://sourceforge.net/tracker/index.php?func=detail&aid=982934&group_id=8874&atid=358874
|
||
* library.c: Added Nikon Coolpix 4200 (thanks Lars!)
|
||
|
||
2004-08-15 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added EOS 1D Mark II
|
||
|
||
2004-08-12 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Canon Powershot S60 as it works.
|
||
|
||
2004-08-04 Marcus Meissner <meissner@suse.de>
|
||
|
||
* Added Canon PowerShot A310 ids as reported.
|
||
* Added Ricoh Caplio GX ids as reported.
|
||
* Added Nikon D70 ids as reported.
|
||
* Added Sony MVC-CD500.
|
||
|
||
2004-07-16 Mariusz Woloszyn
|
||
|
||
* ptp.h: Added NIKON extension code by Corey Manders
|
||
|
||
2004-06-23 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Kodak LS-473
|
||
Close RFE #977619 <http://www.gphoto.org/rfe/?id=977619>
|
||
|
||
2004-06-13 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon PowerShot S1 IS.
|
||
|
||
2004-05-29 Mariusz Woloszyn
|
||
|
||
* library.c: Fixed a small problem that caused objects of undefined
|
||
type not beeing downloadable. Now they are downloadable if the Thumb
|
||
type is known.
|
||
|
||
2004-05-24 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon PowerShot SD110.
|
||
|
||
2004-05-17 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Canon A75 (PTP mode)
|
||
|
||
2004-05-12 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Fuji FinePix S7000 (PictBridge mode)
|
||
|
||
2004-05-11 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Kodak CX4310
|
||
|
||
2004-04-26 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Added Canon Digital IXUS 430 /
|
||
PowerShot S410 as reported.
|
||
|
||
2004-04-18 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Nikon Coolpix 3200 as reported.
|
||
|
||
2004-04-13 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Kodak CX7430. Close patch #934142.
|
||
|
||
2004-04-07 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added HP PhotoSmart 945 (T. Jelbert)
|
||
Close bug #930400
|
||
|
||
2004-04-02 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added PowerShot S500 (Digital IXUS 500 alias)
|
||
|
||
2004-04-01 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added HP PhotoSmart 635
|
||
|
||
2004-03-28 Marcus Meissner <meissner@suse.de>
|
||
|
||
* library.c: Added Canon Elura 50 as reported.
|
||
|
||
2004-03-20 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Digital IXUS 500
|
||
|
||
2004-03-19 Mariusz Woloszyn
|
||
* library.c: added Konica-Minolta DiMAGE A2
|
||
2004-03-01 Mariusz Woloszyn
|
||
* library.c: better capture code
|
||
2004-02-13 Mariusz Woloszyn
|
||
* TODO: updated TODO
|
||
2004-02-06 Mariusz Woloszyn
|
||
* library.c: added more descriptive error message
|
||
2004-02-01 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* Sony P-10 as reported by Fred Point.
|
||
|
||
2004-01-20 Mariusz Woloszyn
|
||
* library.c: added more descriptive error message to capture code
|
||
2004-01-20 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c: As reported by Eric Valette added Canon PowerShot S50.
|
||
* ptp.c: New sony name, one generic Sony PTP name.
|
||
|
||
2004-01-18 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c: As reported by Thorsten Ehlers - t_ehlers@users.sf.net,
|
||
added Nikon Coolpix 3700.
|
||
|
||
2004-01-10 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c: As reported by VICTOR <viaaurea@yahoo.es>,
|
||
added Olympus cameras: C-350Z, D-560Z, and X-250 (all the same id).
|
||
|
||
2004-01-05 Mariusz Woloszyn
|
||
* ptp.c: sync with libptp2 code.
|
||
|
||
2004-01-04 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* ptp.c: Added Canon Digital IXUS i as reported.
|
||
|
||
2004-01-02 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
(merged from libptp2)
|
||
* ptp.c, ptp-h.c, ptp-pack.c: added Canon specific PTP extension
|
||
code written by Nikolai Kopanygin.
|
||
|
||
2003-12-27 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Sony DSC-U20
|
||
|
||
2003-11-26 Mariusz Woloszyn
|
||
* library.c: make the capture code less sensibe for protocol
|
||
incompatibility.
|
||
2003-10-20 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Sony DSC-P52, DSC-P72, DSC-P92
|
||
2003-10-14 Marcus Meissner
|
||
|
||
* library.c: Fixed progress max value to be 100, or we get Inf/Nan
|
||
or division by 0...
|
||
|
||
2003-10-10 Olivier Crete <tester@tester.ca>
|
||
* library.c: Add Canon A80
|
||
|
||
2003-10-01 Mariusz Woloszyn
|
||
* library.c: removed Canon Digital Rebel, as the report was with the
|
||
wrong Product ID
|
||
|
||
2003-09-30 Marcus Meissner
|
||
|
||
* library.c: Added Canon Digital Rebel as reported by Yves Boisjoly
|
||
<Yves.Boisjoly@sympatico.ca>
|
||
* library.c: Check if we support DeleteObject before calling it. Some
|
||
cameras do not have it.
|
||
|
||
2003-09-24 Marcus Meissner
|
||
|
||
* library.c: Use strtoul instead of strtol, or we cant handle
|
||
stores with id 0x80000001.
|
||
Replaced one check for GetStorageIds by GetStorageInfo.
|
||
|
||
2003-09-20 Hans Ulrich Niedermann <gp@n-dimensional.de>
|
||
|
||
* library.c: Added support for
|
||
EOS 300D/Digital Rebel/KISS Digital, thanks to Johan Herland
|
||
and T.V.
|
||
|
||
2003-09-20 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Fixed compile. (defined names with - are invalid).
|
||
|
||
2003-09-19 Mariusz Woloszyn
|
||
* library.c: fixed capture imout and increased to 20 seconds; fixed
|
||
internal structures update when uploding files and creating
|
||
folders;
|
||
* TODO: updated
|
||
|
||
2003-09-17 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Increase timeout for capture. A G5 needs longer than 8 seconds...
|
||
|
||
2003-09-12 Mariusz Woloszyn
|
||
|
||
* library.c: fixed a minor bug that caused error while deleting
|
||
folders not in storage subfolder (removed trailing '/' in folder
|
||
names); fixed making folders on devices not supporting kodak PTP
|
||
extension; some debug improvement;
|
||
|
||
2003-09-12 Mariusz Woloszyn
|
||
|
||
* library.c, ptp-pack.c, ptp.c ptp.h: be proper as hell, changed all
|
||
'//' comments to '/* blah */' ;)
|
||
2003-09-12 Mariusz Woloszyn
|
||
* ptp.h: added some defines (sync with libptpt2-1.0pre6)
|
||
* library.c: use kodak extension operation ONLY VendorExtensionID
|
||
field indicates that the device uses kodak PTP extension
|
||
* ptpcam.c: removed; download libptp2 sources if you need it
|
||
* Makefile.am: ptpcam.c removed
|
||
* README: updated for ptpcam.c removal
|
||
|
||
2003-09-11 Marcus Meissner <marcus@jet.franken.de>
|
||
|
||
* library.c: Note down filename in info struct.
|
||
Update battery level status display (not quite finished).
|
||
Add Canon Digital IXUS 2.
|
||
|
||
2003-09-11 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added, Sony DSC-V1
|
||
|
||
2003-09-10 Hubert Figuiere <hfiguiere@teaser.fr>
|
||
|
||
* library.c: Added Sony DSC-P31
|
||
|
||
2003-08-05 Mariusz Woloszyn
|
||
|
||
* library.c: ups... PTP_OFC_EXIF_JPEG thumbnails may not contain
|
||
EXIF information... revertig to previous behavior :(
|
||
|
||
2003-08-05 Mariusz Woloszyn
|
||
|
||
* library.c: return thumbnauil when asked for GP_FILE_TYPE_EXIF if
|
||
object is PTP_OFC_EXIF_JPEG, otherwise return
|
||
GP_ERROR_NOT_SUPPORTED
|
||
|
||
2003-08-03 Mariusz Woloszyn
|
||
|
||
* library.c: PTP do not offer plain EXIF data; return
|
||
GP_ERROR_NOT_SUPPORTED while downloading GP_FILE_TYPE_EXIF.
|
||
|
||
2003-08-29 Mariusz Woloszyn
|
||
|
||
* library.c: allow downloading thumbnail of nonimage objects,
|
||
however only in case that the ThumbCompressedSize is greater than 0
|
||
|
||
2003-08-28 Mariusz Woloszyn
|
||
|
||
* library.c: added Canon IXUS 400, thanks to Till Kamppeter
|
||
|
||
2003-08-28 Mariusz Woloszyn
|
||
|
||
* library.c: added Nikon Coolpix 3500, 5000, 3100 & 2100, thanks to
|
||
Antti Tuominen
|
||
2003-08-22 Mariusz Woloszyn
|
||
* library.c: added Nikon CoolPix 4500 and HP PhotoSmart 935, thanks
|
||
to T. Kaproncai
|
||
|
||
2003-07-28 Mariusz Woloszyn
|
||
|
||
* library.c: removed Kodak DC290, DX4230, DX4300, changed productID
|
||
of Kodak CX4210 and added Nikon Coolpix 5400. Thanks to T.
|
||
Kaproncai
|
||
|
||
2003-07-17 Mariusz Woloszyn
|
||
|
||
* library.c: added following cameras: Kodak DC290, Kodak DX4530,
|
||
Kodak DX6440, Kodak DX6490, Kodak LS663, Kodak CX4230,
|
||
Kodak CX6200, Kodak CX6230, Kodak CX6330, HP PhotoSmart 120,
|
||
HP PhotoSmart 620, HP PhotoSmart 735, HP PhotoSmart 812
|
||
|
||
2003-07-09 Mariusz Woloszyn
|
||
|
||
* library.c: added Nikon Coolpix SQ: M. Holzbauer
|
||
|
||
2003-06-12 Mariusz Woloszyn
|
||
|
||
* library.c: added DX6340 explicite support
|
||
|
||
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();A
|
||
* 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.
|