I'd like to control the camera and transfer files with the PTP extension from a headless ARM based Linux computer (Command line only, like a Raspberry PI or the more powerful ODROID).
A) If a camera is supported, does it matter whether I'm using Linux/Windows/Arm/x86 ? Just want to make sure no special drivers that only work on Windows or anything similar are also required.
B) What kind of file transfer rate(Mb/sec) can I expect? Will be using top of the line Class 10 SD card.
I want to send a shoot command via the PTP extension, take a 10 Mega Pixel photo and transfer it back to the Linux computer. I want to run this sequence over and over.C) What's the best rate I can get?
D) Would running a continuous shooting script instead of sending a command via PTP be faster?I'm aiming for 1-2 pictures per seconds.
I maintain builds of the chdkptp client (https://www.assembla.com/spaces/chdkptp/wiki) for raspberry pi. Building for other similar platforms should not be difficult if you don't need the GUI.
No, the opposite is true, on windows you need libusb, on linux it is built in.
This depends on a lot of factors. Are you planning to use jpeg only, or raw?
From a CHDK point of view, the fastest option is cameras that have "remote capture" functionality implemented. See the "filewritetask" column in http://chdk.wikia.com/wiki/CameraFeatureTable
Note that if your camera isn't on that list, there is a fair chance someone will be willing to implement it for you.
In my testing, remote capture in continuous mode gives fairly similar performance to shooting to SD card.
Just to make sure - if a camera model has CHDK & PTP support it would fully work with the PTP extension regardless of what computer I'm using to connect to it?
Both would be okay.
What exactly is the 'filewritetask' feature? Is that where you transfer the picture straight to the computer and skip the camera SD card?
Show me where can I post requests
Assuming I won't change settings very often (Focus, Zoom, ISO would be constant), going with continuous mode on a camera that doesn't support 'filewritetask' would give close to optimal results?
I'm back, this time with a Cannon S110!I was able to compile and use chdkptp pretty easily, works out of the box (Awesome tool reyalp!).The remoteshoot option is supported on the Cannon S110 but each shot takes a lot of time since the camera has to adjust zoom/flash and others.How can I pre-set all of the settings(And what are they?) so that the camera just shots without any delays?
Is it possible to get micro-seconds resolution timestamps on the photos(In EXIF or other method)? The exact time a photo was taken is very important to me, hoping to get 0.1 seconds accuracy or less.
When I try to use remoteshoot with the "-cont" flag I get the error: "ERROR: not in continuous mode", how can I put the camera in continuous mode from chdkptp? Only saw rec and play modes.
Edit: If I skip the remoteshoot feature and make a script to run on the camera and take a picture every 0.5 seconds, what would be the best way to retrieve the files? I'm guessing 'ls', finding the last picture and downloading it isn't the best idea.
You need to use the Canon FUNC menu to set the drive mode to continuous. This should be described in the Canon manual.
Started by toinech DryOS Development
Started by RaduP General Discussion and Assistance
Started by DBgit « 1 2 » Script Writing
Started by dbldash General Discussion and Assistance
Started by jhenry5 General Help and Assistance on using CHDK stable releases