MultiCamControl client
-----------------------------------
MultiCamControl client, hereafter called client, operates in two modes.
Execute MultiCamClient.exe without any start-up parameters:
Functions: Searches for cameras mode and forks new clients to handle found cameras.
The client starts up and searches for PowerShot and EOS cameras. If any such
camera is found a fork (the client is started again) of the client is performed
for each camera, which means that each camera will have its own instance
of the client to communicate with.
Execute MultiCamClient.exe with two start-up parameters.
Parameter 1: Either "EOS" or "PowerShot"
Parameter 2: The number of the camera to connect to. The first has number 0.
Functions: Handle the camera, connects to it and then connects to the server.
The client will at start-up connect to the camera, start the remote process
and then connect to the server. Camera identification is then sent to the
server. The client is then waiting for commands from the server, or if
the user presses the shutter button is a picture taken and the picture sent
to the server.
The client uses the MultiCamClient.ini, to set up the server host name
and port number.
Since the clients uses TCP/IP to communicate the clients can reside
on any computer, and not just the computer running the server.
Development Platform
-----------------------------------
The client was developed using Delphi 2009 and the Indy TCP clients.