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.
This HOWTO was created in an attempt to document installation of a Kodak DC-265 Camera.
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--
IrDA support (This is not for the faint of heart and is only tested with a DC-265 but should also work with a DC-290 and maybe others with IrDA support)
October 4, 2000--
Many updates, contacted Kodak for permission to include some copywritten information, etc. etc.
August 22, 2000--
Conversion to DocBook DTD from LinuxDoc DTD as a lot of the HOWTOs are already converted
April 23, 2000--
Updated OpenDIS for IrDA support (CVS Version)
Fixed spelling goof s/shudder/shutter/ (Thanks Patrick!)
February 20, 2000--
Major clean up of general issues
Addition and rearrangement of sections
Additional mailing list and web resources added
February 17, 2000--
Major revision with lots of changes...
Updated for new backport and devel kernels
Rearranged for easier reading and flow
Updated for new OpenDiS release and the Python script.
January 18, 2000--
TODO added
Removal of kernel 2.2.13 section due to new USB backport release for 2.2.14. Replaced with a section for kernel 2.2.14. Please view previous HOWTO versions for information regarding older kernels
Removal of kernel 2.3.36 section due to newer developmental kernels, replaced with kernel 2.3.39. Please view previous HOWTO versions for information regarding older kernels.
Added a section detailing use of a Compact Flash PC Card Adapter
January 9, 2000--
Document modified for release of OpenDiS 0.0.3-pre6
January 4, 2000--
Support for DC-265 under kernels 2.2.13, 2.2.14, and 2.3.35 via USB draft completed.
History written
FAQ started
Background written
Lots of other fun stuff
January 3, 2000--
Initial research and work done to start writing HOWTO and thus it was born.
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)
February 20, 2000--
v0.0.7 released (public)
v0.0.6 released (non-public)
February 17, 2000--
v0.0.4 released and v0.0.5 released (non-public)
January 18, 2000--
v0.0.3 released (non-public)
January 9, 2000--
v0.0.2 released (non-public)
January 4, 2000--
v0.0.1 released (non-public)
Copyright (c) 2000- 2001 David M. Burley
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 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/.
Linux is a registered trademark of Linus Torvalds.
Kodak is a registered trademark of the Eastman Kodak Company.
Digita is a registered trademark of Flashpoint Technology, Inc.
Dell is a registered trademark of Dell Computer Corporation.
Windows is a registered trademark of Microsoft Corporation.
All other trademarks are the property of their respective owner.
I would like to thank the Marble Horse Free Software Group for their support of my efforts, specifically Jacob Moorman for his direction and help with this and many of my other endeavors. I would also like to thank the rest of the Linux community, especially those working on USB and digital camera support. Know that there are people out there who are using your code and would like you to continue.
David Burley can be reached via email at the following address: khemicals@marblehorse.org
GPG Key ID:
60ACD148
Fingerprint:
76CE FFCA F637 DFD0 BAA5
1079 BCB1 3CDD 60AC D148
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.
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.
Digital cameras work with the same basic concept as a traditional camera. They have a viewfinder or LCD screen to show the image prior to taking a photograph, a lens with a shutter behind it to allow the light from the subject to hit a light sensitive material. However, this is where most of the similarities end.
Digital cameras use a CCD (Charged Coupled Device) to sense the colors of the light and their intensity. The CCD can be likened to a very find piece of graphing paper, with thousands of little squares (transistors) to which sense the differences between the colors. There are three types of transistors used in commonplace CCDs, red, green and blue. Each transistor then passes the color and intensity it sensed to and Analog-to-digital converter (ADC). The ADC then converts the information passed to it by the transistors into a digital format, or binary 1's and 0's. The digital output of the ADC is then passed to a Digital Signal Processor (DSP). The DSP adjusts the contrast and other image details to get the perfect look and then compresses the data into a file format like JPEG (Joint Photographics Expert Group).
Digital cameras may also have the ability to do an optical or a digital zoom on an image. An optical zoom is when a lens is used to get a closer look at the subject. A digital zoom is used to enhance the optical zoom for a larger image even though the maximum size has been attained via optical zoom. Even though an image can be resized later, it is suggested to use the built in digital zoom of the camera at this point before any compression has been done to the image. File formats like JPEG tend to degrade in quality when resized more so then when the image is resized by the camera's software. This is due to artifacts left behind from the compression.
A good resource for definitions of the terms used above is http://photo.askey.net/articles/glossary/ Please refer there for more information. Kodak also has a good site with much information on how things work, http://www.kodak.com/US/en/digital/dlc/.
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.
| 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 |
| 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 |
| 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 |
| 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 |
| 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) |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 | ? |
| 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 | ? |
| 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 | ? |
| 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 |
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.
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.
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.
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.
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.
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.
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.
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.
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):
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 |
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):
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 |
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:
/dev/dc2xx0 type=character major=180 minor=80
...
/dev/dc2xx16 type=character major=180 minor=95
# Filename: MakeKodakDev
# Creates the device files for USB access of Kodak digital cameras.
# 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 ];
do mknod -m 0666 /dev/dc2xx$scrapvar c 180 $(( $scrapvar + 80 ));
scrapvar=$(( $scrapvar + 1 ));
done
# EOF
|
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.
The next step in configuring IrDA support is installing the irda-utils package. Unfortunately, at the time of the current version of this HOWTO, the author had problems locating the source archive for the utilities so he took the one Redhat uses to build their RPM for Redhat 7.0. Please note that root permissions will be necesary to run the commands needed to install the software but should not be necesary to access the camera.
What software is needed (if not present already):
Extracting the archive, patching, compiling and installing it:
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 |
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.
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 |
Use a text editor and open up /etc/conf.modules or /etc/modules.conf depending on your distribution. Add the following three lines to the file while being careful not to change any others.
#IrDA alias tty-ldisc-11 irtty alias char-major-161 ircomm-tty |
Irmanager is what starts and stops the proper IrDA modules. The d1 flag tells irmanager to enter discovery mode.
As user root run the following command:
bash# /usr/sbin/irmanager -d1 |
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:
bash$ /usr/bin/irdadump |
After running the command one should see output similar to the following:
00:04:10.608823 xid:cmd bedcb551 > ffffffff S=6 s=2 (14) 00:04:10.698818 xid:cmd bedcb551 > ffffffff S=6 s=3 (14) 00:04:10.788815 xid:rsp bedcb551 < 5f36a4a1 S=6 s=3 Kodak DC265 Zoom hint=8404 [ Computer IrCOMM ] (33) 00:04:10.798819 xid:cmd bedcb551 > ffffffff S=6 s=4 (14) 00:04:10.888815 xid:cmd bedcb551 > ffffffff S=6 s=5 (14) 00:04:10.978818 xid:cmd bedcb551 > ffffffff S=6 s=* armstrong hint=0400 [ Computer ] (25) 6 packets received by filter |
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.
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