Welcome to Cam4you remote.

 

Cam4you remote can be used for several tasks. Typical tasks are:

-         Start camera remote mode and take pictures using the shutter on the camera. Pictures are automatically transferred to the computer.

-         Use camera remote mode to take pictures using the “Take picture” button in Cam4you remote.

-         Use Cam4you remote to grab video from either camera or web camera.

-         Use Cam4you remote to transform your camera to Closed Circuit TeleVision (CCTV) camera, by using motion detect functions. It is possible to use the video from a PowerShot camera and also to take pictures with it using motion detection as trigger. Alternatively a web camera can be used as video source and an EOS camera to take pictures using motion detect as trigger.

 

Cam4you remote uses presets to save parameters for all camera and video functions. Cam4you remote also uses schemes to schedule when presets are to be enabled or disabled.

 

Cam4you includes lots of functions not yet documented. Play around with the functionality included in Cam4you remote. Only the mind sets the limit.

 

This version of Cam4you remote does not include any manual. Manual will be included in future versions of Cam4you remote.

 

Cam4you remote should not require any administrative rights on the computer if running Windows XP, however it is recommended to install Cam4you remote with administrative rights to install the program into the Program files directory.

Unfortunately does Windows Vista require administrative rights both for installation and for running Cam4you remote as well as the user has administrative rights on the computer.

 

Cam4you remote is freeware but I have put quite much work into the product. If you want to send me a contribution to encourage the development go to the Cam4you homepage for instructions.

 

Cam4you remote must be further tested to become a more stable product and a manual is to be written. These tasks will be performed partly by people evaluating Cam4you remote and by me writing the manual and performing tests.

 

Do no hesitate to send any feedback to:

 

cam4you@alkenius.no-ip.org

 

Best regards, Hans-David Alkenius

Is Cam4you remote a webcam driver for Canon cameras?

No. Cam4you remote does not include any functions, making it act as a webcam driver for Canon cameras, which can be used in programs handling webcams. Cam4you includes internal video function to grab a viewfinder data stream into a video file, but it can not be used as a webcam driver.

Microsoft Vista support

Cam4you remote does support Vista, however Cam4you remote will be started in “WinXP compatibility mode (Service pack 2)”, since this is the only way to enable support for PowerShot cameras, due to that Canon has not updated their drivers. It is possible to disable “WinXP compatibility mode (Service pack 2)” if you only uses EOS-cameras.

The following PowerShot cameras supports Vista operations:

A620, A640, S80, S3 IS, S5 IS, SX100 IS, G7, G9

Older PowerShot models are only supported if USB drivers for Vista are available on Canon's website.

Unfortunately does Windows Vista require administrative rights both for installation and for running Cam4you remote as well as the user has administrative rights on the computer.

Supported cameras

PowerShot A10, PowerShot A20, PowerShot A30, PowerShot A40, PowerShot A60,

PowerShot A70, PowerShot A75, PowerShot A80, PowerShot A85, PowerShot A95

PowerShot A100, PowerShot A200, PowerShot A300, PowerShot A310, PowerShot A400,

PowerShot A510, PowerShot A520, PowerShot A620, PowerShot A640

PowerShot S30, PowerShot S40, PowerShot S45, PowerShot S50,

PowerShot S60, PowerShot S70, PowerShot S80

PowerShot S100, IXY DIGITAL, DIGITAL IXUS

PowerShot S110, IXY DIGITAL 200, DIGITAL IXUS v

PowerShot S200, IXY DIGITAL 200a, DIGITAL IXUS v2

PowerShot S230, IXY DIGITAL 320, DIGITAL IXUS v3

PowerShot S300, IXY DIGITAL 300, DIGITAL IXUS 300

PowerShot S400, IXY DIGITAL 400, DIGITAL IXUS 400

PowerShot S410, IXY DIGITAL 450, DIGITAL IXUS 430

PowerShot S500, IXY DIGITAL 500, DIGITAL IXUS 500

PowerShot SD100, IXY DIGITAL 30, DIGITAL IXUS II

