Got vendor information on USB communications, moved corrected
definitions and return data structs into header file.
Merged serial and USB communications to use the same functions.
Rewrote almost all functions, fixed lots of bugs and added some
missing features.
Added 'delete all', 'capture image' and 'summary' functionality.
*** Tested with USB only. Serial testers wanted. ***
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3361 67ed7778-7388-44ab-90cf-0a291f65f57c
* frontends/command-line/Makefile.am
* libgphoto2/Makefile.am
* libgphoto2_port/configure.in
* libgphoto2_port/libgphoto2_port/Makefile.am: libtool won't generate
shared dlopenable libraries when given -lintl and libintl is a
static library. Now, only use -lintl when linking other targets.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3289 67ed7778-7388-44ab-90cf-0a291f65f57c
* libgphoto2/gphoto2-file.h: Fix formatting of comments: Should
always be
/** (nothing here - new line!)
* GP_WHATEVER: (colon!)
(...)
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3255 67ed7778-7388-44ab-90cf-0a291f65f57c
* camlibs/canon/canon.c: removed G2 from serial detection list
* camlibs/canon/canon.c: split canon_int_ready into usb and serial part
* camlibs/canon/library.c: cleaned up the "switch off" stuff
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3242 67ed7778-7388-44ab-90cf-0a291f65f57c
* libgphoto2/gphoto2-filesys.c: Recover from errors during
file-deletion.
* camlibs/sierra/sierra.c: Report an error if, after delete_all, there
are still pictures on the camera. That makes libgphoto2 able to
fix that.
* camlibs/konica/library.c: Here, too.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3234 67ed7778-7388-44ab-90cf-0a291f65f57c
* configure.in: 2.0beta4dev2
* camlibs/canon/canon.c: added support for PowerShot S30
* camlibs/canon/canon.h: added support for PowerShot S30
* camlibs/canon/library.c: added support for PowerShot S30
* camlibs/canon/usb.c: added support for PowerShot S30
* intl/Makefile.in: add include dir for config.h
* libgphoto2_port/intl/Makefile.in: add include dir for config.h
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3189 67ed7778-7388-44ab-90cf-0a291f65f57c
mode. It now supports all common formats of the camera and should
not stop after some captures. Removed some of the double error conversions.
* camlibs/stv0680/stv680.html: Some documentation fixes regarding
Capture Image.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3172 67ed7778-7388-44ab-90cf-0a291f65f57c
* libgphoto2/gphoto2-camera.c: Don't free a camera if it is
currently in use. This fixes reentrancy crashes in gtkam on
shutdown during an operation.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3170 67ed7778-7388-44ab-90cf-0a291f65f57c
* configure.in:
* acconfig.h: No need for --with-multi any more
* libgphoto2/gphoto2-camera.c: Add some comments about the
problems with HAVE_MULTI.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3158 67ed7778-7388-44ab-90cf-0a291f65f57c
I quote from an e-mail: "You (Lutz) should remove the code you added
that broke (at least) two of the supported 'libgphoto2' camera
libraries!!!" *sigh*.
* conigure.in: Add a --with-multi option and a warning that people
who use it will run into troubles with digita and dc240 and that
people who don't use it will run into troubles when using Nautilus
or Konqueror for browsing their camera.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3140 67ed7778-7388-44ab-90cf-0a291f65f57c
* libgphoto2/gphoto2-camera.[c,h]: Add a pre_func and a post_func
that gets called before and after each access to the camera driver.
* camlibs/konica/library.c: Use above functions.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3138 67ed7778-7388-44ab-90cf-0a291f65f57c
* camlibs/sierra.[c,h]:
- intoduced camera classes, in order to customise behaviour for
various specific cameras.
- camera_init(): initialize model class in private library area,
initialize set_config and get_config function pointers.
- camera_get/set_config(): changed to address specific camera
classes. Currents one has been renamed for olympus cams, a new
one targeted to Epson cameras has been introduced. The default
set is pointing to Olympus for compatibility with current
code, but this should change in the future.
- camera_summary(): detect missing memory card. tested on Epson
3000z. added some info in summary.
- camera_manual(): added custom message for Epson cameras.
Current is targeted to Olympus ones. Default still display
Olympus message for compatibility.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@3134 67ed7778-7388-44ab-90cf-0a291f65f57c