Commit Graph

7674 Commits

Author SHA1 Message Date
Hans de Goede
023c2ce8fb st2205: add a README documenting the compression algorithm
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12842 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-22 19:17:52 +00:00
Hans de Goede
abc763466b st2205: Keep aspect ratio when uploading pictures
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12840 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-22 16:32:25 +00:00
Hans de Goede
ad4033b78f st2205: Fixup error handling
This patch changes some return codes to return codes better suited for
the error, and fixes up freeing of resources in case of an error in
camera_init().



git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12838 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-22 15:05:31 +00:00
Marcus Meissner
db23958778 added ixus120is trace
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12836 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-22 15:00:00 +00:00
Hans de Goede
73fda5e1d8 st2205: Propagate put_file errors
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12835 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-22 14:23:55 +00:00
Hans de Goede
78938c4b76 st2205: V2 firmware size is 256K not 128K!
Quite important, otherwise we might overwrite the firmware when the
frame fills up


git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12833 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-22 14:04:00 +00:00
Marcus Meissner
4d5b7c5dee updated to 0.10.0 due to gp_log output func binary incompat change
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12831 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-22 13:15:27 +00:00
Hans de Goede
586050b846 st2205: Fixup checksum for 128x160 shuffle tables
Now that we only use 7 of the 8 tables, as the device itself seems to
not be able to properly use the 8th table, the checksum of the tables
we load has changed.

p.s.
I've such a device in question myself now and I can confirm this problem,
I guess that the issue is that the 7th table crosses a 0x4000 address
boundary, and the device screws up with paging or some such.



git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12830 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-22 13:14:35 +00:00
Marcus Meissner
ca1804e024 reorder lines to not free the info entry before usage
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12828 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-21 10:52:52 +00:00
Marcus Meissner
d1701eb4d8 free a left over propdesc in eos preview
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12827 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-21 10:31:29 +00:00
Marcus Meissner
0166a1443b free filenames from eos changes object entries after use
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12826 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-21 10:20:12 +00:00
Marcus Meissner
e4f5fe82b5 free overwritten dpd values
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12825 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-21 10:18:52 +00:00
Marcus Meissner
6b6dea01be free more ptpparams members
fixed more smaller memleaks in EOS handling


git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12824 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-21 10:01:59 +00:00
Marcus Meissner
19003c3604 free empty entries array
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12823 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-21 10:01:09 +00:00
Marcus Meissner
a79b580afc free eos deviceinfo
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12822 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-21 09:47:06 +00:00
Hans de Goede
52932c7dcb st2205: Make sure all pages in a sector are read into mem before erasing the sector
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12820 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 23:16:27 +00:00
Marcus Meissner
ce47a2c1e3 free dynamic strings on exit
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12819 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 22:56:42 +00:00
Marcus Meissner
e9de64be97 free dynamic allocated names on exit / reset
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12818 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 22:55:17 +00:00
Marcus Meissner
39a73521cd free setprops in camera_get_config
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12816 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 22:45:09 +00:00
Marcus Meissner
911791989c fix a malloc(0) leak
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12814 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 22:41:53 +00:00
Marcus Meissner
79415cd713 removed a ; at end of a enum, confuses C++ compiler.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12812 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 22:29:41 +00:00
Marcus Meissner
89f0cae960 fixed logfuncs
add USB DISK DIRECT


git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12811 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 22:27:33 +00:00
Marcus Meissner
76a2142364 logging functions are not varargs anymore
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12810 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 22:24:24 +00:00
Marcus Meissner
a68039990f killed 1 warning
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12809 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 22:23:17 +00:00
Marcus Meissner
e9c0028a64 event queue needs to be freed when empty
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12808 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 22:18:32 +00:00
Marcus Meissner
c80cf95f45 free capturemode and burst propdesc
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12807 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 22:11:15 +00:00
Marcus Meissner
e758fdf6bb one more leak fixe3d
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12806 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 22:07:24 +00:00
Marcus Meissner
fdbe796d19 free event list on exit
do not leak nikon propcode raw data


git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12805 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 22:04:23 +00:00
Marcus Meissner
1589ef8a69 added missing free
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12804 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 21:50:21 +00:00
Marcus Meissner
67a8758edd free handles
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12803 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 21:48:46 +00:00
Marcus Meissner
ff1d998151 added missing closedir()
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12800 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 21:15:34 +00:00
Hans Ulrich Niedermann
a1046f9c2b Text cosmetics, testing commit mails.
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12798 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 12:48:04 +00:00
Marcus Meissner
65f27f557d x
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12797 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 12:15:26 +00:00
Hans de Goede
6e8c238bab st2205: Last shuffle table on 128x160 frames is not usable
Weird, but this has been reported by a user of such a frame.


git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12796 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-20 10:56:41 +00:00
Marcus Meissner
4dabd50032 added evf output and evf mode
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12794 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-19 20:23:30 +00:00
Hans de Goede
9bb3c5bcf2 Update file count when deleting files
Update file count when deleting files, this is not really necessary,
but is the right thing to do. Also put a number of fat related source bits   
in functions rather then having separate copies of these bits in multiple
functions.



git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12793 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-19 16:29:32 +00:00
Hans de Goede
da6dc4d01a st2205: remove extension from filename before uploading
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12791 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-19 15:17:50 +00:00
Hans de Goede
eb5b3ca7dc st2205: add checksum checking of image table
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12789 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-19 14:58:34 +00:00
Hans de Goede
a1cc726528 st2205: add checksum checking of shuffle tables
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12787 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-19 14:01:35 +00:00
Hans de Goede
81156b8fca st2205: Only sharpen the picture when it was actually resampled
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12785 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-18 22:40:31 +00:00
Hans de Goede
b7037b9d59 usbdiskdirect: Create a new port_info for each port scanned
Author: Hermann Kraus <hermr2d2@googlemail.com>


git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12783 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-18 21:53:35 +00:00
Hans de Goede
cf845e73d3 st2205: V2 firmware has only 1 fat copy
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12782 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-17 09:29:27 +00:00
Theodore Kilgore
78c843df29 digigr8: camera_capture_preview now uses default outfile name
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12780 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-17 02:09:22 +00:00
Hans de Goede
671cf34a85 Add support for newer firmware version st2205 frames
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12779 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-16 23:40:57 +00:00
Hans de Goede
3675016aef print-camera-list: print udevrules for usbdiskdirect port devices
Add support for printing udev rules for usbdiskdirect port cameras
(such as the st2205). Note that the udev rule applies to the /dev/sdx
node instead of to the /dev/usb/.... one, as that is the one which needs
to get its acl's set properly to allow users access.


git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12777 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-16 08:21:41 +00:00
Marcus Meissner
8b79d08479 revert usb_disk_direct again, not useful here
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12775 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-15 21:30:34 +00:00
Hans de Goede
291053f0b8 Fix st2205 lcd size detection
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12774 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-15 11:22:29 +00:00
Marcus Meissner
46b6bee7c6 testing
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12771 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-14 22:07:22 +00:00
Marcus Meissner
7c9370ac0e added st2205
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12770 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-14 22:06:29 +00:00
Marcus Meissner
73e101ec04 updated
git-svn-id: https://svn.code.sf.net/p/gphoto/code/trunk/libgphoto2@12769 67ed7778-7388-44ab-90cf-0a291f65f57c
2010-03-14 22:06:02 +00:00