PowerShot SD110, IXY DIGITAL 30a, DIGITAL IXUS IIs

PowerShot G1, PowerShot G2, PowerShot G3, PowerShot G5, PowerShot G6,

PowerShot G7, PowerShot G9

PowerShot Pro90 IS

PowerShot S1 IS, PowerShot S2 IS, PowerShot S3 IS, PowerShot S5 IS

PowerShot SX100 IS

PowerShot Pro1

 

EOS 1D Mark III, EOS 1D Mark II, EOS 20D, EOS 1Ds Mark II, EOS 1Ds Mark III

EOS Kiss Digital N/350D/REBEL XT

EOS 5D, EOS 1D Mark II N, EOS 30D, EOS-40D

EOS Kiss Digital X/400D/REBEL XTi

EOS Kiss Digital X2/450D/REBEL Xsi

EOS DIGITAL REBEL XS/ 1000D/ KISS F

The following EOS cameras are supported up to Cam4you remote version 1.1

EOS-1D, EOS-1Ds, EOS D30, EOS D60, EOS 10D

EOS Kiss Digital, EOS Digital Rebel, EOS 300D

EOS-1D Mark II, EOS 20D, EOS-1Ds Mark II,

EOS Kiss Digital N, EOS Digital Rebel XT, EOS 350D

EOS 5D, EOS-1D Mark II N,

EOS Kiss Digital X/400D/REBEL XTi

Known problems

It is not possible to record audio with video from Canon camera. It is possible to record sound with a web cam video source.

It is not possible to stream a video from the Canon camera to the internet in the Network tab. This works if the video source is a web cam.

It is not possible to take RAW pictures using the PowerShot G9.

Set a static filename

Add a \ character as prefix if a static filename is wanted in the Main tab. For example set the “Filename” in the Main tab to

\”Canon”

The above filename will result in the static filename “Canon.jpg”.

Set own filename/directory

It is possible to set filenames for pictures and movies taken by Cam4you remote. The default is:

yyyy/mm/dd" "hhnnss

 

Other examples are:

Peter ”hhnnss” diary”

 

The “” is used to define own text that is not modified when creating the filename. The interpretation of the filename are:

Date-Time Format Strings specify the formatting of date-time values (such as TDateTime) when they are converted to strings. Date-Time Format Strings are passed to formatting routines (such as FormatDateTime), and are also used to set certain global variables (such as ShortDateFormat).

 

Date Time Format Strings are composed from specifiers that represent values to be inserted into the formatted string. Some specifiers (such as "d"), simply format numbers or strings. Other specifiers (such as "/") refer to locale-specific strings from global variables.

 

In the following table, specifiers are given in lower case. Case is ignored in formats, except for the "am/pm" and "a/p" specifiers.

 

Specifier           Displays

c                       Displays the date using the format given by the ShortDateFormat global variable, followed by the time using the format given by the LongTimeFormat global variable. The time is not displayed if the date-time value indicates midnight precisely.

d                       Displays the day as a number without a leading zero (1-31).

dd                     Displays the day as a number with a leading zero (01-31).

ddd                   Displays the day as an abbreviation (Sun-Sat) using the strings given by the ShortDayNames global variable.

dddd                 Displays the day as a full name (Sunday-Saturday) using the strings given by the LongDayNames global variable.

ddddd               Displays the date using the format given by the ShortDateFormat global variable.

dddddd             Displays the date using the format given by the LongDateFormat global variable.

e                       (Windows only) Displays the year in the current period/era as a number without a leading zero (Japanese, Korean and Taiwanese locales only).

ee                     (Windows only) Displays the year in the current period/era as a number with a leading zero (Japanese, Korean and Taiwanese locales only).

g                       (Windows only) Displays the period/era as an abbreviation (Japanese and Taiwanese locales only).

gg                     (Windows only) Displays the period/era as a full name. (Japanese and Taiwanese locales only).

m                      Displays the month as a number without a leading zero (1-12). If the m specifier immediately follows an h or hh specifier, the minute rather than the month is displayed.

mm                   Displays the month as a number with a leading zero (01-12). If the mm specifier immediately follows an h or hh specifier, the minute rather than the month is displayed.

