diff --git a/LDP/howto/docbook/Kodak-Digitalcam-HOWTO.sgml b/LDP/howto/docbook/Kodak-Digitalcam-HOWTO.sgml index 9e3d922b..697e5e49 100644 --- a/LDP/howto/docbook/Kodak-Digitalcam-HOWTO.sgml +++ b/LDP/howto/docbook/Kodak-Digitalcam-HOWTO.sgml @@ -11,14 +11,15 @@ Kodak Digital Camera HOWTO - v0.0.10, 8 October 2000 + v0.5.0, 6 January 2001 - DavidBurley, khemicals@marblehorse.org + DavidBurley + - Getting a Kodak digital camera working under GNU/Linux. + The purpose of this document is to help one get their Kodak digital camera working under GNU/Linux. The scope of the document may change at any time to include more camera models. As of the current version this document does support some other models than ones sold under the Kodak name. However those are only mentioned as they work with the same steps that similar Kodak cameras use. This document is not likely to grow to support all digital cameras as there are simply too many to document in one HOWTO. @@ -42,6 +43,66 @@ Revision History: + + January 6, 2001-- + + + + + Documented at least one supported transfer method (most have two or more documented) for all Kodak DC-Series digital cameras. + + + + + Added specifications for most of the Kodak DC-Series digital cameras. + + + + + Updates for Linux 2.4.x kernel series release. + + + + + Additional software support listings added. + + + + + URL updates to fix old/broken URLs. + + + + + Document reformatting to make it an easier read. + + + + + License change, document is now licensed under the GNU Free Documentation License + + + + + October 9, 2000-- + + + + + Fixes for the LinuxDoc->DocBook DTD change that went unnoticed + + + + + Additional information regarding drivers for other Operating Systems (Kodak didn't used to have them up on the web) + + + + + Various other changes + + + October 8, 2000-- @@ -213,11 +274,20 @@ New Versions - New versions of this HOWTO will be available on http://www.marblehorse.org/projects/documentation/kodak/. Copies of this HOWTO will be provided in a number of formats, including SGML, HTML and ASCII text. The authoritative master of this document will be the SGML-formatted copy. + New versions of this HOWTO will be available on http://www.marblehorse.org/projects/documentation/kodak/. Copies of this HOWTO will be provided in a number of formats, including SGML, HTML and ASCII text. The authoritative master of this document will be the LyX-formatted copy. + + + January 6, 2001-- + + + v0.5.0 released (non-public) October 8, 2000-- + + v0.0.10a released (public) + v0.0.10 released (public) @@ -264,30 +334,16 @@ Copyright - Copyright (c) 2000 David M. Burley + Copyright (c) 2000- 2001 David M. Burley - This manual may be reproduced in whole or in part, without fee, subject to the following restrictions: + Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with no Invarient Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the GNU Free Documentation License can be found at http://www.gnu.org/copyleft/. - - - - The copyright notice above and this permission notice must be preserved complete on all complete or partial copies Any translation or derived work must be approved by the author in writing before distribution. - - - - - If you distribute this work in part, instructions for obtaining the complete version of this manual must be included, and a means for obtaining a complete version provided. - - - - - Small portions may be reproduced as illustrations for reviews or quotes in other works without this permission notice if proper citation is given. - - - - Exceptions to these rules may be granted for academic purposes: Write to the author and ask. These restrictions are here to protect us as authors, not to restrict you as learners and educators. All source code in this document is placed under the GNU General Public License, available via anonymous FTP from the GNU archive site. Please contact the author via email before distribution or inclusion of this HOWTO in any works. This is to make sure that the most recent and most accurate version is used. + The program source code in this document is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. + + + The source code is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. A copy of the GNU General Public License can be found at http://www.gnu.org/copyleft/. @@ -330,13 +386,35 @@ David Burley can be reached via email at the following address: khemicals@marblehorse.org - GPG Key ID: 60ACD148 + GPG Key ID: - FPR1: 76CE FFCA F637 DFD0 BAA5 + 60ACD148 - FPR2: 1079 BCB1 3CDD 60AC D148 + Fingerprint: + + + 76CE FFCA F637 DFD0 BAA5 + + + 1079 BCB1 3CDD 60AC D148 + + + + + Endorsements + + + This is a project of David Burley, a member of the Marble Horse Free Software Group. This project has been adopted by the group as an appropriate free software project that is of benefit to the community. + + + + + Sponsors + + + Currently no individuals and/or companies have supplied any form of support for this document. However such donations would help for the addition of new or more information to this document or perhaps the creation of a document relating to another series of digital cameras. The testing equipment used was all purchased with the personal funds of the author which are of very limited quantity. Please send an e-mail to the author, David Burley, about sponsorship. All sponsors will be listed in this section. @@ -366,87 +444,183 @@ Kodak Digital Camera Product Line - Kodak has declined permission for me to include technical specifications of their cameras (October 4, 2000). Thus the section below will stay empty until they decide to change their minds (or I find a legal way to fill it). A big thanks goes out to the Eastman Kodak company and specifically their paralegal Nancy Adams for declining my request. The world thanks you for your generous help in ensuring that the information is not easily accessible in the future when you redesign your website and lose the information. If anyone has or knows technical specifications for any of the below cameras and attained it through experimentation with the camera please e-mail khemicals@marblehorse.org with the information. + The technical specifications for the cameras in the Kodak Digital Camera product line have been attained from owners of the cameras and from third party web sites. None of the information in this section has been taken or compared to any Kodak documentation or their web site. Please submit missing and or incorrect information not obtained from copyrighted Kodak materials to khemicals@marblehorse.org. This information is useful to not only track the progression of digital cameras and as a comparison tool but also for many other technical uses. + + + DC5000 + + + CDD Resolution 2.1 Megapixel Image Resolution 1760 x 1168; 896 x 592 pixels Image Quality Options Best, Better, Good Image Storage Compact Flash Card Viewfinder 1.8” TFT color LCD and optical viewfinder Lens 2x zoom, autofocusing Digital Zoom 3x Focus Range 0.25m to infinity Exposure Auto with manual override Shutter Speed 1/2 - 1/755 second Aperature Range f/6.5 - f/13.0 ISO Equivalent 100 Scripting DigitaOS Burst Capture Yes Time Lapse Yes Orientation Sensor Yes Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash (9.8' range) and optional external flash sync File Formats JPEG (.JPG) User Interface ? Power 4 AA batteries or AC Power Adapter Dimensions 140mm wide x 89mm deep x 83mm high Weight 1.0 lb without batteries Video Out NTSC or PAL + + + + + DC4800 + + + CDD Resolution 3.3 Megapixels Image Resolution 2160 x 1440; 1800 x 1200; 1536 x 1024; 1080 x 720 pixels Image Quality Options Uncompressed TIFF, Normal and Basic Image Storage Compact Flash Card Viewfinder 1.8” TFT color LCD and optical viewfinder Lens 3x zoom, autofocusing Digital Zoom 2x Focus Range 7.8” to infinity Exposure Auto with manual override Shutter Speed 1/1000 - 16 seconds Aperature Range f/2.8 - f/8.0 ISO Equivalent 100, 200 and 400 Scripting ? Burst Capture Yes Time Lapse ? Orientation Sensor ? Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash (9.8' range) File Formats JPEG (.JPG), TIFF (.TIFF) User Interface ? Power LiIon rechargeable batter pack or optional AC adapter Dimensions 4.72” wide x 2.56” deep x 2.72” high Weight 0.72 lb without batteries Video Out NTSC or PAL + + + + + DC3800 + + + CDD Resolution 2.3 Megapixel Image Resolution 1792 x 1184; 896 x 592 pixels Image Quality Options Best, Better, Good Image Storage Compact Flash Card Viewfinder 1.5” TFT color LCD and optical viewfinder Lens autofocusing Digital Zoom 2x Focus Range 8” to infinity Exposure Auto Shutter Speed 1/2 - 1/1000 of a second Aperature Range f/2.8 - f/8.0 ISO Equivalent 100 Scripting ? Burst Capture Yes Time Lapse ? Orientation Sensor ? Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash (8.2' range) File Formats JPEG (.JPG) User Interface ? Power 2 AA batteries or AC Power Adapter Dimensions 3.7” wide x 2.4” deep x 1.3” high Weight 0.36 lb without batteries Video Out NTSC + + + + + DC3400 + + + CDD Resolution 1901 x 1212 pixels Image Resolution 1760 x 1168; 896 x 592 pixels Image Quality Options Best, Better, Good Image Storage Compact Flash Card Viewfinder 1.8” TFT Color LCD and optical viewfinder Lens 2x zoom, autofocusing Digital Zoom 3x Focus Range 9.8” to infinity Exposure Auto Shutter Speed 1/2 - 1/755 second Aperature Range Wide: f/3.1 - f/8.1; Telephoto: f/3.9 - 10.3 ISO Equivalent 100 Scripting ? Burst Capture ? Time Lapse ? Orientation Sensor ? Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash (9.8' range) and optional external flash sync File Formats JPEG (.JPG) User Interface ? Power 4 AA batteries or AC Power Adapter Dimensions 5.2” wide x 2.1” deep x 3.0” high Weight 0.75 lb without batteries Video Out NTSC or PAL + + + + + DC3200 + + + CDD Resolution 1280 x 960 Image Resolution 1152 x 864; 576 x 432 pixels Image Quality Options Best, Better, Good Image Storage 2 MB Internal and Compact Flash Card slot Viewfinder 1.6” TFT color LCD and optical viewfinder Lens autofocusing Digital Zoom 2x Focus Range 24” to infinity Exposure Auto Shutter Speed 1/4 - 1/500 of a second Aperature Range f/3.6 - f/8.0 ISO Equivalent 100 Scripting ? Burst Capture ? Time Lapse ? Orientation Sensor ? Self Timer ? Tripod Mount ? Flash Strobe flash (8' range) File Formats JPEG (.JPG) User Interface ? Power 4 AA batteries Dimensions 4.45” wide x 3.19” deep x 2.1” high Weight 0.475 lb without batteries Video Out NTSC only (US Version) or NTSC/PAL (Canadian Version) + + DC290 + + CDD Resolution 1901 x 1212 pixels Image Resolution 2240 x 1500; 1792 x 1200; 1440 x 960; 720 x 480 pixels Image Quality Options ? Image Storage Compact Flash Card Viewfinder 2.0” TFT color LCD and optical viewfinder Lens 3x zoom, autofocusing Digital Zoom 2x Focus Range 12” to infinity Exposure Auto with manual override Shutter Speed 1/400 - 16 second Aperature Range Wide: f/3.0 - f/15.3; Telephoto: f/4.7 - f/16.0 ISO Equivalent 100 Scripting DigitaOS Burst Capture Yes Time Lapse Yes Orientation Sensor Yes Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash (9.8' range) and optional external flash sync File Formats JPEG (.JPG) and Flashpix (.FPX) User Interface GUI Power 4 AA batteries or AC Power Adapter Dimensions 4.6” wide x 2.2” deep x 4.2” high Weight 1.2 lb without batteries Video Out NTSC or PAL + DC280 + + CDD Resolution 1901 x 1212 pixels Image Resolution 1760 x 1168; 896 x 592 pixels Image Quality Options Best, Better and Good Image Storage Compact Flash Card Viewfinder 1.8” TFT color LCD and optical viewfinder Lens 3x zoom, autofocusing Digital Zoom 2x Focus Range 0.5m - Infinity; 0.25m - 0.5m Exposure Auto with manual override Shutter Speed 1/2 - 1/755 second Aperature Range Wide: f/3.0 - f/7.6; Telephoto: f/3.8 - f/9.6 ISO Equivalent 70 Scripting ? Burst Capture ? Time Lapse ? Orientation Sensor ? Self Timer 10 seconds Tripod Mount ? Flash Strobe flash (9.6' range) File Formats JPEG (.JPG) User Interface GUI Power 4 AA batteries or AC Power Adapter Dimensions 5.2” wide x 2.0” deep x 3.0” high Weight 0.75 lb without batteries Video Out NTSC or PAL + DC265 + + CDD Resolution 1548 x 1032 pixels Image Resolution 1536 x 1024; 1152 x 768; 768 x 512 pixels Image Quality Options Best, Better, Good Image Storage Compact Flash Card Viewfinder 2.0” TFT color LCD and optical viewfinder Lens 3x zoom, autofocusing Digital Zoom 2x Focus Range 12” to infinity Exposure Auto with manual override Shutter Speed 1/4 - 1/400 of a second Aperature Range Wide: f/3.0 - f/14.0; Telephoto: f/4.7 - f/22.0 ISO Equivalent 100 Scripting DigitaOS Burst Capture Yes Time Lapse Yes Orientation Sensor Yes Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash (9.8' range) and optional external flash sync File Formats JPEG (.JPG) and Flashpix (.FPX) User Interface GUI Power 4 AA batteries or AC Power Adapter Dimensions 4.6” wide x 2.2” deep x 4.2” high Weight 1.2 lb without batteries Video Out NTSC or PAL + DC260 (discontinued) + + CDD Resolution 1548 x 1032 pixels Image Resolution 1536 x 1024; 1152 x 768; 768 x 512 pixels Image Quality Options Best, Better, Good Image Storage Compact Flash Card Viewfinder 2.0” TFT color LCD and optical viewfinder Lens 3x zoom, autofocusing Digital Zoom 2x Focus Range 12” to infinity Exposure Auto with manual override Shutter Speed 1/4 - 1/400 of a second Aperature Range Wide: f/3.0 - f/14.0; Telephoto: f/4.7 - f/22.0 ISO Equivalent 100 Scripting DigitaOS Burst Capture Yes Time Lapse Yes Orientation Sensor Yes Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash (9.8' range) and optional external flash sync File Formats JPEG (.JPG) and Flashpix (.FPX) User Interface GUI Power 4 AA batteries or AC Power Adapter Dimensions 4.6” wide x 2.2” deep x 4.2” high Weight 1.2 lb without batteries Video Out NTSC or PAL + DC240 / DC240i + + CDD Resolution 1344 x 971 pixels Image Resolution 1280 x 960; 640 x 480 pixels Image Quality Options Best, Better, Good Image Storage Compact Flash Card Viewfinder 1.8” TFT color LCD and optical viewfinder Lens 3x zoom, autofocusing Digital Zoom 2x Focus Range 19.6” to infinity; 9.8” to 19.6” Exposure Auto with manual override Shutter Speed 1/2 - 1/755 of a second Aperature Range Wide: f/2.8 - f/16.0; Telephoto: f/4.5 - f/25.7 ISO Equivalent 140 Scripting ? Burst Capture ? Time Lapse ? Orientation Sensor ? Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash (9.8' range) File Formats JPEG (.JPG) User Interface GUI Power 4 AA batteries or AC Power Adapter Dimensions 5.2” wide x 2.0” deep x 3.0” high Weight 0.7 lb without batteries Video Out NTSC or PAL + DC220 (discontinued) + + CDD Resolution 1174 x 884 pixels Image Resolution 1152 x 864; 640 x 480 pixels Image Quality Options Best, Better, Good Image Storage Compact Flash Card Viewfinder 2.0” TFT color LCD and optical viewfinder Lens 2x focus free zoom Digital Zoom 2x Focus Range 8” to infinity Exposure Auto with manual override Shutter Speed 1/2 - 1/360 of a second Aperature Range Wide: f/4.0 - f/13.5; Telephoto: f/4.7 - f/16.0 ISO Equivalent 140 Scripting DigitaOS Burst Capture Yes Time Lapse Yes Orientation Sensor Yes Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash (9.8' range) and optional external flash sync File Formats JPEG (.JPG) and Flashpix (.FPX) User Interface GUI Power 4 AA batteries or AC Power Adapter Dimensions 4.6” wide x 2.2” deep x 4.2” high Weight 1.2 lb without batteries Video Out NTSC or PAL + DC215 / DC215 Metallics + + CDD Resolution 1174 x 884 pixels Image Resolution 1152 x 768; 640 x 480 pixels Image Quality Options Best, Better, Good Image Storage Compact Flash Card Viewfinder 1.8” TFT color LCD and optical viewfinder Lens 2x focus free zoom Digital Zoom ? Focus Range 8” to infinity Exposure Auto with manual override Shutter Speed 1/2 - 1/362 of a second Aperature Range Wide: f/3.0 - f/13.5; Telephoto: f/4.79 - f/16.0 ISO Equivalent 140 Scripting ? Burst Capture ? Time Lapse ? Orientation Sensor ? Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash (9.8' range) File Formats JPEG (.JPG) and Flashpix (.FPX) User Interface ? Power 4 AA batteries or AC Power Adapter Dimensions 4.5” wide x 1.7” deep x 2.7” high Weight 0.66 lb without batteries Video Out NTSC or PAL + DC210 (discontinued) + + CDD Resolution ? Image Resolution 1152 x 864; 640 x 480 pixels Image Quality Options ? Image Storage Compact Flash Card Viewfinder 1.8” TFT color LCD and optical viewfinder Lens ? Digital Zoom ? Focus Range ? Exposure ? Shutter Speed ? Aperature Range ? ISO Equivalent 140 Scripting ? Burst Capture ? Time Lapse ? Orientation Sensor ? Self Timer ? Tripod Mount ? Flash ? File Formats JPEG (.JPG) and Flashpix (.FPX) User Interface ? Power 4 AA batteries or AC Power Adapter Dimensions ? Weight ? Video Out NTSC or PAL + - DC210 Plus + DC210 Plus + + CDD Resolution 1174 x 884 pixels Image Resolution 1152 x 864; 640 x 480 pixels Image Quality Options Best, Better, Good Image Storage Compact Flash Card Viewfinder 1.8” TFT color LCD and optical viewfinder Lens 2x focus free zoom Digital Zoom ? Focus Range 8” to infinity Exposure Auto with manual override Shutter Speed 1/2 - 1/362 of a second Aperature Range Wide: f/4.0 - f/13.5; Telephoto: f/4.7 - f/16.0 ISO Equivalent 140 Scripting ? Burst Capture ? Time Lapse ? Orientation Sensor ? Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash (9.8' range) File Formats JPEG (.JPG) and Flashpix (.FPX) User Interface ? Power 4 AA batteries or AC Power Adapter Dimensions 5.2” wide x 1.9” deep x 3.2” high Weight 0.75 lb without batteries Video Out NTSC or PAL + - DC200 (discontinued) + DC200 (discontinued) + + CDD Resolution 1160 x 872 pixels Image Resolution 1152 x 864; 640 x 480 pixels Image Quality Options Best, Better, Good Image Storage Compact Flash Card Viewfinder 1.8” TFT color LCD and optical viewfinder Lens focus free Digital Zoom ? Focus Range 27” to infinity Exposure Auto Shutter Speed 1/2 - 1/362 of a second Aperature Range f/4.0 - f/13.5 ISO Equivalent 140 Scripting ? Burst Capture ? Time Lapse ? Orientation Sensor ? Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash (9.8' range) and optional external flash sync File Formats JPEG (.JPG) and Flashpix (.FPX) User Interface ? Power 4 AA batteries or AC Power Adapter Dimensions 5.2” wide x 1.9” deep x 3.2” high Weight 0.75 lb without batteries Video Out NTSC or PAL + - DC200 Plus + DC200 Plus + + CDD Resolution 1160 x 872 pixels Image Resolution 1152 x 864; 640 x 480 pixels Image Quality Options Best, Better, Good Image Storage Compact Flash Card Viewfinder 1.8” TFT color LCD and optical viewfinder Lens focus free Digital Zoom ? Focus Range 27” to infinity Exposure Auto with manual override Shutter Speed 1/2 - 1/362 of a second Aperature Range f/4.0 - f/13.5 ISO Equivalent 140 Scripting ? Burst Capture ? Time Lapse ? Orientation Sensor ? Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash (9.8' range) and optional external flash sync File Formats JPEG (.JPG) and Flashpix (.FPX) User Interface ? Power 4 AA batteries or AC Power Adapter Dimensions 5.2” wide x 1.9” deep x 3.2” high Weight 0.75 lb without batteries Video Out NTSC or PAL + - DC120 (discontinued) + DC120 (discontinued) + + CDD Resolution 850 x 984 pixels Image Resolution 1280 x 960 pixels Image Quality Options Uncompressed, Best, Better, Good Image Storage 2MB Internal Storage and Compact Flash Card Viewfinder 1.6” color LCD Lens 3x zoom, autofocusing Digital Zoom ? Focus Range 7.9” to infinity Exposure Auto with manual override Shutter Speed 1/500 - 16 seconds Aperature Range Wide: f/2.5 - f/16.0; Telephoto: f/3.8 - f/24.0 ISO Equivalent 160 Scripting ? Burst Capture ? Time Lapse ? Orientation Sensor ? Self Timer 10 seconds Tripod Mount Yes Flash Strobe flash and optional external flash sync File Formats ? User Interface ? Power 4 AA batteries Dimensions 4.3” wide x 5.7” deep x 2.2” high Weight 1.15 lb without batteries Video Out ? + - DC50 (discontinued) + DC50 (discontinued) + + No specifications have been submitted for this camera yet. + - DC40 (discontinued) + DC40 (discontinued) + + No specifications have been submitted for this camera yet. + - DC25 (discontinued) + DC25 (discontinued) + + CDD Resolution ? Image Resolution 493 x 373; 320 x 240 pixels Image Quality Options ? Image Storage Compact Flash Card Viewfinder 1.6” color LCD Lens focus free Digital Zoom ? Focus Range 0.5m to infinity Exposure Auto Shutter Speed 1/30 - 1/4000 of a second Aperature Range f/4.0 - f/11.0 ISO Equivalent 800/1600 Scripting ? Burst Capture ? Time Lapse ? Orientation Sensor ? Self Timer 10 seconds Tripod Mount ? Flash Strobe flash File Formats ? User Interface ? Power 2 3V Lithium Dimensions 5.1” wide x 1.6” deep x 2.8” high Weight 0.59 lb with batteries Video Out ? + - DC20 (discontinued) + DC20 (discontinued) + + CDD Resolution ? Image Resolution 493 x 373; 320 x 240 pixels Image Quality Options ? Image Storage 1 MB Internal Viewfinder ? Lens focus free Digital Zoom ? Focus Range 0.5m to infinity Exposure Auto Shutter Speed 1/30 - 1/4000 of a second Aperature Range f/4.0 - f/11.0 ISO Equivalent 800/1600 Scripting ? Burst Capture ? Time Lapse ? Orientation Sensor ? Self Timer ? Tripod Mount ? Flash ? File Formats ? User Interface ? Power 3V Lithium Dimensions 102mm wide x 31mm deep x 61mm high Weight 0.26 lb without batteries Video Out ? + + + + + EZ200 + + + CDD Resolution 640 x 480 Image Resolution 640 x 480, 320 x 240; 160 x 120 pixels Image Quality Options ? Image Storage 4 MB Internal Viewfinder ? Lens manual focus Digital Zoom none Focus Range 2” to infinity Exposure Auto Shutter Speed 1/4 - 1/500 of a second Aperature Range f/2.3 fixed ISO Equivalent ? Scripting ? Burst Capture Yes (and streaming) Time Lapse ? Orientation Sensor ? Self Timer ? Tripod Mount Yes Flash ? File Formats JPEG (.jpg) and AVI (.avi) User Interface ? Power 2 AAA Batteries and USB Dimensions 2.6” wide x 1.4” deep x 2.7” high Weight 0.2 lb without batteries Video Out Computer Teleconferencing + @@ -472,123 +646,258 @@ - Communicating With the DC-Series Cameras + Communicating With the DC-Series Cameras + + The below sections are specific to camera models and/or groups of camera models. A particular camera model may be listed in more than one section as it may be supported by more than one method. One method may be easier than another and a specific method may meet your needs better. Select the method used carefully and read all the options before choosing one, it could save a lot of time later on. + + + If a PC-Card reader is available, or a laptop computer with one built in, following the Compact Flash PC Card Adapter/PCMCIA-ATA Storage Card should be generic enough to work on almost all Kodak DC-Series Cameras and many non-Kodak digital cameras. Be aware that there are adapters for almost all memory devices used in digital cameras to another more common technology. Floppy Disk adapters for smart memory cards may work for cameras that use smart memory cards. These methods also tend to offer fast data transfer rates and are the preferred method of many. + + + Although something may not be mentioned as to working with a particular piece of software don't assume that means the camera does not work with the software package. Often a camera works with the protocols other digital cameras use and past methods will work. If one finds a method works that is not mentioned in the HOWTO don't neglect to send in the information to this documents author, David Burley. + - DC265 (Method should work for all DigitaOS enabled Kodak Digital Cameras) + DC40, DC50, DC120, DC200, DC210 - The DC265 provides mechanisms for data transfer via standard RS232 serial port, USB (Universal Serial Bus) and IrDA (infrared) interface. Additionally, images may be offloaded from the camera through the removal of the camera's Compact Flash Card and use of a Compact Flash PC Card Adapter in a PC Card reader or notebook PC Card slot. Currently this camera is supported by OpenDiS for USB, IrDA and Serial data transfer, gPhoto and a python script. + All of these cameras provide mechanisms for data transfer via standard RS232 serial port. This section is tailored to those who wish to use their digital camera with the kdpci application. The following steps are untested, however there is no reason for them to not work. If one finds that the steps do or do not work please send a report to David Burley so that the status may be noted here. - - - - Serial Camera Control - - - Additional notes regarding transfer of data from the DC265 camera using RS232 serial support will be added in a future version of this HOWTO. All distributions should be configured in such a way with a default install that serial communications with the camera should not require any kernel configuration at all. See the OpenDiS subsection of the Software section of the HOWTO for information regarding serial camera control. - - - - - 2.2.x Kernel USB Support - - - At the moment the USB implementation in the 2.2.x series is insufficient and substantially out of date. As such, most USB devices are unsupported natively with the included drivers. However there is a patch available for the 2.2.15 - 2.2.17 kernels. - - - What software is needed (if not already present): - - - - - http://www.suse.cz/development/usb-backport/usb-2.4.0-test2-pre2-for-2.2.16-v3.diff.gz - - - - - ftp://ftp.us.kernel.org/pub/linux/kernel/v2.2/linux-2.2.17.tar.gz - - - - - http://ods.sourceforge.net/dl/opendis-0.0.3.tar.gz - - - - - This document assumes a working knowledge of kernel and program compiling. If unfamiliar with the process please go and read the http://howto.tucows.com/LDP/HOWTO/Kernel-HOWTO.html. - - - Applying the patch: - - -cp usb-2.4.0-test2-pre2-for-2.2.16-v3.diff.gz /usr/src gunzip /usr/src/usb-2.4.0-test2-pre2-for-2.2.16-v3.diff.gz cd /usr/src ln -s linux linux-2.2.16 -patch -p0 < usb-2.4.0-test2-pre2-for-2.2.16-v3.diff - - - Select the following to be built as either modules or part of your kernel: - - - - - Support for your USB controller (It is suggested that all of these be compiled as modules unless the controller type is known.). - - - - - USB Kodak DC-2xx Camera Support. - - - - - Preliminary USB Device Filesystem. - - - - - Reboot the system and then load the created modules if the support is not compiled into the kernel. To load the modules do the following: - - -/sbin/insmod /lib/modules/$(uname -r)/usb/usbcore.o - - - Use the following if the USB controller uses either an Intel or a VIA chipset. Some others may also be supported: - - -/sbin/insmod /lib/modules/$(uname -r)/usb/usb-uhci.o - - - Use the following if the above did not work and this is the controller type: - - -/sbin/insmod /lib/modules/$(uname -r)/usb/uhci.o - - - Use this if the USB controller uses an SiS chipset, is a Compaq, or because the above two didn't seem to work and this is the only option left to try. - - -/sbin/insmod /lib/modules/$(uname -r)/usb/usb-ohci-hcd.o - - - Load the module for Kodak Digital Camera support: - - -/sbin/insmod /lib/modules/$(uname -r)/usb/dc2xx.o - - - Mount the USB Device Filesystem: - - -mount -t usbdevfs ignored /proc/bus/usb - - Kernel Devices + Serial Camera Control - The following is a bash shell script designed to create all 16 Kodak devices for use with both the current 2.3.x kernel series and 2.2.X with the current USB backport. Copy the text below into a file named MakeKodakDev, then make that file executable by typing 'chmod +x MakeKodakDev' and then run the script ./MakeKodakDev as root (or su'd to root) it will create the devices so they don't have to be made individually by hand. + Additional notes regarding transfer of data from these cameras using RS232 serial support will be added in a future version of this HOWTO. All GNU/Linux distributions should be configured in such a way with a default install that serial communications with the camera should not require any kernel configuration at all. See the kdcpi portion of the Software section for more information regarding use and configuration of kdcpi. + + + + + + DC20, DC25, DC200+, DC210, DC210+ Zoom, DC215, DC220, DC220+, DC240, DC260, DC265, DC280, DC290 + + + All of the cameras provide mechanisms for data transfer via standard RS232 serial port. Some of the cameras provide mechanisms for data transfer via USB (universal serial bus). This section is tailored to those who wish to use their digital camera with gPhoto. Please refer to the gPhoto portion of the Software section of this document for more information pertaining to application usage. + + + The following steps are untested, however there is no reason for them to not work. If one finds that the steps do or do not work please send a report to David Burley so that the status may be noted here. + + + + Serial Camera Control + + + Additional notes regarding transfer of data from these cameras using RS232 serial support will be added in a future version of this HOWTO. All GNU/Linux distributions should be configured in a such a way with a default install that serial communications with the camera should not require any kernel configuration at all. See the gPhoto portion of the Software section for more information regarding use and installation of gPhoto. + + + + + USB Camera Control + + + There are no special drivers or kernel changes needed to support the DC220, DC260, DC265 and DC290 cameras under this configuration. gPhoto contains the necesary drivers to support USB transfer from these cameras. However if the dc2xx kernel module is loaded it may be necesary to remove it else a resource busy error may occur. To remove the module run the following command: + + +bash# /sbin/rmmod dc2xx + + + Attempting to remove the module even if it is not loaded will not cause any harm, so it is suggested that one remove it before starting gPhoto and connecting to the camera via USB. See the gPhoto portion of the Software section for more information regarding use and installation of gPhoto. + + + + + + DC220, DC260, DC265, DC290 (HP Photosmart C500?) + + + The cameras provide mechanisms for data transfer via standard RS232 serial port, USB (Universal Serial Bus) and IrDA (infrared) interface. Additionally, images may be offloaded from the camera through the removal of the camera's Compact Flash Card and use of a Compact Flash PC Card Adapter in a PC Card reader or notebook PC Card slot. Currently these cameras are supported by OpenDiS for USB, IrDA and Serial data transfer. For usage examples and information on how to install and configure the application to work with the cameras, refer to the Open Digita Services portion of the Software section. + + + Please note that the steps below have only been verified to work with the Kodak DC-265; reports of other models that work with the same steps should be sent to David Burley. There is no reason the steps should not work for all digital cameras that run DigitaOS. + + + + Serial Camera Control + + + Additional notes regarding transfer of data from DigitaOS enabled cameras using RS232 serial support will be added in a future version of this HOWTO. All distributions should be configured in such a way with a default install that serial communications with the camera should not require any kernel configuration at all. See the OpenDiS and/or Digita Operating Environment -- Command Device Protocol Python Script portion of the Software section for information regarding serial camera control. + + + + + 2.2.x Kernel USB Support + + + This section only applies to those running a 2.2.x series kernel. For those running a 2.4.x series kernel skip this section. At the moment the USB implementation in the 2.2.x series is insufficient and substantially out of date. As such, most USB devices are unsupported natively with the included drivers. However there is a patch available for the 2.2.15 - 2.2.17 kernels. + + + What software is needed (if not already present): + + + + + usb-2.4.0-test2-pre2-for-2.2.16-v3.diff.gz + + + + + Linux Kernel 2.2.17 + + + + + This document assumes a working knowledge of kernel and program compiling. If unfamiliar with the process please go and read the Kernel-HOWTO. + + + Applying the patch: + + +bash# cp usb-2.4.0-test2-pre2-for-2.2.16-v3.diff.gz /usr/src +bash# gunzip /usr/src/usb-2.4.0-test2-pre2-for-2.2.16-v3.diff.gz +bash# cd /usr/src/linux +bash# patch -p1 < ../usb-2.4.0-test2-pre2-for-2.2.16-v3.diff + + + Select the following to be built as either modules or part of your kernel: + + + + + Support for your USB controller (It is suggested that all of these be compiled as modules unless the controller type is known.). + + + + + USB Kodak DC-2xx Camera Support. + + + + + Preliminary USB Device Filesystem. + + + + + Reboot the system and then load the created modules if the support is not compiled into the kernel. To load the modules do the following: + + +bash# /sbin/insmod /lib/modules/$(uname -r)/usb/usbcore.o + + + Use the following if the USB controller uses either an Intel or a VIA chipset. Some others may also be supported: + + +bash# /sbin/insmod /lib/modules/$(uname -r)/usb/usb-uhci.o + + + Use the following if the above did not work and this is the controller type: + + +bash# /sbin/insmod /lib/modules/$(uname -r)/usb/uhci.o + + + Use this if the USB controller uses an SiS chipset, is a Compaq, or because the above two didn't seem to work and this is the only option left to try. + + +bash# /sbin/insmod /lib/modules/$(uname -r)/usb/usb-ohci-hcd.o + + + Load the module for Kodak Digital Camera support: + + +bash# /sbin/insmod /lib/modules/$(uname -r)/usb/dc2xx.o + + + Mount the USB Device Filesystem: + + +bash# mount -t usbdevfs ignored /proc/bus/usb + + + + + 2.4.x Kernel USB Support + + + This section only applies to those running a 2.4.x series kernel. For those running a 2.2.x series kernel skip this section and follow the 2.2.x Kernel USB Support section. The 2.4.x series kernels have USB supported natively which makes it a bit easier to configure than for the 2.2.x kernel series. + + + What software is needed (if not already present): + + + + + Linux Kernel 2.4.0 + + + + + This document assumes a working knowledge of kernel and program compiling. If unfamiliar with the process please go and read the Kernel-HOWTO. + + + Select the following to be built as either modules or part of your kernel: + + + + + Support for your USB controller (It is suggested that all of these be compiled as modules unless the controller type is known.). + + + + + USB Kodak DC-2xx Camera Support. + + + + + Preliminary USB Device Filesystem. + + + + + Reboot the system and then load the created modules if the support is not compiled into the kernel. To load the modules do the following: + + +bash# /sbin/insmod /lib/modules/$(uname -r)/usb/usbcore.o + + + Use the following if the USB controller uses either an Intel or a VIA chipset. Some others may also be supported: + + +bash# /sbin/insmod /lib/modules/$(uname -r)/usb/usb-uhci.o + + + Use the following if the above did not work and this is the controller type: + + +bash# /sbin/insmod /lib/modules/$(uname -r)/usb/uhci.o + + + Use this if the USB controller uses an SiS chipset, is a Compaq, or because the above two didn't seem to work and this is the only option left to try. + + +bash# /sbin/insmod /lib/modules/$(uname -r)/usb/usb-ohci-hcd.o + + + Load the module for Kodak Digital Camera support: + + +bash# /sbin/insmod /lib/modules/$(uname -r)/usb/dc2xx.o + + + Mount the USB Device Filesystem: + + +bash# mount -t usbdevfs ignored /proc/bus/usb + + + + + Kernel USB Devices + + + The following is a bash shell script designed to create all 16 Kodak devices for use with both the current 2.4.x kernel series and the obsoleted 2.2.X kernel series with the current USB backport. Copy the text below into a file named MakeKodakDev, then make that file executable by typing 'chmod +x MakeKodakDev' and then run the script ./MakeKodakDev as root (or su'd to root) it will create the devices so they don't have to be made individually by hand. It creates as per the dc2xx.txt file in the kernel documentation the following 16 devices: @@ -605,7 +914,11 @@ mount -t usbdevfs ignored /proc/bus/usb # Filename: MakeKodakDev # Creates the device files for USB access of Kodak digital cameras. -# Last Modified October 4, 2000 # Please see the Kodak Digital Camera HOWTO for more information # http://marblehorse.sourceforge.net/ #!/bin/sh +# Last Modified January 6, 2001 +# Please see the Kodak Digital Camera HOWTO for more information +# http://www.marblehorse.org/projects/documentation/kodak/ +#!/bin/sh + export scrapvar=0 while [ $scrapvar -lt 17 ]; @@ -616,14 +929,14 @@ export scrapvar=0 # EOF - - - - Kernel IrDA Support - - - Most newer distributions come with IrDA support and the proper utilities to handle IrDA. Redhat 7.0 is one of them. However for the rest of us some configuration will be necessary. Get a copy of the latest kernel (2.2.x series or above) and compile all the IrDA features in as modules. IrDA works a lot like PCMCIA support in GNU/Linux so it is important to have all the modules for any other IrDA devices one may have. There is a good HOWTO on compiling a new kernel, the http://howto.tucows.com/LDP/HOWTO/Kernel-HOWTO.html. Please refer to it for questions regarding configuring and compiling a new Linux kernel. - + + + Kernel IrDA Support + + + Most newer distributions come with IrDA support and the proper utilities to handle IrDA. Redhat 7.0 is one of them. However for the rest of us some configuration will be necessary. Get a copy of the latest kernel (2.2.x series or above) and compile all the IrDA features in as modules. IrDA works a lot like PCMCIA support in GNU/Linux so it is important to have all the modules for any other IrDA devices one may have. There is a good HOWTO on compiling a new kernel, the Kernel-HOWTO. Please refer to it for questions regarding configuring and compiling a new Linux kernel. + + IrDA Utils Software @@ -650,16 +963,16 @@ export scrapvar=0 Extracting the archive, patching, compiling and installing it: </para> <programlisting> -cp irda-utils-0.9.10+patches.tar.gz /usr/src -cd /usr/src -tar zxvf irda-utils-0.9.10+patches.tar.gz -tar zxvf irda-utils-0.9.10.tar.gz -cd irda-utils-0.9.10 -patch -p1 < ../irda-utils-0.9.4-chkconfig.patch -patch -p1 < ../irda-utils-typo.patch -patch -p1 < ../irda-utils-redhat.patch -make -make install +bash# cp irda-utils-0.9.10+patches.tar.gz /usr/src +bash# cd /usr/src +bash# tar zxvf irda-utils-0.9.10+patches.tar.gz +bash# tar zxvf irda-utils-0.9.10.tar.gz +bash# cd irda-utils-0.9.10 +bash# patch -p1 < ../irda-utils-0.9.4-chkconfig.patch +bash# patch -p1 < ../irda-utils-typo.patch +bash# patch -p1 < ../irda-utils-redhat.patch +bash# make +bash# make install </programlisting> </sect3> <sect3> @@ -670,10 +983,10 @@ make install The device nodes are necesary so that the application can talk to the driver for the device. Although the irlpt devices are not necesary to get the camera working, creating them now will save the time of having to look them up how to do it later if you do ever need them. </para> <programlisting> -mknod -m 0666 /dev/ircomm0 c 161 0 -mknod -m 0666 /dev/ircomm1 c 161 1 -mknod -m 0666 /dev/irlpt0 c 161 16 -mknod -m 0666 /dev/irlpt1 c 161 17 +bash# mknod -m 0666 /dev/ircomm0 c 161 0 +bash# mknod -m 0666 /dev/ircomm1 c 161 1 +bash# mknod -m 0666 /dev/irlpt0 c 161 16 +bash# mknod -m 0666 /dev/irlpt1 c 161 17 </programlisting> </sect3> <sect3> @@ -700,13 +1013,13 @@ alias char-major-161 ircomm-tty As user root run the following command: </para> <programlisting> -/usr/sbin/irmanager -d1 +bash# /usr/sbin/irmanager -d1 </programlisting> <para> Put the camera into connect mode and turn it on. Make sure that the camera is close to and facing the IrDA port on the computer. Run the following to see if there are any communications via IrDA: </para> <programlisting> -/usr/bin/irdadump +bash$ /usr/bin/irdadump </programlisting> <para> After running the command one should see output similar to the following: @@ -722,20 +1035,16 @@ alias char-major-161 ircomm-tty 6 packets received by filter </programlisting> <para> - If the previous message was not displayed, try relocating the camera closer or further away from the IrDA port and ensure that there is not too much external interference in the environment in the form of light. Also if the machine is a laptop with a PC-Card (or PCMCIA) modem removing it may help resolve the issue. + If the previous message was not displayed, try relocating the camera closer or further away from the IrDA port and ensure that there is not too much external interference in the environment in the form of light. Also if the machine is a laptop with a PC-Card (or PCMCIA) modem removing it may help resolve the issue. </para> - <programlisting> - - - </programlisting> </sect3> </sect2> <sect2> <title> - Compact Flash PC Card Adapter + Compact Flash PC Card Adapter/PCMCIA-ATA Storage Card - This section is for those who wish to utilize maximum data transfer rate and save the battery power in the camera's batteries. This method of picture access only allows for storage, retrieval, and deletion of images on a Compact Flash Card. These instructions are tested with a Kodak 16 MB Picture Card and a SanDisk CompactFlash PC Card Adapter on a Dell Inspiron 7000 notebook computer. + This section is for those who wish to utilize maximum data transfer rate and save the battery power in the camera's batteries. The method of connectivity suggested in this section applies to all Kodak DC-Series cameras that use either PCMCIA-ATA storage cards or Compact Flash Cards. This method of picture access only allows for storage, retrieval, and deletion of images on a Compact Flash Card. These instructions are tested with a Kodak 16 MB Picture Card and a SanDisk CompactFlash PC Card Adapter on a Dell Inspiron 7000 notebook computer. What software is needed (if not already present): @@ -743,12 +1052,12 @@ alias char-major-161 ircomm-tty - http://download.sourceforge.net/pcmcia-cs/pcmcia-cs-3.1.21.tar.gz + PCMCIA-CS-3.1.21 - This document assumes a working knowledge of kernel and program compiling. If unfamiliar with the process it is strongly suggested to go and read the http://howto.tucows.com/LDP/HOWTO/Kernel-HOWTO.html. + This document assumes a working knowledge of kernel and program compiling. If unfamiliar with the process it is strongly suggested to go and read the Kernel-HOWTO. Select the following to be built as either modules or part of your kernel: @@ -769,10 +1078,11 @@ alias char-major-161 ircomm-tty Reboot the system and then load the created modules each time access to the compact flash card is desired if the support is not compiled into the kernel. To load the modules do the following: -/sbin/insmod /lib/modules/$(uname -r)/fat.o /sbin/insmod /lib/modules/$(uname -r)/vfat.o +bash# /sbin/insmod /lib/modules/$(uname -r)/fat.o +bash# /sbin/insmod /lib/modules/$(uname -r)/vfat.o - Compile and configure PCMCIA-CS. This part of the process is beyond the scope of this document, however there is a document with such information that can be found in the http://pcmcia-cs.sourceforge.net/ftp/doc/PCMCIA-HOWTO.html There is also most likely a pre-packaged version for the distribution of GNU/Linux the computer running. This step can be greatly simplified if a pre-packaged version is used. + Compile and configure PCMCIA-CS. This part of the process is beyond the scope of this document, however there is a document with such information that can be found in the PCMCIA-HOWTO. There is also most likely a pre-packaged version for the distribution of GNU/Linux the computer running. This step can be greatly simplified if a pre-packaged version is used. Using the Compact Flash PC Card Adapter: @@ -781,28 +1091,28 @@ alias char-major-161 ircomm-tty Create a directory to mount the Compact Flash Card to. -mkdir /flashcard +bash# mkdir /flashcard - Insert the Compact Flash Card into the Compact Flash PC Card Adapter (both should face the same direction). + Insert the Compact Flash Card into the Compact Flash PC Card Adapter (both should face the same direction. Note that this step is unnecessary for the cameras that use a PCMCIA-ATA storage card.). - Insert the Compact Flash PC Card Adapter into the PC-Card slot of the notebook computer. + Insert the Compact Flash PC Card Adapter or PCMCIA-ATA storage card into the PC-Card slot of the notebook computer. - Mount the Compact Flash Card PC Card Adapter to /flashcard (The Compact Flash Card PC Card Adapter is assigned its device by figuring out how many IDE controllers are on the system, and then assigning it the next device. For example, if a system were to have 2 IDE controllers, and would thus have /dev/hda /dev/hdb /dev/hdc and /dev/hdd assigned to the current controllers, the Compact Flash Card PC Card Adapter would be assigned /dev/hde1.). + Mount the card to /flashcard (The Compact Flash Card PC Card Adapter/PCMCIA-ATA storage card is assigned its device by figuring out how many IDE controllers are on the system, and then assigning it the next device. For example, if a system were to have 2 IDE controllers, and would thus have /dev/hda /dev/hdb /dev/hdc and /dev/hdd assigned to the current controllers, the Compact Flash Card PC Card Adapter would be assigned /dev/hde1.). -mount -t vfat /dev/hde1 /flashcard +bash# mount -t vfat /dev/hde1 /flashcard From this point the files can be copied, moved, deleted, and renamed as done on a normal filesystem. Information regarding file management commands may be found in the documentation included with the OS distribution used, such as man pages. The manual pages which list the commands to use to do the above procedures can be accesses by typing the following to get the command's respective manual page entry: 'man cp', 'man mv', 'man rm'. Before removing the Compact Flash Card PC Card Adapter remember to unmount it with the following command. -umount /flashcard +bash# umount /flashcard - The Compact Flash Card PC Card Adapter can be removed from the PC Card Reader and the Compact Flash Card and be removed from the Compact Flash Card PC Card Adapter. + The Compact Flash Card PC Card Adapter/PCMCIA-ATA storage card can be removed from the PC Card Reader and the Compact Flash Card and be removed from the Compact Flash Card PC Card Adapter (If the adapter was used). @@ -815,7 +1125,13 @@ umount /flashcard OpenDiS (Open Digita Services) - What is needed: http://ods.sourceforge.net/dl/opendis-0.0.3.tar.gz + OpenDiS Web Site + + + OpenDiS contains a user-level program and an access library for using DigitaOS enabled cameras. Currently those cameras would be the Kodak DC220, DC260, DC265, DC290 and HP Photosmart C500 and the Minolta EX1500. Although the Kodak digital camera series works best with this application the others have been found to work with the application also. This program has a CLI (command line interface) which is very useful for scripting tasks. + + + What is needed: OpenDiS 0.0.3 @@ -825,7 +1141,11 @@ umount /flashcard Run the following commands to compile, extract and install OpenDiS </para> <programlisting> -tar -zxvf opendis-0.0.3.tar.gz cd opendis-0.0.3 ./configure make make install +bash$ tar -zxvf opendis-0.0.3.tar.gz +bash$ cd opendis-0.0.3 +bash$ ./configure +bash$ make +bash# make install </programlisting> </sect3> <sect3> @@ -839,10 +1159,41 @@ tar -zxvf opendis-0.0.3.tar.gz cd opendis-0.0.3 ./configure make make install Usage: ks [OPTION]... [COMMAND]... </literallayout> <programlisting> -Connect to camera and perform COMMANDs. -Updated: 0.0.3 Development note: currently some COMMANDs are supported; default action is to display this help. However, all listed OPTIONS are now supported. ] -d DEV, --device=DEV Look for camera at device DEV. Defaults to /dev/ttyS0. -r RATE, --rate=RATE Use bit-rate RATE for serial device. Defaults to 9600. Not applicable to USB or IrDA. -t TYPE, --type=TYPE Specifies device type, one of: "serial" "usb", or "irda". Normally, device type can be deduced from DEV and need not be specified -i, --irda Same as --type=irda -s, --serial Same as --type=serial -u, --usb Same as --type=usb -v --verbose More output. -q --quiet Less output. -l, --list List supported commands -h, --help Display this help and exit. -Currently following commands are supported: - delall Delete all files in the camera download Download pictures thumbs Download thumbnails gettime Get camera's date/time settime Set camera clock according to computer's clock shoot Take a picture status Show pictures taken, available and raw count getpowermode Checks if camera is on poweroff Turn the camera off +Connect to camera and perform COMMANDs. +Updated: 0.0.3 +Development note: currently some COMMANDs are supported; default +action is to display this help. However, all listed +OPTIONS are now supported. + +-d DEV, --device=DEV Look for camera at device DEV. Defaults + to /dev/ttyS0. + -r RATE, --rate=RATE Use bit-rate RATE for serial device. Defaults + to 9600. Not applicable to USB or IrDA. + -t TYPE, --type=TYPE Specifies device type, one of: "serial" + "usb", or "irda". Normally, device type + can be deduced from DEV and need not be + specified + -i, --irda Same as --type=irda + -s, --serial Same as --type=serial + -u, --usb Same as --type=usb + + -v --verbose More output. + -q --quiet Less output. + + -l, --list List supported commands + -h, --help Display this help and exit. + +Currently following commands are supported: + + delall Delete all files in the camera + download Download pictures + thumbs Download thumbnails + gettime Get camera's date/time + settime Set camera clock according to computer's clock + shoot Take a picture + status Show pictures taken, available and raw count + getpowermode Checks if camera is on + poweroff Turn the camera off </programlisting> </sect3> <sect3> @@ -856,7 +1207,7 @@ Currently following commands are supported: Special USB notes. The USB stack has been ever changing in the developmental kernels and as such works differently from time to time. In playing with the latest developmental kernel released the camera tends to show up on /dev/dc2xx0 or /dev/dc2xx1, independent of the fact that only one camera is connected. The support for these devices is all fairly new, so expect to have to play with it to get it working. The following should allow one to download all images from the camera to the working directory with a USB connection. Make sure that the camera is in connect mode. </para> <programlisting> -ks -d /dev/dc2xx0 download +bash$ ks -d /dev/dc2xx0 download </programlisting> <para> Serial: @@ -865,7 +1216,7 @@ ks -d /dev/dc2xx0 download Serial support does work and as such the following command should allow one to download all images from the camera into their current working directory. Modify the serial port device name as necessary. Ensure that the camera is on and in connect mode and that the serial cable is connected between the computer's serial port and the camera. </para> <programlisting> -ks -d /dev/ttyS0 download +bash$ ks -d /dev/ttyS0 download </programlisting> <para> IrDA: @@ -874,24 +1225,24 @@ ks -d /dev/ttyS0 download IrDA is not supported in the release version of OpenDiS, however support has been added to the CVS version. To obtain the latest version of OpenDiS via CVS run the following (hit the enter key at the password prompt, there is no password): </para> <programlisting> -cvs -d:pserver:anonymous@cvs.ods.sourceforge.net:/cvsroot/ods login -cvs -d:pserver:anonymous@cvs.ods.sourceforge.net:/cvsroot/ods checkout ods/opendis-current +bash$ cvs -d:pserver:anonymous@cvs.ods.sourceforge.net:/cvsroot/ods login +bash$ cvs -d:pserver:anonymous@cvs.ods.sourceforge.net:/cvsroot/ods checkout bash# bash$ ods/opendis-current </programlisting> <para> To compile and configure this version do the following: </para> <programlisting> -cd ods -cd opendis-current -./configure -make -make install +bash$ cd ods +bash$ cd opendis-current +bash$ ./configure +bash$ make +bash# make install </programlisting> <para> An example command which will download all the images from the camera via IrDA would look as follows. Remember to have the camera on and in connect mode. It may also be advisable to increase the auto-shutoff feature to a larger value (5 minutes if possible). </para> <programlisting> -ks -d /dev/ircomm0 download +bash$ ks -d /dev/ircomm0 download </programlisting> </sect3> </sect2> @@ -903,35 +1254,34 @@ ks -d /dev/ircomm0 download This Python script written by Sai Lai Lo of AT&T Cambridge Laboratories allows for download </para> <para> - of images from Kodak Digital Cameras running DigitaOS and using USB for transfer. Some have problems with this script and some don't. However it is nice to cover all bases. + of images from Kodak Digital Cameras running DigitaOS (DC220, DC260, DC265 and DC290) and using USB for transfer. Some have problems with this script and some don't. However it is nice to cover all bases. </para> <para> - Here a working copy of the <ulink url="Command Device Protocol Python Script">http://mh.netpedia.net/HOWTO/kodak/v0.0.5/cdp.py</ulink> can be attained. The original <ulink url="Command Device Protocol Python Script">http://home.pacbell.net/david-b/digicam/dc290.txt</ulink> for which the one above is derived has to be edited to remove leading text to work. + Here a working copy of the <ulink url="http://www.marblehorse.org/projects/documentation/kodak/cdp.py">Command Device Protocol Python Script</ulink> can be attained. The original <ulink url="http://home.pacbell.net/david-b/digicam/dc290.txt">Command Device Protocol Python Script</ulink> for which the one above is derived has to be edited to remove leading text to work. </para> <para> The script depends on /dev/kodak existing due to the way older kernels accessed the Kodak Digital Camera USB Device. A symbolic link must be created between the actual device the camera is on and /dev/kodak. If the camera is on /dev/dc2xx0 the symbolic link needed can be created with the following command: </para> <programlisting> -ln -s /dev/dc2xx0 /dev/kodak +bash# ln -s /dev/dc2xx0 /dev/kodak </programlisting> <para> - Be sure to substitute in the proper device name instead of kodak00 if the camera was not assigned kodak00. To list all files on the camera run the following command: + Be sure to substitute in the proper device name instead of dc2xx0 if the camera was not assigned dc2xx0. To list all files on the camera run the following command: </para> <programlisting> -python cdp.py +bash$ python cdp.py </programlisting> <para> - To download a single image from the camera run the following command: - </para> - <para> - python cdp.py 2:DC265_01/P0000748.JPG - + To download a single image from the camera run the following command, remember to modify the command accordingly for your specific camera: </para> + <programlisting> +bash$ python cdp.py 2:DC265_01/P0000748.JPG + </programlisting> <para> That command will download the image P0000748.JPG to the directory DC265_01 in the current directory. A quick and easy command to download all the images from the camera would be: </para> <programlisting> -for file in $(python cdp.py); do python cdp.py $file; done +bash$ for file in $(python cdp.py); do python cdp.py $file; done </programlisting> <para> This is just a few of the many ways such a script can work. It is possible to use the above command in a larger shell script to automate downloading the images from the camera, converting the images to another format, resizing the images, creating a web page automatically, and many many others. The options are endless when it comes to scripts like this. @@ -942,7 +1292,32 @@ for file in $(python cdp.py); do python cdp.py $file; done gPhoto - Still deciding the best way to implement this section. Possibly a DocBook manual for gPhoto needs to be written but according to the gPhoto project web site a manual is being developed at the moment. Contact with the developers of gPhoto needs to be made to see how far off it is so that it can be referenced here in the HOWTO. + gPhoto Web Site + + + Still deciding the best way to implement this section. Possibly a DocBook manual for gPhoto needs to be written but according to the gPhoto project web site a manual is being developed at the moment. Contact with the developers of gPhoto has been made and a decision to work on the document at some point, presuming someone else doesn't do it earlier, has been made. However the document processing program used to create this HOWTO, LyX, does not support all the necessary SGML tags and thus that will become an intermediate project before a manual for gPhoto. + + + A manual is available for gPhoto with its source code and may also be distributed with the various package offerings available with gPhoto binary distributions. The filename is MANUAL and it is located in the root of the extracted tar archive. The file INSTALL details the process of compiling and installing gPhoto if a binary package is not available for a particular distribution. + + + gPhoto supports serial image transfer from the Kodak DC20, DC25, DC200+, DC210, DC210+ Zoom, DC215 Zoom, DC220, DC220+, DC240, DC260, DC265, DC280 and DC290 with it's 0.4.3 release. With the CVS version of the software USB support is added for the DC220, DC260, DC265 and the DC280. gPhoto tends to be the preferred application of most digital camera users under GNU/Linux and is distributed with Helix GNOME. + + + + + kdcpi + + + kdcpi Web Site + + + + + jPhoto + + + jPhoto Web Site @@ -959,7 +1334,7 @@ for file in $(python cdp.py); do python cdp.py $file; done Kodak Digita Camera - http://www.egroups.com/group/kodak-digita-camera/ + Kodak Digita Camera Mailing List This list contains information about DigitaOS enabled Kodak Digital Cameras. This includes the Kodak DC220, DC260, DC265 and DC290. This is the place to go for all of your questions regarding how to use your camera, Digita scripting questions and anything else that pertains to the DigitaOS enabled cameras. To subscribe to the mailing list send a blank email to kodak-digita-camera-subscribe@egroups.com. To unsubscribe from the list send a blank email to kodak-digita-camera-unsubscribe@egroups.com. Alternately, go to the registration form and sign up for an account there. Once the account is created one will have the ability to search through the archive and post messages. @@ -970,7 +1345,7 @@ for file in $(python cdp.py); do python cdp.py $file; done Kodak DC240/DC280 - http://www.egroups.com/group/kodak240-280 + Kodak DC240/DC280 Mailing list Owners of the Kodak DC240 and DC280 camera models can use this as their forum to discuss issues with other users of the same cameras. This is an open list and its contents can be searched through and viewed at the above URL. To join the list send a blank email to kodak240-280-subscribe@egroups.com. To unsubscribe send a blank email to kodak240-280-unsubscribe@egroups.com. @@ -981,7 +1356,7 @@ for file in $(python cdp.py); do python cdp.py $file; done Kodak DC215 - http://www.egroups.com/group/kodakdc215/ + Kodak DC215 Mailing List Owners and people interesting in contacting other users of the Kodak DC215 digital camera can use this forum to ask and answer questions. This list is specifically oriented towards the Kodak DC215 camera. @@ -997,7 +1372,7 @@ for file in $(python cdp.py); do python cdp.py $file; done Linux-USB - http://lists.suse.com/archives/linux-usb/ + Linux-USB The Linux-USB mailing list is a very active mailing list pertaining to all aspects of USB and Linux. Here one will find the most recent patches for the USB code in the Linux kernel. There is also good discussion on support of digital cameras from time to time. Overall a great list to peek at every week or so. @@ -1011,13 +1386,13 @@ for file in $(python cdp.py); do python cdp.py $file; done Linux-kernel - http://www.mail-archive.com/linux-kernel%40vger.rutgers.edu/ + Linux-kernel The linux-kernel mailing list is a very high traffic mailing list detailing all aspects of the Linux kernel. This list is only for those who wish to have more information than the Linux-USB list and the gPhoto-Kodak lists contain. However, it covers much more of a broad spectrum of topics than Kodak digital camera support under Linux. - Before posting or subscribing to the Linux-kernel mailing list is is highly suggested reading the http://www.tux.org/lkml/. It could save much time and embarrassment. It also contains useful information on who certain individuals are in the Linux community in relation to their standing on the list. + Before posting or subscribing to the Linux-kernel mailing list is is highly suggested reading the Linux-kernel mailing list FAQ. It could save much time and embarrassment. It also contains useful information on who certain individuals are in the Linux community in relation to their standing on the list. To subscribe to the list (remember, it is about 200 emails a day) send an email to majordomo@vger.rutgers.edu with "subscribe linux-kernel username@mailserver" in the body of the message where username is the email account to be used and mailserver is the name of the mail server. Remember to omit the quotation marks. @@ -1029,7 +1404,7 @@ for file in $(python cdp.py); do python cdp.py $file; done Unsubscribing from the mail list is as easy as subscribing. Just send an email to majordomo@vger.rutgers.edu with the line "unsubscribe linux-kernel" in the body of the message, or alternately "unsubscribe linux-kernel-digest" if subscribed to the digest. And again, remember to omit the quotation marks. - Rather than subscribing to this list it would be highly suggested to search through the archive which is accessible via the URL listed above. Another alternative is the http://kt.linuxcare.com/site. It contains a good overview of the weeks kernel developmental works and discussions in a summary format. + Rather than subscribing to this list it would be highly suggested to search through the archive which is accessible via the URL listed above. Another alternative is the Kernel Trafficsite. It contains a good overview of the weeks kernel developmental works and discussions in a summary format. @@ -1037,10 +1412,10 @@ for file in $(python cdp.py); do python cdp.py $file; done gPhoto-Kodak - http://lists.styx.net/archives/public/gphoto-kodak/ + gPhoto-Kodak - This list contains much information regarding gPhoto and Kodak cameras. It also contains much discussion on the http://ods.sourceforge.net project and their releases. The latest version of OpenDiS is usually announced on this mailing list and allows one to try out the new functions. Instructions and the form to join the mailing list are at the following URL: http://lists.styx.net/mailman/listinfo/gphoto-kodak + This list contains much information regarding gPhoto and Kodak cameras. It also contains much discussion on the OpenDiS project and their releases. The latest version of OpenDiS is usually announced on this mailing list and allows one to try out the new functions. Instructions and the form to join the mailing list are at the following URL: http://lists.styx.net/mailman/listinfo/gphoto-kodak/. @@ -1053,7 +1428,7 @@ for file in $(python cdp.py); do python cdp.py $file; done Linux-USB Project - http://www.linux-usb.org/ + Linux USB Project The Linux-USB Project's web page contains much information pertaining to Linux and USB in general. Although not all information is pertinent to this HOWTO, a large portion of it is. It contains links to the latest USB support, driver maintainers and device working status. Take a look here and in the Linux-USB mail archive if having a problem getting USB working. Chances are one of the later developmental kernels or the source on the CVS will solve the issue. @@ -1064,7 +1439,7 @@ for file in $(python cdp.py); do python cdp.py $file; done Linux USB for DC-2xx Cameras - http://home.pacbell.net/david-b/digicam/ + Linux USB for DC-2xx Cameras This website is maintained by David Brownell, author of the Kodak DC-2xx kernel support. It contains some information not included in this HOWTO as of yet and holds the latest information regarding configuring USB support. Look here for new developments in supporting the Kodak DC-2xx camera series. @@ -1075,7 +1450,7 @@ for file in $(python cdp.py); do python cdp.py $file; done OpenDiS (Open Digita Services) - http://ods.sourceforge.net + OpenDiS (Open Digita Services) The Open Digita Services web site is the main source of information on the support of cameras running Digita which include the Kodak DC-220, DC-260, DC-265, DC-290, the Minolta EX-1500 and the HP PhotoSmart C500. @@ -1086,18 +1461,29 @@ for file in $(python cdp.py); do python cdp.py $file; done gPhoto - http://www.gphoto.org/ + gPhoto gPhoto is free software for digital cameras licensed under the GNU GPL. It currently supports more than 90 camera models from various vendors. gPhoto has a command line and a GTK+ graphical interface. Many people swear by this program. Installation, configuration and usage information will be added. + + + kdcpi + + + kdpci + + + kdcpi is a program that the latest developer release supports the Kodak DC200, DC210, DC40, DC50 and DC120. This program has both a CLI (command line interface) and a GUI (graphical user interface). Information regarding installation, configuration and usage information will be added. + + Digital Photography Review - http://photo.askey.net/ + Digital Photography Review Trying to decide which digital camera is best? Digital Photography Review is the most comprehensive website available for all anyone wants to know about digital cameras. This site is not limited to just the Kodak product line and offers great reviews of the newest and older digital cameras. Take a look through the online photo gallery with detailed information pertaining to the camera used and its setting for each and every photograph. @@ -1121,14 +1507,9 @@ for file in $(python cdp.py); do python cdp.py $file; done TODO - The following TODO list is nowhere near complete. It is simply a list of things meant to added in the future that others have suggested. If anyone has any suggestions for new entries into the HOWTO please email them to mailto:khemicals@marblehorse.org. + The following TODO list is nowhere near complete. It is simply a list of things meant to added in the future that others have suggested. If anyone has any suggestions for new entries into the HOWTO please email them to David Burley. - - - Differences between different camera models. - - Interesting digital camera uses (aerial/under water photography among others). @@ -1165,14 +1546,155 @@ for file in $(python cdp.py); do python cdp.py $file; done - Drivers and other utilities for alternate Operating Systems + Drivers for Alternate Operating Systems DC265 - Drivers: Currently Kodak has not released any drivers online for the camera. To support the camera under Windows 95/98/NT use either the included CD-ROM that came with the camera, or call Kodak to order a new CD-ROM. + Windows software, Macintosh software and firmware for the camera can be attained from the Kodak web site. + + + + + DC290 + + + Windows software, Macintosh software and firmware for the camera can be attained from the Kodak web site. + + + + + DC280 + + + Windows software, Macintosh software and firmware for the camera can be attained from the Kodak web site. + + + + + DC260 (discontinued) + + + Windows software, Macintosh software and firmware for the camera can be attained from the Kodak web site. + + + + + DC240 / DC240i + + + Windows software, Macintosh software and firmware for the camera can be attained from the Kodak web site. + + + + + DC220 (discontinued) + + + Windows software, Macintosh software and firmware for the camera can be attained from the Kodak web site. + + + + + DC215 / DC215 Metallics + + + Windows software and Macintosh software for the camera can be attained from the Kodak web site. + + + + + DC210 (discontinued) + + + Windows software and firmware for the camera can be attained from the Kodak web site. + + + + + DC210 Plus + + + Windows software and firmware for the camera can be attained from the Kodak web site. + + + + + DC200 (discontinued) + + + Windows software and firmware for the camera can be attained from the Kodak web site. + + + + + DC200 Plus + + + Windows software and firmware for the camera can be attained from the Kodak web site. + + + + + DC120 (discontinued) + + + Firmware updates and the TWAIN acquire module for this camera can be attained from the Kodak web site. + + + + + DC50 (discontinued) + + + TWAIN acquire modules and a Plug-In for Macintosh's can be found at the Kodak web site. + + + + + DC40 (discontinued) + + + TWAIN software and firmware updates for the camera can be attained from the Kodak web site. + + + + + DC25 (discontinued) + + + The Macintosh Photoshop acquire module for this camera can be found at the Kodak web site. + + + + + DC20 (discontinued) + + + The TWAIN acquire module and the Photoshop Plug-In can be found at the Kodak web site. + + + + + + Programs for Alternate Operating Systems + + + + <ulink url="http://www.kodak.com/US/en/digital/software/picXferDownload.shtml">Picture Transfer Software</ulink> + + + This application was made for the DC40, DC50 Zoom, and DC120 Zoom camera models. Its main use is quick and easy conversion from Kodak's proprietary .KDC format to a more standard format (BMP, PICT, TIFF, FPX, JPG). This software is available for Windows 95, NT and 3.11, along with the Macintosh. + + + + + <ulink url="http://www.kodak.com/global/en/service/software/picEasySw.shtml">Picture Easy Software</ulink> + + + This application was made for the DC20 and DC25 cameras. It will transfer pictures from the camera to the computer. It is available for both the Windows and Macintosh platforms.