git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12903 67ed7778-7388-44ab-90cf-0a291f65f57c
1093 lines
34 KiB
Plaintext
1093 lines
34 KiB
Plaintext
libgphoto2 2.4.99.7 development state
|
|
|
|
libgphoto2 API:
|
|
TODO:
|
|
- metadata via lists and special API
|
|
|
|
* gp_context* functions no longer get varargs, but preprocessed
|
|
strings. This makes hooking them into other language bindings
|
|
easier.
|
|
|
|
* gp_file_new_from_handler(): Allow passing data in and out via
|
|
handler functions (to allow streaming). See also CameraFileHandler
|
|
function pointers.
|
|
|
|
* CameraFileInfoFile: removed "name" structmember and GP_FILE_INFO_NAME
|
|
flags.
|
|
Use direct passing in of the filename to the API functions.
|
|
|
|
* New: gp_camera_autodetect(CameraList *list, GPContext*);
|
|
|
|
Simple autodetection function returning all current detected cameras.
|
|
|
|
* (TODO: not yet New: gp_camera_open (Camera *camera, const char *name, const char *port, GPContext *context);
|
|
|
|
Simple open function without needing to involve libgphoto2_port.
|
|
)
|
|
|
|
* gp_file_set_name() and _get_name() passing in is no longer needed
|
|
and the API will go away.
|
|
|
|
* New gp_file_get_name_by_type() will convert a regular filename ("normal")
|
|
into one depending on type (e.g. "raw_" prefix) and adjusted suffix
|
|
(like ".ppm" turning into ".pgm" for grayscale previews).
|
|
|
|
* gp_file_set_type() and gp_file_get_type() are gone, these functions
|
|
are now implicit passed via arguments to the the put_file and
|
|
set_file_noop() functions.
|
|
|
|
* gp_filesystem_set_info_noop(), gp_filesystem_set_file_noop(),
|
|
gp_filesystem_put_file(), gp_camera_folder_put_file():
|
|
|
|
Added "filename" argument to pass in the filename. The one
|
|
from CameraFileInfoFile and CameraFile are no longer used.
|
|
|
|
Added "type" argument to pass in the filetype (GP_FILE_TYPE_*).
|
|
|
|
* Adjusted to new GPPortInfo handling.
|
|
|
|
* Rewrote gphoto2-filesys.c to be directory based (in a tree structure).
|
|
Change should not be visibile outside of gphoto2-filesys.c.
|
|
|
|
libgphoto2_port API:
|
|
* GPPortInfo is now abstracted and internal.
|
|
|
|
If you need to retrieve name, path or type, use
|
|
gp_port_info_get_xx (info, &x);
|
|
to get the value.
|
|
Name and path strings continue to be owned by libgphoto2_port,
|
|
do not modify and do not free.
|
|
|
|
You are not supposed to create / append new ones to GPPortInfoList.
|
|
|
|
* Disk Settings have been removed from the Settings union. Should
|
|
not affect frontends at all.
|
|
|
|
* Started using symbol versions.
|
|
|
|
PTP2 driver:
|
|
* Lots of improvements.
|
|
* PTP Object management rewritten, able to do "on demand" loading.
|
|
|
|
Directory driver:
|
|
* Use GPPortInfo instead of settings to pass basepath in.
|
|
* Abstracted common functionality.
|
|
|
|
ST2205 Driver:
|
|
* New Pictureframe driver from Hans de Goede. st2205 based frames present
|
|
themselves as a regular usb mass storage device, but cannot be used
|
|
as a normal disk! Communication with the device happens by a special
|
|
protocol which consist of reading / writing sectors of the disk at
|
|
certain magic offsets. Also included is a "usbdiskdirect" port driver,
|
|
which allows the direct sector access the camlib for these devices needs.
|
|
|
|
AX203 Driver:
|
|
* New Pictureframe driver from Hans de Goede. ax203 based frames present
|
|
themselves as a usb mass storage cdrom, which contains the windows
|
|
software. Communication with the device happens by issuing special
|
|
(custom) scsi commands. Also included is a "usbscsi" port driver,
|
|
which allows sending the custom scsi commands.
|
|
|
|
Note that if your ax203 frame has a usb-id of 1908:1315, you need to
|
|
tell Linux not to touch the HID device this version also presents
|
|
in its USB descriptor. To do this add the following on the linux kernel
|
|
cmdline: "usbhid.quirks=0x1908:0x1315:0x4"
|
|
|
|
Build:
|
|
* Removed dummy README file from SVN.
|
|
* Ship README.packaging in dist tarball for the first time.
|
|
* Allow building "all plus non-default" camlibs.
|
|
* Fix libltdl test compile for cases with LDFLAGS defined.
|
|
|
|
Documentation:
|
|
* Optionally (--enable-internal-docs) build internal doxygen docs
|
|
with call graphs and all the dirty details.
|
|
* Improved docs on how to selectively build camlibs.
|
|
|
|
Test cases:
|
|
* Test camlib loading of both uninstalled and installed camlibs.
|
|
------------------------------------------------------------------------
|
|
libgphoto2 2.4.4
|
|
|
|
libgphoto2:
|
|
* Updated translations from translationproject.org
|
|
|
|
PTP2 driver:
|
|
* Developed in parallel with TRUNK.
|
|
* Only retrieve and initialize the ptp filesystem if needed
|
|
(this will give speed ups for config operations, basic
|
|
init and summary.)
|
|
* Export the hidden vendor specific properties of the current Nikon DSLRs.
|
|
(over a hundred with all camera configuration details...)
|
|
(D80, D90, D300, D700, D40x got, D200 guessed)
|
|
* Lots of new Nikon DSLR and Canon Powershot properties implemented,
|
|
both printed in summary and available for config functions querying
|
|
and/or setting.
|
|
* Query and Set image protection flags (actually used by digikam).
|
|
* Lots of bugfixes and changes in Canon and Nikon specific capture routines.
|
|
* Some defines for PTP 1.1 added. Will have to wait for implementation until
|
|
a device gets available.
|
|
* New cameras added:
|
|
Kodak C913
|
|
Nikon D90
|
|
Canon Digital IXUS 960IS, EOS 1000D, SD1100 IS, SX10 IS, SX110 IS
|
|
Fuji FinePix A920, F100fd, S200HD
|
|
Apple iPod Touch (just saved screenshots and uploaded images)
|
|
* PTP v1.1 defines added (implementation will start once devices are available)
|
|
* Synced MTP device list from libmtp (0.3.5 level).
|
|
* Lots of bugfixes.
|
|
|
|
jl2005c:
|
|
* Experimental driver for jl2005c based cameras added.
|
|
Can only retrieve raw images currently, no viewable images yet.
|
|
Not builtin by default. ./configure --with-drivers=all,jl2005c
|
|
|
|
libgphoto2_port:
|
|
* Updated translations from translationproject.org
|
|
|
|
* Serial driver: do not lock device during probe to reduce startup
|
|
time.
|
|
|
|
------------------------------------------------------------------------
|
|
libgphoto2 2.4.3
|
|
|
|
This is a 2.4 release branch update.
|
|
|
|
libgphoto2:
|
|
* Adaptive Homogeneity-Directed Bayer array conversion added, used
|
|
in several camera lib drivers.
|
|
* Translation updates for various languages.
|
|
* libtool 2.x build fixes
|
|
* Various MacOS X compile fixes again.
|
|
* gp-byteorder.m4 fixes for newer glibcs.
|
|
|
|
Example programs:
|
|
* Addes some basic library usage example programs and helpers.
|
|
|
|
PTP2 driver:
|
|
* Merged camlib from TRUNK.
|
|
* Tethered Capture support for Canon EOS 40D, 400D, 450D.
|
|
* Always handle "no directory linking to /" problem.
|
|
* Disable more Panasonic cameras (product id 0x2372 is always mass storage)
|
|
* Some MTP fixes, lots of new MTP devices.
|
|
* Fixed canon viewfinder issues on Canon PowerShot SX100IS.
|
|
* Fixed a ptp property packing issue exposed
|
|
by newer Nikons.
|
|
* Added new devices:
|
|
Kodak M893 IS, C813
|
|
Nikon CoolPix L16, CoolPix 8700, DSC 700
|
|
Canon EOS 1D Mark III, IXUS 90IS, EOS 50D
|
|
Apple iPhone 3G
|
|
|
|
Canon driver:
|
|
* Fixed some unlock keys problem for EOS cameras.
|
|
* Moved over several PTP2 supported cameras to the PTP2 driver only.
|
|
|
|
Sierra driver:
|
|
* Implemented basic Storage Information function.
|
|
* Fixes for big endian or 64bit architectures by fixing struct packing.
|
|
|
|
smal driver:
|
|
* Added support for Creative CardCam.
|
|
|
|
sq905 driver:
|
|
* Updated postprocessing, by using "AHD" bayering and new gamma methods.
|
|
* Bugfixes.
|
|
|
|
stv0680:
|
|
* Storage information function.
|
|
|
|
digigr8, mars, sonix drivers:
|
|
* Updated postprocessing, by using "AHD" bayering and new gamma methods.
|
|
|
|
jl2005a driver:
|
|
* Imported from TRUNK, for new small factor cameras.
|
|
American Idol Keychain Camera
|
|
NogaNet TDC-15
|
|
------------------------------------------------------------------------
|
|
libgphoto2 2.4.2
|
|
|
|
This is a 2.4 release branch update.
|
|
|
|
|
|
libgphoto2:
|
|
* Camera abilities list sorting now uses qsort(),
|
|
bringing startup speedups by seconds. (0.4 seconds on 2GHz machine).
|
|
|
|
* On large files, do not try to retrieve thumbnails.
|
|
|
|
* Updated lots of translations.
|
|
|
|
PTP2 driver:
|
|
* Full merge of TRUNK ptp2 camlib.
|
|
|
|
* Lots of new IDs added. Also changed MTP id handling to share devices
|
|
with current libmtp.
|
|
* Canon now can capture to both CF/SD Card and internal memory
|
|
with extract/retracting the lens. "capturetarget" config option
|
|
determines which ones used.
|
|
|
|
* EOS capture support made working with newer Canon EOS models,
|
|
now reported working for EOS 400D, 450D, 40D.
|
|
|
|
* Handle MTP -> Canon/Nikon vendor id transitions better.
|
|
* Download cancellation support.
|
|
* Handle canon cameras with shorter timeouts on startup (hopefully
|
|
does not break) to avoid very long second startup delays.
|
|
|
|
* Lots of bugfixes.
|
|
|
|
Canon driver:
|
|
* Configuration of Flash, Beep and Zoom added.
|
|
* Enable/disable remote mode only once per session (on demand)
|
|
* Fixed a CR2 thumbnail download problem.
|
|
* Fixed a THM download problem (for movies).
|
|
* Moved some more cameras over to PTP2 driver.
|
|
|
|
Topfield driver:
|
|
* New driver for Topfield PVR5000 device(s).
|
|
|
|
* Sony DSC F1 (old serial) driver:
|
|
* Merged from TRUNK, working now.
|
|
|
|
libgphoto2 2.4.1
|
|
|
|
This is a 2.4 release branch update.
|
|
|
|
Package / System integration:
|
|
* HAL FDI files now use "info.subsystem" instead of "info.bus", required
|
|
by hal after March 2008.
|
|
|
|
* Suppress another Olympus camera in FDI file that is better of done
|
|
using Mass Storage only.
|
|
|
|
libgphoto2_port:
|
|
* Suppress more known network filesystems in "disk" autodetection
|
|
* disabled usb_reset for Canon cameras in "usb", broke EOS cameras.
|
|
|
|
PTP2 driver:
|
|
* Merged all new Camera IDs from TRUNK.
|
|
* Configuration bugfix for multiple options with the same name.
|
|
* Capture bugfix for Nikon Coolpix
|
|
* Various small bugfixes.
|
|
|
|
Canon driver:
|
|
* Increased the event timeout, so operations work again.
|
|
* Fixed a bug in interval capture
|
|
* some additional configuration values for newer cameras
|
|
|
|
Mars driver:
|
|
* Synced with SVN TRUNK (1:1 copy).
|
|
* Better whitebalance postprocessing
|
|
* Camera ids added
|
|
* Decompression fixes
|
|
|
|
Digigr8 driver:
|
|
* Synced with SVN TRUNK (1:1 copy).
|
|
* bugfixes
|
|
|
|
Sonix driver:
|
|
* Synced with SVN TRUNK (1:1 copy).
|
|
* bugfixes
|
|
------------------------------------------------------------------------
|
|
libgphoto2 2.4.0 release
|
|
|
|
Build:
|
|
* Non-recursive camlib build: Makes "make -j2" useful.
|
|
"./configure --with-drivers=..." still works. Selective camlib
|
|
rebuild is "make -C camlibs agfa_cl20.la" now. Selective camlib
|
|
install is "make DRIVERS='canon.la ptp2.la' install-drivers".
|
|
* Fix sierra and canon drivers picking up old gphoto2 headers.
|
|
* libiconv linking fix for PTP2 driver.
|
|
* Require external libltdl.
|
|
* Ditched autogen.sh, use standard autoreconf from stock autoconf.
|
|
* Put auto* files into auto-aux/ and auto-m4/.
|
|
* Accept utilsdir and udevscriptdir set by user (#1646520).
|
|
* Introduce libgphoto2-uninstalled.pc pkgconfig file (#1643245).
|
|
* Remove make dependency on $(LIBLTDL) aka "-lltdl" (#1548195).
|
|
|
|
libgphoto2 API:
|
|
* New gp_file_new_from_fd() ... Which allows mapping CameraFile to
|
|
UNIX filedescriptors for both reading and writing.
|
|
* New gp_file_slurp() function (for camlib use) to sequentially
|
|
read out CameraFiles.
|
|
* New gp_camera_get_storageinfo() API added to get programmatically
|
|
the storage information(s), like capability, free space and labels.
|
|
|
|
On cameras not supporting it returns GP_ERROR_NOT_SUPPORTED.
|
|
|
|
* Enhanced Bayer algorithm added globally.
|
|
|
|
Package / System integration:
|
|
* New syntax for print-camera-list's udev output. See help output.
|
|
|
|
Note that we generate udev >= 0.98 output by default.
|
|
|
|
Use "version pre-0.98" on the commandline to generate the old version.
|
|
|
|
* Add new permission setup binary doing Microsoft OS Descriptor
|
|
retrieval for MTP devices not explicitly listed.
|
|
This binary (check-mtp-device) is used by the generated UDEV rules.
|
|
(Not working currently since udev does not create the device before
|
|
calling it.)
|
|
|
|
disk port:
|
|
* handle automounter properly.
|
|
|
|
directory driver:
|
|
* ignore anything not starting by '.' because it is not DCF compliant
|
|
and it is use for things like Trash of metadata...
|
|
|
|
PTP2 driver:
|
|
* For Canon capture capable cameras, enable shutter and aperture control
|
|
using "shootingmode" property (PTP d00c), and focuslock mode.
|
|
|
|
* New dataflow engine, making it possible to upload/download images
|
|
or songs without taking up any system memory. (think multi GB movies
|
|
on small devices).
|
|
|
|
* Enhanced MTP protocol handling.
|
|
|
|
* Cleanups and bugfixes.
|
|
|
|
* New USB IDs for cameras:
|
|
|
|
Canon PowerShot SD1000, SD900, A450, A550, A560, A570, A420, SD40, SD750
|
|
Canon PowerShot S5 IS, SD1000
|
|
Canon Digitial IXUS 70, 75, 900Ti, iZ
|
|
Canon MV750i
|
|
Nikon CoolPix S4, S6, P4, L10
|
|
Nikon DSC D40,
|
|
Kodak EasyShare C433, C613, C653, C743, C875, V570, V610, V705, P880, V603, Z712 IS
|
|
HP Photosmart R967
|
|
Minolta DiMAGE x21
|
|
Fuji FinePix F20, F40, S9500
|
|
Casio EX-Z700
|
|
Sony DSC N2, W35, W200
|
|
Apple iPhone
|
|
|
|
* Several new USB IDs for MTP players, including
|
|
all from libmtp:
|
|
iRiver T20, N12, iFP-800, T20 2, Clix2
|
|
Archos 504, Toshiba Gigabeat P20
|
|
Philips PSA235, SA9200
|
|
Samsung YH-925GS
|
|
SanDisk Sansa c250
|
|
|
|
Canon driver:
|
|
* Enable formerly experimental 20D support code by default.
|
|
|
|
* Moved handling of some cameras to PTP2 driver, since they cause
|
|
as yet unidentified errors.
|
|
------------------------------------------------------------------------
|
|
|
|
libgphoto2 2.3.1
|
|
|
|
PTP:
|
|
* Fixed a memory leak in continuous Nikon / Canon capture mode.
|
|
|
|
Bindings:
|
|
* Moved all bindings into separate packages.
|
|
|
|
Package / System integration:
|
|
* Add README.packaging file for packagers.
|
|
* Removed obsolete print-usb-usermap. Use
|
|
"print-camera-list usb-usermap usbcam" instead.
|
|
* Fix libgphoto2 symbol list: Removed gpi_gphoto_port_type_map
|
|
* Add new permission setup script doing class based matching for
|
|
PTP class cameras not listed explicitly by USB IDs.
|
|
This script (check-ptp-camera) is used by the generated UDEV rules.
|
|
|
|
Example usage:
|
|
print-camera-list udev-rules mode 660 group plugdev \
|
|
> /etc/udev/rules.d/90-libgphoto2.rules
|
|
|
|
or similar and set udevscriptdir='/lib/udev' at configure time or adjust
|
|
the path to check-ptp-camera in the generated /etc/udev/rules.d/90-libgpoto2.rules
|
|
file.
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
libgphoto2 2.3.0
|
|
|
|
PTP:
|
|
* Improved Nikon remote control
|
|
* Improved Canon file download
|
|
- faster directory retrieval (especially on cameras with lots of files)
|
|
- "new" images are marked (gphoto2 --new, digikam)
|
|
* MTP Playlist support (upload and download)
|
|
* MTP Metadata support (upload and download, Artist, Title, Playtime ... )
|
|
* Lots of other MTP related fixes.
|
|
* MTP autodetection on Microsoft OS Descriptor.
|
|
* New devices:
|
|
Canon PowerShot A540, A530, S3 IS, SD430, SD700, IXUS 800,
|
|
IXUS 60, A630, SD630, G7, Digital IXUS 65, 710IS, EOS 400D,
|
|
Digital Rebel XTi, IXUS 850 IS, PowerShot A640,
|
|
IXUS Wireless (USB support only currently)
|
|
iRiver T20 FM, iClix
|
|
Creative Zen Vision W, Vision M, Vplus, V
|
|
Dell Pocket DJ
|
|
Nikon Coolpix L4, L3, L1, D80, P3
|
|
Kodak Easyshare Z740, P850, Z612, C633, C643, C530, Z612, CD33
|
|
Sony DSC-U10
|
|
Leica D-LUX 2
|
|
Olympus IR-300
|
|
JVC Alneo XA-HD500
|
|
All currently known HP Photosmarts (sync with Windows Driver .INF files)
|
|
various Samsung devices
|
|
|
|
Canon:
|
|
* 5D - 20D experimental capture support (default disabled)
|
|
|
|
Kodak DC120:
|
|
* Bugfixes to make it work.
|
|
|
|
Mars:
|
|
* RAW files saved with size information.
|
|
* Some new ids, lots of bug fixes.
|
|
|
|
Ricoh G3:
|
|
* Added Ricoh Caplio R4 id.
|
|
|
|
Disk port:
|
|
* Addes Solaris filesystem table handling.
|
|
* Fixed a crasher.
|
|
* Skip "fuse" filesystem.
|
|
|
|
SiPix Blink:
|
|
* Disabled build, since it cannot the downloaded data to usable images.
|
|
|
|
Sonix:
|
|
* Bugfixes and support for Sakar Digital Keychain 11999.
|
|
|
|
Bindings:
|
|
* Removed the Mono/.NET bindings due to unclear license.
|
|
* Partial Java bindings
|
|
|
|
libgphoto2 API:
|
|
* Compiles with -pedantic in gcc's c99 and c++98 modes.
|
|
* Marked a few definitions as being internal to the gphoto project.
|
|
* Added gp_list_find_by_name() function.
|
|
* Made _CameraList details private.
|
|
|
|
libgphoto2:
|
|
* Fixed some directory handling problems for MTP players.
|
|
* Improved error checking and propagation.
|
|
* New error code for "fixed limit exceeded" (exceptions would be nice)
|
|
* Added a few internal functions.
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
libgphoto2 2.2.1
|
|
|
|
* Fix build for FreeBSD users (and other non-Linux)
|
|
|
|
----------------------------------------------------------------------------
|
|
|
|
libgphoto2 2.2.0
|
|
|
|
|
|
Build system (packagers beware!):
|
|
|
|
* You should generate HAL FDI, linux-hotplug usb.usermap, and udev rules
|
|
now via our program:
|
|
|
|
${libdir}/print-camera-list (hal-fdi|usb-usermap|udev-rules)
|
|
|
|
During a chrooted build you can use:
|
|
CAMLIBS=$BUILDROOT/usr/lib/libgphoto2/2.2/ print-camera-list hal-fdi
|
|
|
|
This obsoletes print-usb-usermap and print-udev-rules.
|
|
|
|
The hal FDI file should be put into:
|
|
/usr/share/hal/fdi/information/20thirdparty/10-camera-libgphoto2.fdi
|
|
|
|
If you need to generate different stuff based on the cameras, please add
|
|
it to the "print-camera-list" helper.
|
|
|
|
* Added C# (csharp) bindings
|
|
|
|
Thanks to Patrick van Staveren <trick@vanstaveren.us>'s initiative,
|
|
we now compile, ship and install the C# bindings. However, a few
|
|
things will still change about it, so don't just completely rely on
|
|
it, its file names and locations, etc. just yet.
|
|
|
|
|
|
Client programmers (KDE, GNOME, MONO, C....) with specific character
|
|
set requirements:
|
|
|
|
* We added new function gp_message_codeset(const char*) to API.
|
|
- If you do not call this function, libgphoto2 will give you its
|
|
messages in the codeset defined by the system locale.
|
|
(The system locale is defined by the LANG, LANGUAGE, and LC_*
|
|
environment variables.)
|
|
- Call this function with your desired codeset if you require
|
|
libgphoto2 messages in a fixed codeset independent from the
|
|
system locale. For example, GTK+ applications always expect UTF-8.
|
|
- gp_message_codeset() propagates the requested charset to
|
|
libgphoto2_port and then calls gettext's bind_textdomain_codeset()
|
|
function.
|
|
* Added gp_camera_wait_for_event() API, to wait for
|
|
specific camera events and return them to the caller.
|
|
|
|
|
|
libgphoto2 changes:
|
|
|
|
* libgphoto DSO version is now 2.1.0
|
|
|
|
* Lots of bugs were fixed.
|
|
|
|
* New translations were added.
|
|
|
|
Driver changes:
|
|
|
|
* PTP
|
|
|
|
- PTP/IP support has been added.
|
|
|
|
- On selected Nikon and Canon cameras it is now possible to capture
|
|
images into the Camera SDRAM and in turn downloading it to libgphoto2
|
|
internal storage, bypassing the memory card.
|
|
|
|
To enable it, use the "capturetarget" setting, also saved in
|
|
.gphoto/settings.
|
|
|
|
This is useful for:
|
|
gphoto2 --capture-image -f /store_00010001 -p capt0000.jpg
|
|
|
|
Or use the timelapse capture of gphoto2:
|
|
gphoto2 --capture-image -F <total frames> -I <seconds interval>
|
|
|
|
Or write your own client using libgphoto2...
|
|
|
|
|
|
- Support of MTP devices has been greatly enhanced.
|
|
|
|
+ Creative Zen devices now work.
|
|
+ iRiver devices work, but have some protocol subtleties / flaws.
|
|
|
|
+ Object Property (Meta Data) support now works in a basic way.
|
|
|
|
GP_FILE_TYPE_METADATA type get and put can be used to retrieve
|
|
and set meta data for files.
|
|
|
|
get: Returns all available properties and their contents.
|
|
|
|
put: Set the properties found in the file to the specified content.
|
|
The non-listed are untouched.
|
|
|
|
The metadata looks like:
|
|
<Artist>Elvis Presley</Artist>
|
|
|
|
gphoto2 -f /store_00010001/Folder... --get-metadata file.mp3 --stdout > meta_file.mp3
|
|
... edit meta_file.mp3 ...
|
|
gphoto2 -f /store_00010001/Folder... --upload-metadata meta_file.mp3
|
|
|
|
gphoto2 --get-all-metadata ... retrieves metadata of all files, with meta_ prefix.
|
|
|
|
- Better --summary output, listing also Storage Devices and Device abilities.
|
|
|
|
- Lots of new device ids.
|
|
* Canon 5D, 30D, A340, A700, S40, S80
|
|
* Nikon D200
|
|
* Casio EX-Z120
|
|
* Kodak C360, Z700
|
|
* HP M317
|
|
* Panasonic DMC-LC1
|
|
* Fuji E900
|
|
|
|
|
|
----------------------------------------------------------------------------
|
|
libgphoto2 2.1.99 (pre-release of 2.2)
|
|
|
|
Build system (packagers beware!):
|
|
|
|
* now requires libltdl (from system or shipped with tarball)
|
|
* works with contemporary build tools
|
|
* new ./configure parameter set
|
|
* no more accidentally building without libusb (use --without-libusb
|
|
if you insist on that)
|
|
* camlibs and iolibs are now installed into new directories
|
|
* libhal 0.5 is currently an option for the disk: port.
|
|
Distribution that ships it might want to build it with it.
|
|
|
|
libgphoto2:
|
|
|
|
* If set, use environment variable CAMLIBS to find the camera drivers.
|
|
Ditto for libgphoto2_port, IOLIBS and IO drivers.
|
|
* disk: "port" for USB Mass Storage support
|
|
* various USB fixes
|
|
* Generate .fdi files for HAL
|
|
* Memory usage greatly reduced by only keeping last 2 pictures
|
|
in memory cache
|
|
|
|
Drivers (camlibs)
|
|
|
|
* basic MTP support for iRiver mp3 players using ptp driver T10,
|
|
T20, T30, M415
|
|
|
|
* canon
|
|
* IXY Digital 600 fixes
|
|
* Added A610
|
|
* Experimental SD500
|
|
* Experimental A620 (not really working)
|
|
|
|
* casio
|
|
* various fixes in QV-10 driver
|
|
|
|
* digigr8 (NEW)
|
|
* support Digigr8, Che-Ez Snap SNAP-U, Soundstar TDC-35
|
|
|
|
* kodak/dc210
|
|
* Added DC215
|
|
|
|
* ricoh/g3
|
|
* Ricoh Caplio GX, GX 8
|
|
* Ricoh R2, R3
|
|
* Rollei dr5
|
|
|
|
* hp215 (NEW)
|
|
* support HP 215
|
|
|
|
* lg_gsm (NEW)
|
|
* support LG T5100
|
|
|
|
* mars
|
|
* various fixes
|
|
* Added Argus DC-1620, DC-1610 (experimental)
|
|
* Added Philips P44417B
|
|
|
|
* pdc640
|
|
* Added Clever CAM 360
|
|
|
|
* ptp
|
|
* For Nikon, handle ISO speed, aperture, exposure program,
|
|
capture, focus metering mode, flash mode, AF beep toggle
|
|
* Nikon curve
|
|
* Added Kodak Z730, Z7590, C340, LS753, V530, V550, C310, C330
|
|
* Added Nikon D50, D70s, 4600, 4800, 5600, 5900, Coolpix P2
|
|
* Added Canon A410, A520, A610, A620, IXUS 55, SD450, IXUS 750
|
|
* Added HP R817, Photosmart M23
|
|
* Added Olympus D-540z, C-310z, X-100
|
|
* Added Panasonic Lumix FZ5, DMC-LZ2
|
|
* Added Ricoh R3
|
|
* Added Sony DSC-H1, DSC-R1
|
|
* Added MTP devices (mp3 players)
|
|
* Some iRiver MTP devices (mp3/ogg players) are supported too,
|
|
but are experimental.
|
|
|
|
While the "Creative Zen Micro" is also an MTP device, we were
|
|
not able yet to decipher the PTP protocol deviation.
|
|
|
|
In general, MTP devices can be supported here, but you need
|
|
to add the ID in camlibs/ptp2/library.c directly, since they
|
|
do not have a USB class id.
|
|
|
|
* Now supports a "fast filesystem" mode on newer Nikon PTP cameras.
|
|
|
|
This speeds up initialisation notably on cameras with lots (>50)
|
|
of images.
|
|
|
|
However, this mode does not find the special files on the camera
|
|
(AUTPRNT.MRK). It also cannot represent the correct directory
|
|
structure.
|
|
|
|
For normal users (who just download and process the images) the
|
|
"fast" mode is recommended.
|
|
|
|
It can be toggled in the "Camera Settings" menu and ~/.gphoto/settings.
|
|
|
|
* sierra
|
|
* various fixes
|
|
* Added C-770UZ
|
|
|
|
* sq905
|
|
* various fixes
|
|
* fix some crashers
|
|
|
|
Bindings
|
|
|
|
* added Java (patch# 1108091)
|
|
* added Python (patch# 1152835)
|
|
* added C#
|
|
|
|
Translation updates:
|
|
|
|
* da
|
|
* it
|
|
* ru
|
|
* vi
|
|
* zh_TW
|
|
|
|
|
|
|
|
----------------------------------------------------------------------------
|
|
libgphoto2 2.1.6
|
|
|
|
General libgphoto2 features:
|
|
|
|
|
|
Drivers (camlibs):
|
|
|
|
* sierra driver:
|
|
- We now support the hidden Sierra Mode on Nikon and Pentax
|
|
cameras (which are otherwise just USB Storage cameras).
|
|
|
|
The USB Storage driver is automatically detached on open.
|
|
|
|
This allows remote image capture with those cameras for
|
|
instance.
|
|
|
|
|
|
------------------------------------------------------------------------
|
|
libgphoto2-2.1.5
|
|
------------------------------------------------------------------------
|
|
|
|
On 2004-12-16, we are proud to release libgphoto2 2.1.5 to the world.
|
|
|
|
libgphoto2 2.1.5 features support for more than 400 digital cameras.
|
|
|
|
The changes since the 2.1.4 release are mostly bug fixes and support
|
|
for new cameras, and support for multiple cameras of the same type
|
|
at the same time.
|
|
|
|
See the CHANGES file for more details.
|
|
|
|
Have fun with libgphoto2 and your pictures!
|
|
|
|
The gphoto2 team.
|
|
|
|
----------------------------------------------------------------------------
|
|
libgphoto2 2.1.5
|
|
|
|
* Support multiple USB devices by introducing additional USB ports,
|
|
usb:<bus>,<device>.
|
|
|
|
drivers (camlibs):
|
|
|
|
* PTP driver:
|
|
- Lots of new ids were collected (across all vendors).
|
|
- Raw download support for newer cameras fixed.
|
|
|
|
* sq905, mars, aox drivers:
|
|
- New drivers written by Theodore Kilgore for:
|
|
- Aiptek Pencam VGA+, Emprex PCD3600 (mars)
|
|
- Concord EyeQ mini (aox)
|
|
- Lots of SQ 905 based cameras (sq905)
|
|
|
|
* sierra driver:
|
|
- Toshiba PDR support added.
|
|
|
|
* sonydscf55 driver:
|
|
- bugfixes, downloading of MPEGs.
|
|
|
|
* casio-qv driver:
|
|
- working serial support added.
|
|
|
|
* canon driver:
|
|
- Several new ids added.
|
|
|
|
|
|
------------------------------------------------------------------------
|
|
libgphoto2-2.1.4
|
|
------------------------------------------------------------------------
|
|
|
|
On 2004-01-18, we are proud to release libgphoto2 2.1.4 to the world.
|
|
|
|
libgphoto2 2.1.4 features support for more than 400 digital cameras.
|
|
|
|
The changes since the 2.1.3 release are mostly bug fixes and support
|
|
for new cameras, nothing major.
|
|
|
|
See the CHANGES file for more details.
|
|
|
|
Have fun with libgphoto2 and your pictures!
|
|
|
|
The gphoto2 team.
|
|
|
|
----------------------------------------------------------------------------
|
|
libgphoto2 2.1.4
|
|
|
|
general:
|
|
|
|
* fixed recursion problems during capturing
|
|
|
|
* Support for multiple USB cameras NOT included yet.
|
|
Reason: It breaks several applications.
|
|
|
|
drivers (camlibs):
|
|
|
|
* Canon driver:
|
|
- added support for G5, Optura 20, ZR-70MC
|
|
- re-added support for A300 and S50
|
|
- fix erroneous file size limits
|
|
|
|
* PTP driver:
|
|
- enhanced Canon Capture support
|
|
- added id for Canon Digital IXUS i
|
|
- added Olympus C-350Z, D-560Z, X-250
|
|
- added Sony DSC-U20, DSC-P52, DSC-P72, DSC-P92
|
|
- updates from libptp2
|
|
|
|
* ricoh driver:
|
|
- working G3, G4 support
|
|
|
|
* sx330z driver:
|
|
- added Maginon SX-410z
|
|
|
|
* spca50x driver:
|
|
- do not delete everything and fail to download on Aiptek 1.3
|
|
|
|
* polaroid drivers:
|
|
- fixed support for D-Link 350F, Skanhex SX-35
|
|
- added support for Trust 350FT PowerC@m FLASH
|
|
|
|
packaging:
|
|
|
|
* linux hotplug scripts:
|
|
- use correct directories in usbcam.x11-app
|
|
|
|
libgphoto2_port:
|
|
|
|
* serial bug fix with speed 0
|
|
|
|
|
|
------------------------------------------------------------------------
|
|
libgphoto2-2.1.3
|
|
------------------------------------------------------------------------
|
|
|
|
On 2003-10-19, after a long time, we have finally released a new
|
|
version of libgphoto2.
|
|
|
|
Version 2.1.3 now features support for almost 400 digital cameras.
|
|
|
|
The most important changes since the the 2.1.1 release are:
|
|
|
|
- PTP driver rewritten completely
|
|
- support for lots of new cameras
|
|
- fixed a nasty segfault bug
|
|
|
|
See the CHANGES file for a more complete list.
|
|
|
|
Have fun with your photos!
|
|
|
|
The gphoto2 team.
|
|
|
|
|
|
----------------------------------------------------------------------------
|
|
libgphoto2 2.1.3
|
|
|
|
* builtin cache:
|
|
- use all available RAM on systems without memory size detection
|
|
|
|
drivers (camlibs):
|
|
|
|
* Canon driver:
|
|
- added support for EOS 300D
|
|
- fixed ProductID for PowerShot S45
|
|
- fixed support for serial cameras
|
|
- fixed thumbnail stuff
|
|
|
|
* New driver for Ricoh Caplio G3.
|
|
|
|
* Smal driver:
|
|
- misc improvements
|
|
|
|
* PTP2 driver:
|
|
- added misc cameras
|
|
- thumbnail hacks (?)
|
|
|
|
|
|
----------------------------------------------------------------------------
|
|
libgphoto2 2.1.2
|
|
|
|
* fixed nasty stack overflow/segfault bug
|
|
* improved/fixed support for Sun
|
|
|
|
drivers (camlibs):
|
|
|
|
* All drivers:
|
|
- report vendor/model in a new (formatted) fashion
|
|
|
|
* Canon driver:
|
|
- added support for capturing on consumer class cameras, tested on
|
|
Canon PowerShot S45, Canon PowerShot G2
|
|
- G2 works again running from AC adapter
|
|
- multiple new models added (A60, A70, ...)
|
|
|
|
* PTP2 driver:
|
|
- Next generation PTP driver added, using this as default now.
|
|
|
|
* New Agfa CL20 driver from http://cl20.poeml.de/.
|
|
|
|
* New camera library spca50x for all chips supporting the spca50x bridges
|
|
(merging the gsmart, benq and spca504_flash driver into one).
|
|
|
|
|
|
------------------------------------------------------------------------
|
|
libgphoto2-2.1.1
|
|
------------------------------------------------------------------------
|
|
|
|
On 2002-12-01, after almost five months, we have finally released a new
|
|
version of libgphoto2.
|
|
|
|
Version 2.1.1 now features support for almost 300 digital cameras.
|
|
|
|
The most important changes since the the 2.1.0 release are (see
|
|
CHANGES for a complete list):
|
|
|
|
- new support for quite a lot of new cameras
|
|
- improved/fixed support for a lot "old" cameras
|
|
- libgphoto2 and the gphoto2 command line utility are now
|
|
separated
|
|
- also moved documentation to a separate module
|
|
|
|
Have fun with your photos!
|
|
|
|
The gphoto2 team.
|
|
|
|
|
|
----------------------------------------------------------------------------
|
|
libgphoto2 2.1.1
|
|
|
|
* separated libgphoto2 sources from gphoto2 command line interface
|
|
|
|
* gphoto2 manual moved to separate package gphoto2-manual
|
|
|
|
drivers (camlibs):
|
|
|
|
* Ricoh
|
|
|
|
* Canon driver:
|
|
- added support for Canon PowerShot A100, Canon PowerShot A200,
|
|
Canon PowerShot S45, Canon PowerShot S230, Canon Digital IXUS v3,
|
|
Canon PowerShot G3
|
|
- fixed Canon EOS D60 unlocking
|
|
|
|
* PTP driver:
|
|
- fixed some bugs
|
|
- added support for Nikon D100
|
|
- added support for Canon PowerShot S45, Canon PowerShot S230,
|
|
Canon Digital IXUS v3, Canon PowerShot G3 in PTP mode
|
|
|
|
* added support for Mustek gSmart mini, Mustek gSmart mini 2, Mustek gSmart
|
|
mini 3 and So. Show 301
|
|
|
|
* Polaroid driver:
|
|
- added support for USB Jenoptik JD350v
|
|
|
|
* SoundVision driver:
|
|
- Added support for RCA CDS1005, FujiFilm @xia ix-100,
|
|
Oregon Scientific DShot II, Media-Tech mt-406,
|
|
and Scott APX 30
|
|
|
|
* added support for Aiptek Pencam and Medion MD 5319
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
gphoto2 2.1.0
|
|
|
|
* repaired "make rpm" target
|
|
* started "real" gphoto2 manual
|
|
|
|
gphoto2 command-line interface:
|
|
|
|
* optional readline support
|
|
|
|
libgphoto2:
|
|
|
|
* support for periodic keep-alive-messages
|
|
|
|
drivers (camlibs):
|
|
|
|
* improved support for PTP cameras:
|
|
- multiple storage media
|
|
- image capturing
|
|
- driver stability and robustness improved (less problems with
|
|
different cameras)
|
|
|
|
* added support for Kodak DX-4900, Sony DSC-P5, Sony DSC-F707V,
|
|
Sony DSC-P30, Sony DSC-P50, Sony DSC-S75, Sony DSC-S85,
|
|
Sony MVC-CD300
|
|
|
|
* added support for Canon EOS D60, Canon PowerShot A40,
|
|
Canon PowerShot A30, Canon PowerShot S200 aka
|
|
Canon Digital IXUS v2, Canon Digital IXUS 330
|
|
|
|
* fixed support for Canon PowerShot S10
|
|
|
|
* Added SiPix Web2 support.
|
|
|
|
--------------------------------------------------------------------------------
|
|
gphoto2 2.0
|
|
|
|
gphoto2 command-line interface:
|
|
* Added gphoto2 manpage.
|
|
|
|
--------------------------------------------------------------------------------
|
|
gphoto2 2.0beta5
|
|
|
|
libgphoto2:
|
|
* Added Sony DCR-PC100 support.
|
|
* Fixed serial cameras bug introduced in beta4.
|
|
* Removed SiPix StyleCam from the STV0680 cameras list.
|
|
|
|
gphoto2 command-line interface:
|
|
* EXIF support (extra tags that contain information about the image
|
|
produced by most digital cameras).
|
|
* Fixed broken --delete-all-images. Also, recursion is now the
|
|
default for downloading but _not_ for deleting.
|
|
* Localization for Simplified Chinese.
|
|
* Progress bar à la e2fsck
|
|
|
|
|
|
--------------------------------------------------------------------------------
|
|
gphoto2-2.0beta4
|
|
--------------------------------------------------------------------------------
|
|
|
|
Hello lovers of digital cameras, gphoto2-beta4 is out!
|
|
|
|
As you probably know, the word beta doesn't keep us from adding lots
|
|
of new features:
|
|
* Added/Improved cameras support (Canon PowerShot S30, ...),
|
|
* Most functions report progress and are cancellable,
|
|
* Support for Samsung 800k, PTP cameras,
|
|
* STV0680 improvements,
|
|
* Kodak DC3200 fixes,
|
|
* Camera summary for Kodak DC240 driver,
|
|
* and more ...
|
|
|
|
Get it from http://www.gphoto.net/dist/gphoto2-2.0beta4.tar.gz and try
|
|
it out!
|
|
|
|
We are aiming at a final release in about 2 weeks from now, therefore
|
|
if you want to see gphoto2 (or any frontend) translated, your camera
|
|
working, or if you have any recommendation, speak up NOW!
|
|
|
|
Happy downloading!
|
|
|
|
Your gphoto2 team.
|
|
|
|
--------------------------------------------------------------------------------
|
|
gphoto2-2.0beta4
|
|
|
|
libgphoto2:
|
|
* Most functions report progress and are cancellable.
|
|
* Camera libraries are now installed in a versioned subdirectories.
|
|
* Stv0680 improvements.
|
|
* Canon: added PowerShot S30 support, CameraFS support, big-endian
|
|
systems support, RAW-File support.
|
|
* Added ptp cameras support (Kodak DX series and much more).
|
|
* Camera Summary for Kodak DC240 driver.
|
|
* Samsung 800k support.
|
|
* Fixed digita thumbnails bug.
|
|
* French localization.
|
|
* Japanese localization.
|
|
|
|
gphoto2 command-line interface:
|
|
* Now reports progress information (when user can see it).
|
|
* Folder recursion is now the default behaviour.
|
|
* French localization.
|
|
* Japanese localization.
|
|
|