Updated ICCCam interface to enhance E-Series
support. Also removed unused methods from the interface. Note:
E-Series support is available as a separate option and is not installed using the camera controller installer. To obtain the e-series CSM, please
indicate the number of e-series licenses you need when donating. The e-series CSM installer
will be sent to you via email.
Version 1.8.2 (2006/05/05)
Added SP350, SP500, SP700 camera strings to the
installer.
Added SP500 CSM to support new resolutions and settings for the SP series
cameras.
Added "perform capture preprocessing?" setting to Tools/Options General
tab. When disabled, the CSM will not perform certain processing before
capturing the picture, reducing the shutter lag. Warning!
Disabling this setting may cause inconsistencies capturing pictures using
certain exposure setting combinations. Some exposure settings may not be
correctly applied.
Added ability to set ranges for resolution numbers when performing "Scan
for Resolutions" functionality. This will allow scan for resolutions to
handle the new SP series resolution numbers.
Fixed bugs in the picture box control that caused the image to not be
painted correctly.
Version 1.8.1 (2005/06/13)
Added C765, d-595, c70, and c7070 camera strings to the installer.
Added keypress event support to video capture
control. The standard keyboard key shortcuts will now work when the
video preview window has focus. The current standard key shortcuts are;
esc - cancel timelapse mode
spacebar - capture a picture
p or P - update small preview
b or B - update large preview
e or E - open current image in configured editor
l or L - toggle Locked/Pan&Zoom state
Fixed a bug which caused a "Subscript out of range" error when using
external shutter control.
Fixed a bug with the C2100UZ CSM which caused it to be unable to find the
camera.
Version 1.7.9 (2005/03/28)
Updated to latest Olympus V3.4 SDK to add support for d-595, c70, and c7070 cameras.
Removed timelapse quality setting. All captures now use the capture quality setting on the exposure settings window.
Changed camera initialization algorythm in an attempt
to make camera detection easier and less prone to problems, and to work around
a new bug in the Olympus SDK.
Version 1.7.8 (2005/03/23)
Fixed file already exists error for picture preview.
Fixed default filename mask on download target window to correct download errors.
Added "x" keyboard shortcut to exit from full screen
mode.
Version 1.7.7 (10/02/2004)
Updated with latest version of Olympus SDK which
fixes the WinXP SP2 bug.
Version 1.7.6 (9/28/2004)
Corrected a bug that caused duplicate filename errors
when using snapins.
Corrected Olympus V2.0 CSMs to fix the auto and macro focus
settings. They were swapped.
Version 1.7.5 (9/21/2004)
Added DELAYBEFORE and EXPOSURE commands to the
clipboard command interface. The clipboard command interface now allows
the following commands;
FLASH - sets the internal flash mode. Takes a single
parameter. One of; 0=Auto, 1=AlwaysOn, 2=AlwaysOff, 3=RedEye,
4=SlowSync.
BIAS - sets the exposure bias. Takes a
single parameter. The actual bias * 10 + 100, e.g., 1.3 =
(1.3 *
10) + 100 = 113, -1.3 = (-1.3 * 10) + 100 = 87
BURSTMAXPICS - sets the number of pictures to take in burst
mode. Takes a single parameter which the the number of pictures, e.g.,
3.
CAPTUREMODE - sets the capture mode. Takes a single
parameter. One of; 0=cmSingle, 1=cmBuffer, 2=cmBurst.
EXTERNALFLASHMODE - sets the external flash mode. Takes a
single parameter. One of; 0=ExternalFlashOff, 1=ExternalFlashOn
FOCALLENGTH - sets the manual focus position. Takes a single
parameter. A number in the range of 0-240. 0= minimum focus
distance, 240=infinity.
FOCUSMODE - sets the focus mode. Takes a single
parameter. One of; 1=Macro, 2=Auto, 3=Manual.
ISO - sets the ISO. Takes a single parameter. A
number in the range 0-255. Varies by camera model.
LCDBRIGHTNESS - sets the brightness of the LCD. Takes a
single parameter. A number in the range of 1-7. 1= dark,
7=light.
LCDSTATE - turns the camera LCD on or off. Takes a single
parameter. One of; 0=lcdOff, 1=lcdOn.
METERINGMODE - sets the metering mode. Takes a single
parameter. A number in the range of 0-255. Varies by camera
model.
WHITEBALANCE - sets the preset whitebalance. Takes a single
parameter. Varies by camera model.
ZOOM - sets the zoom position. Takes a single
parameter. Valid value are the range shown on the camera lens
barrel * 10, e.g., a 6.3-63mm zoom lens has a vlid range of 63-630.
Note that not all positions are valid. The camera will pick the
closest valid value to the value sent.
DELAYBEFORE - allows up to 10000ms (10 second) delay before triggering
the shutter. It's single parameter is the number of milliseconds to
delay before tripping the shutter.
EXPOSURE - takes three parameters - programmode,
aperture, and shutter - and allows setting program mode, aperture, and
shutter exposure properties. The values for each parameter are the
values allowed by the CSM.
Aperture values are; the actual aperture * 10, e.g., 2.8 = 28
Shutter values are; the actual shutter as a decimal number * 1000000,
e.g., 1/160 = (1/160) * 1000000 = (0.00625) * 1000000 = 6250 and, 16 sec =
16 * 1000000 = 16000000.
Updated C8080 CSM to have correct values for resolution, metering, ISO,
and WhiteBalance by default, making it unnecessary to run scan for resolutions
for C8080 users.
Version 1.7.4 (9/17/2004)
Corrected "invalid index" error when opening EXIF
form when running on locales that use a comma for a decimal point in
numbering formats, e.g., the German locale. Note: Users who upgrade from
a previous version will receive a "Type mismatch" error the first time
they open the EXIF window with this new version. This error can be
ignored, however, you may need to adjust your column widths. When the
EXIF form is closed the column widths will be saved to the registry with the
new delimiter and subsequent opens will not receive the error.
Fixed PicName SnapIn automation error.
Rebuilt all components for compatibiliity with new utility
objects.
Version 1.7.3 (9/16/2004)
Change external shutter to use capture resolution instead of timelapse resolution.
Version 1.7.2 (9/15/2004)
Fixed a bug in External
Shutter functionality that caused a "can't access clipboard" error.
Fixed "..." button on new file naming
window.
Version 1.7.1 (9/13/2004)
Added clipboard command interface to external shutter
functionality. Commands can be sent to the cameras by placing a command
string in the clipboard. The command string is a string delimited with a
major delimiter, ";", and a minor delimiter, ":", and prefixed with a command
prefix, "PTCCAMCTLCOMMAND". Individual commands are delimited in the
string with the major delimiter. Camera ID, command, and parameters are
delimited using the minor delimiter. For example, the command to have a
camera called "CAM1" turn on it's flash is
"PTCCAMCTLCOMMAND;CAM1:FLASH;1". Multiple commands to multiple cameras
can be specified, for example,
"PTCCAMCTLCOMMAND;CAM1:FLASH:1;CAM1:ISO:1;CAM2:FLASH:0". The commands
are executed by the cameras just before the shutter is tripped.
Changed file naming options.
Moved file naming and download folder settings to a new form and added a
toolbar button to provide quick access. The new form is modeless
and can remain active while other forms are showing.
Changed file prefix setting to a file mask setting. This allows
the user to define a mask which will be filled in with the sequential number
to generate a unique filename. Masks are literally the same as the VB
Format function. You can specify prefixes, postfixes, leading zeros,
number of digits, etc., ... A mask of "PTC"00000 would result in file
names of PTC00001, PTC00002, PTC00003, etc., ... A mask of "PTC"#####
would result in file names of PTC1, PTC2, PTC3, etc., ...
Added a starting number setting that allows the user to specify the
starting number to use when sequentially numbering the files.
Version 1.6.9 (9/7/2004)
Fixed a bug in PicName SnapIn that caused error "9 -
subscript out of range" when using the PicName SnapIn.
Enabled FindOly SnapIn by default.
Added basic ORF display support. Note: this functionality is not complete
but it will display the ORF instead of throwing an error. The displayed ORF will
not be color corrected.
Version 1.6.8 (8/26/2004)
Fixed a bug in ScanForResolutions that caused error "9 - object variable or with block variable not defined"
when starting Camera Controller. This bug was introduced in V1.6.7. To those who downloaded V1.6.7, my apologies.
Version 1.6.7 (8/25/2004)
Enhanced RAW handling in ScanForResolutions
Added scanning for ISO, MeteringMode, and
WhiteBalance to ScanForResolutions
Enhanced EXIF reader to read Olympus ORF (RAW) files
and to return better information for all picture types.
Fixed file type handling when downloading pictures. Pictures at
certain resolutions were being given the wrong file types.
Rearranged controls on Exposure Settings form to allow larger box for
White Balance so entire whitebalance setting can be seen.
Version 1.6.6 (8/09/2004)
Fixed Aperture values for C3000
Fixed Aperture values for C3040
Fixed RAW handling bug in ScanForResolutions.
Version 1.6.5 (7/26/2004)
Added Delete to registry utilities component.
Version 1.6.4 (6/22/2004)
Added ApplyConfigChanges function to ICC_Command interface used by SnapIns
Version 1.6.3 (6/21/2004)
Added ICCCamera property to ICC_Command interface
used by SnapIns
Introduced Shutter Bracketing SnapIn
Version 1.6.2. Fixes (6/18/2004)
Corrected a problem where cameras were not being
properly selected when using multiple cameras.
Correct Whitebalance options for C4000 cameras
Removed Flourescent
Added Cool White Flourescent
Added Daylight Flourescent
Added Day White Flourescent
Fixed overflow errors in GetPicProps and
TranslateExposureSettings routines.
These errors were being caused by firmware
abnormalities in the C4000 and C5050 cameras that caused Camera Controller
to attempt to get the exposure properties from the wrong location.
Changed Camera Controller to get the exposure properties from the EXIF
data insterad of using the Olympus SDK.
Version 1.6.1 New Features and Enhancements
Added Pan and Zoom support to both Camera Controller
and the Slideshow tool.
To use Pan and Zoom, click the scale-to-fit toggle button on the toolbar
to lock/unlock panning and zooming. When locked, all images are
centered and scaled to fit into the window. When unlocked, images can
be zoomed/unzoomed with the keypad +/- keys and panned using the arrow
keys. The current zoom state is shown in the textbox to the right of
the scale-to-fit toggle button. In addition to allowing large pictures
to be examined in their full size, this is a very useful tool for obtaining
the sharpest possible focus. Simply take a picture preview in high
resolution, zoom to 100% or larger, pan to center a good focus reference,
adjust the focus and update the picture preview repeatedly until the best
focus is obtained. As long as you use the same resolution, the picture
preview will be zoomed and panned to the same location on the new picture
after every update.
Added snap-in support to Camera Controller.
Snap-in support allows programmers to add functionality to Camera
Controller in an easy to use manner. Snap-ins are initialized by
Camera Controller when Camera Controller starts. During the
initialization process, the snap-in's are allowed to add their own
menu items to Camera Controller's menus. Once initialized, they are
notified when key events occur in Camera Controller, e.g., BeforeCapture,
AfterCapture, BeforeUpdatePreview, AfterUpdatePreview, BeforeFileSave,
AfterFileSave, etc., ... These events allow the snap-ins to respond to
the events and modify Camera Controller behavior during the event or
update their own windows in response to the events, e.g., change the saved
picture name(the BeforeFileSave event), or update a window with a newly
captured picture(the AfterCapture event). The snap-ins can also
control Camera Controller by setting the various camera settings, and
commanding Camera Controller to update it's preview or capture a
picture. Snap-Ins register themselves in Camera Controller and can be
enabled/disabled using the new SnapIns tab on the Tools/Options
window. Note: Camera Controller must be restarted in order for newly
enabled Snap-Ins to be initialized.
Added a new Snap-In called FindOly.
This snap-in is useful for obtaining and adding Olympus camera strings
to the Olympus Type_S registry setting. Once enabled, the FindOly
snapin can be invoked using the SnapIns/FindOly menu item.
Added a new Snap-In called PicName.
Once enabled, this snap-in will prompt the user for a filename for each
picture after it is captured. This is useful for users who are
archiving photos, slides, etc., and want to save each picture with a
applicably descriptive filename.
Fixed memory leak in picturebox control which caused a crash
after a few thousand timelapse photos.
Updated Olympus SDK control for V3.4 cameras to the latest V3.4.6 BETA. This also fixed a memory leak
which contributed to the aforementioned crashes.
Changed LCD Video to display in it's own
window.
Because of the previously mentioned memory leak fixes, LCD video is much
more stable and can be used successfully on slower PC's. It has been
tested to work at frame rates up to 1fps on PC's as slow as 133Mhz
running Windows 98. Note: Due to the manner in which the camera device
drivers work, some thread blocking will naturally occur. This blocking
will make the other Camera Controller windows respond to mouseclicks
somewhat slower than normal. This is normal,
expected behaviour. If the blocking becomes too extensive and
events are not being processed in the other windows, reduce the LCD Video
framerate by increasing the frame update interval setting on the
Tools/Options window General tab.
Added zooming support to the LCD Video window.
Use it in the same manner as pan and zoom for the main window, described
earlier.
Updated C8080 CSM to include additional apertures supported in the C8080.
Changed the Slideshow tool to a snap-in and added
automatic slideshow update and display refresh after captures.
Camera Controller's slideshow toolbar button was removed and the
slideshow snap-in adds a "Slideshow Tool" menu item to the Camera Controller
View menu. To display the slideshow tool, select View/Slideshow Tool
from the Camera Controller menu.
Added a toolbar to the Slideshow Tool.
Added ability to hide both the toolbar and status bar
in the slideshow tool allowing the user to make maximim use of their
available display space.
Removed redundant quality tab on tools/options
window.
These settings were moved to the exposure and timelapse windows in
V1.4.9.
Version 1.5.7 New Features and Enhancements
Added "LCD Video" support.
LCD Video can be enabled to use the output of the camera preview
function to create a semi-live video feed downloaded via the USB. To
use LCD Video, enable the "Enable LCD Video" setting on the Tools/Options
General tab. Adjust the frame rate by changing the "Frame update
interval setting".
Added support for burst - a.k.a, sequence, or drive -
mode shooting.
To use Burst mode, select Burst in the capture mode drop down and enter
the number of burst photos to take in the "Burst mode count" box on the
exposure window. Note: Camera Controller will only automatically
download the last photo taken when in burst mode. Download the
remaining photos using the download all button.
Added support for buffer mode.
Buffer mode does not store the picture on the storage media before
downloading it to the PC resulting in somewhat faster capture-and-download
cycles. To use buffer mode, select Buffer in the capture mode
drop down on the exposure window.
Added external flash control
Added battery status indicator to status bar
Added stored pics/remaining pics status to status bar
Added scan for resolutions tool that scans camera for
all available resolutions.
To use scan for resolutions, select view/advanced tools and then
tools/scan for resolutions from the menu. Follow the instructions to
complete the process. When the process has completed, all the
available resolutions will be availabe in the applicable drop downs on the
Exposure and Timelapse windows. Note: To complete the scan for
resolutions process as much as possible, set all camera settings to the
fastest possible manual settings before running scan for resolutions.
Use the shortest possible shutter speed.
Updated CSMs to latest Olympus V3.4 SDK
Updated Exif read to include new Exif V2.2 tags
Fixed problems with timelapse date manipulations for
international locales that do not use mm/dd/yyyy date formats.
Fixed webcam ftp upload problems for ftp sites that have invisible root folders
Version 1.5.2 New Features and Enhancements
Video motion detection
Camera Controller now has software motion on the live video feed
captured via a third-party video capture device and displayed in Camera
Controller's video preview window. This includes the ability to watch
for motion only in certain defined zones of the video image. Motion is
detected using one of three different detection algorythms including an
adaptive algorythm that reduces false detections by filtering out background
noise. Depending upon the size of the video window and the defined
motion zones, Camera Controller can detect motion at frames rates up to 30
frames per second or more.
Slideshow tool
A new slideshow tool is included that allows you to quickly create
slideshows that can be copied to a CDROM or other distribution source and
then played back without installing software on the target computer.
Slideshows can be designed that will play back a sequence of photos captured
by Camera Controller's timelapse functionality at frame rates as fast as 15
frames per second or more - effectively rendering them as a movie.
A number of options have been relocated and/or added
to various forms to make set up faster and easier.
Several bug fixes have been included in this release.
Click below to return to the Camera Controller home page.