mmm                Displays the month as an abbreviation (Jan-Dec) using the strings given by the ShortMonthNames global variable.

mmmm              Displays the month as a full name (January-December) using the strings given by the LongMonthNames global variable.

yy                     Displays the year as a two-digit number (00-99).

yyyy                  Displays the year as a four-digit number (0000-9999).

h                       Displays the hour without a leading zero (0-23).

hh                     Displays the hour with a leading zero (00-23).

n                       Displays the minute without a leading zero (0-59).

nn                     Displays the minute with a leading zero (00-59).

s                       Displays the second without a leading zero (0-59).

ss                      Displays the second with a leading zero (00-59).

z                       Displays the millisecond without a leading zero (0-999).

zzz                    Displays the millisecond with a leading zero (000-999).

t                        Displays the time using the format given by the ShortTimeFormat global variable.

tt                       Displays the time using the format given by the LongTimeFormat global variable.

am/pm              Uses the 12-hour clock for the preceding h or hh specifier, and displays 'am' for any hour before noon, and 'pm' for any hour after noon. The am/pm specifier can use lower, upper, or mixed case, and the result is displayed accordingly.

a/p                    Uses the 12-hour clock for the preceding h or hh specifier, and displays 'a' for any hour before noon, and 'p' for any hour after noon. The a/p specifier can use lower, upper, or mixed case, and the result is displayed accordingly.

ampm               Uses the 12-hour clock for the preceding h or hh specifier, and displays the contents of the TimeAMString global variable for any hour before noon, and the contents of the TimePMString global variable for any hour after noon.

/                        Displays the date separator character given by the DateSeparator global variable.

:                        Displays the time separator character given by the TimeSeparator global variable.

'xx'/"xx"             Characters enclosed in single or double quotes are displayed as-is, and do not affect formatting.

 

History

2.0.0

  • Cam4you remote is from this version a freeware product.
  • Added support for several new cameras (e.g. EOS 1000D).
  • Added support for Vista. For details regarding Vista support read the “Microsoft Vista support” section in the ReadMe file.
  • Cam4you remote should be able to be run without administrative rights (WinXP), which was required in earlier versions of Cam4you remote. Windows Vista requires administrative rights to run.

1.8.0

  • Added support for several new cameras (e.g. SX100 IS, G9, S5 IS, EOS 40D)
  • Added clarification regarding Vista support.
  • Added clarification regarding webcam driver support.
  • Improved viewfinder performance.

1.7.0

  • Improved logging. The log-files will be renamed when reaching a file size of 1 MByte and a new log.txt file is created. The log-window within Cam4you remote will never be more than 100 rows. Without this improvement Cam4you consumes more and more memory, since the logs was stored in memory as long as the program was running.
  • Fixed problems when receiving picture from camera with filename including the ‘/’ character.

1.6.0

  • Fixed problems with time lapse photo session.

1.5.0

  • Added support for the EOS Kiss Digital X/400D/REBEL XTi.
  • Added support for the PowerShot A640 and G7.
  • Fixes to enable setting of AV/TV values for newer PowerShot cameras (e.g. G7, S80, S3IS, A640 and A620).
  • Added EOS picture style remote parameter.
  • Added PowerShot AF Assist Lamp remote parameter.
  • Improved error recovery when taking a picture and the camera reports problems.
  • The probing for supported remote parameters is cached to improve start-up times. Each camera type will only be probed once and saved into the cache. The next time the cached data will be used, instead of actually probing the camera.

1.4.0

  • Fixes for EOS 20D and 350D.

1.3.0

  • Small fixes.

1.2.0

  • Added support for Powershot S3 IS and several new EOS digital cameras (e.g. 30D).
  • No support for older EOS cameras anymore (e.g. EOS D30, D60 and 10D).

1.1.0

  • Added support for more cameras.
  • Improved probing speed, when starting remote session.
  • Solved problem regarding problem to set some remote parameters (e.g. ISO and flash settings), specially with the Ixus models.

 

1.0.0

Baseline