Menu

Home

Hans-David Alkenius

Welcome to the free TCamRemote Canon Delphi and ActiveX component

The free TCamRemote Canon Delphi and ActiveX component can be used to interface and remotely handle Canon PowerShot and EOS digital cameras. Note that the new PowerShot G7X MkII is supported for remote operations.

TCamRemote is based on the Canon SDKs, which is administrated from Canon. Link to Canon development community.

Highlights

  • take pictures remotely and receive the picture to the computer,
  • handle the remote viewfinder
  • set and get remote parameters (e.g. ISO and Zoom)
  • list, get and delete pictures stored in the camera, handle multiple cameras
  • develop RAW-pictures with development parameters (e.g. change whitebalance) to 8/16 bits Tiffs or JPEG using ICC profiles.

Which Delphi IDEs is supported?

TCamRemote Canon Delphi and ActiveX component currently supports Delphi 5, 6, 7, 2005, 2006, 2007, 2009, 2010, XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10, 10.1.2, 10.2.2 and 10.3.1.
Which operating systems are supported?

Delphi XE7 and above also have Windows 64 bits and MacOS support.

Windows 7, Windows 8 and Windows 10 (tested up to version 1809) and MacOS (10.11 and newer) is supported for EOS cameras natively and for PowerShot cameras if the application is run in Windows XP compatibility mode, see section “Support for Windows 7, Windows 8 and Windows 10” in the manual.

MacOS support?

MacOS support was added to TCamRemote in march-19. TCamRemote can be installed as an ordinary VCL component, but as from TCamRemote 8.8 it is possible to install it as a FireMonkey component supporting Win32, Win64 and MacOS. MacOS 10.11 and newer is supported. A couple of FireMonkey templates are also supplied to demonstrate the functionality.

ActiveX

There are no limits what I am aware of. Any development platform that supports ActiveX such as Visual Basic, Visual C++, VB.NET, C#, ASP, ASP.NET, Access, Borland C++ Builder, PowerBuilder, FoxPro should work. With TCamRemote one template for Visual Basic 6 and one template for Visual Basic 2008 are included.

As an option you can purchase the ActiveX version of TCamRemote with source code. If you want to compile the .ocx file, you will need Delphi 7 or newer development environment. The price for the source code version is the as for the VCL version of TCamRemote

Since I only own Delphi and Visual Basic, I have tested the ActiveX component with Delphi and Visual Basic, but want to know how it works in other development platforms. Please send me feedback. I have currently only template applications in Delphi or Visual Basic. If you are willing to write a template application, against a license of TCamRemote ActiveX version, please let me know.

The templates includes the executable, making it possible for user to test the application even without having the actual development platform.

Testdrive TCamRemote

Download the full TCamRemote package or just test a compiled RemoteTemplate application.

Supported Canon cameras by TCamRemote

EOS cameras:

  • EOS-1D Mark III
  • EOS 40D
  • EOS-1Ds Mark III
  • EOS DIGITAL REBEL Xsi/450D/ Kiss X2
  • EOS DIGITAL REBEL XS/ 1000D/ KISS F
  • EOS 50D
  • EOS 5D Mark II
  • EOS Kiss X3/EOS REBEL T1i /EOS 500D
  • EOS 7D
  • EOS 7D Mark II
  • EOS-1D Mark IV
  • EOS Kiss X4/EOS REBEL T2i /EOS 550D
  • EOS 60D
  • EOS Kiss X5/EOS REBEL T3i /EOS 600D
  • EOS Kiss X50/EOS REBEL T3 /EOS 1100D
  • EOS 5D Mark III
  • EOS 1D X
  • EOS Kiss X6i/EOS 650D/EOS REBEL T4i
  • EOS M (Only download of pictures from camera memory. Other remote operations not possible)
  • EOS 6D
  • EOS-1D C
  • EOS Kiss X7i/EOS 700D /EOS REBEL T5i
  • EOS Kiss X7/EOS 100D/EOS REBEL SL1
  • EOS 70D
  • EOS M2 (Only download of pictures from camera memory. Other remote operations not possible)
  • EOS Kiss X70/EOS 1200D/EOS REBEL T5/EOS Hi
  • EOS 5DS/EOS 5DS R /
  • EOS 760D/ EOS REBEL T6s/EOS 8000D
  • EOS Kiss X8i/EOS 750D/EOS REBEL T6i
  • EOS M3 (Only download of pictures from camera memory. Other remote operations not possible)
  • EOS-1D X Mark II
  • EOS 80D
  • EOS Rebel T6 / EOS 1300D / EOS Kiss X80
  • EOS 5D Mark IV
  • EOS M10 (Only download of pictures from camera memory. Other remote operations not possible)
  • EOS Kiss X9i/EOS Rebel T7i /EOS 800D/EOS 9000D
  • EOS 77D
  • EOS M5 / EOS M6 (Only download of pictures from camera memory. Other remote operations not possible)
  • EOS 6D Mark II
  • EOS Kiss X9 / EOS Rebel SL2 / EOS 200D
  • EOS M100 (Only download of pictures from camera memory. Other remote operations not possible)
  • EOS Kiss M / EOS M50
  • EOS Kiss X90 / EOS REBEL T7 / EOS 2000D / EOS 1500D
  • EOS REBEL T100 / EOS 4000D /EOS 3000D
  • EOS R
  • EOS RP
  • EOS Kiss X10 / EOS Rebel SL3 / EOS 250D / EOS 200D II
  • EOS M200
  • EOS M6 Mark II / EOS 90D

PowerShot cameras (newer models):

  • PowerShot SX70 HS
  • PowerShot G7X Mark II
  • PowerShot G7X Mark III
  • PowerShot G5X Mark II

PowerShot cameras (older models):

A number of older PowerShot cameras are supported e.g. PowerShot G10 and SX 110 IS. The detailed lista cam be found in section “Support cameras” in the TCamRemote manual.

The last version supporting Windows XP is TCamRemote 7.4.

With TCamRemote 5.1, support for old EOS-cameras (EOS-1D, EOS-1Ds, EOS D30, EOS D60, EOS 10D EOS Kiss Digital, EOS Digital Rebel, EOS 300D) was removed. The latest version supporting these camera was TCamRemote 4.10.

Project Members:


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.