I'm trying to remote control my Canon EOS 1000D with Canon's EDSDK 3.6.1 in C#.
uint CameraCommand_PressShutterButton = 0x00000004; uint CameraCommand_ShutterButton_Completely = 0x00000003; int error = EdsSendCommand(camRef, CameraCommand_PressShutterButton, CameraCommand_ShutterButton_Completely);
EdsSendCommand always returns
0x00000060 what means "invalid parameter".
Any ideas, what went wrong here? 3 is the parameter I found on this tutorial. I tried
CameraCommand_ShutterButton_Completely_NonAF = 0x00010003 as well with the same result.
Or is there another way to remote shutter this camera?
The 1000D is quite old already and it is most likely that it does not support the shutter button command. This command is (to my knowledge) the only one (besides video) that is only supported by newer cameras.
If you just want to take a picture, you can use the
TakePicture command (ID is 0, parameter also 0).
User contributions licensed under CC BY-SA 3.0