If I can't get things working fast enough in this mode, maybe I should try to build a remote trigger mode that is based on continuous mode? I could just hold down full shot and then use the sync code to hold the shot between trigger events?
Ah. Dug in here and have the sync working with my half shoot held mode. I modified action_stack.c to add some new shoot scripts.
The minimum "setup time" ie the time the remote needs to be in half_press state is now extremely short (I can't reliably measure it but I'd say 100ms tops, as we'd expect since in half shoot mode everything should be ready to shoot). I'm at 26 shots/minute now, so getting a lot closer to my 30 shots/minute target.
I assume the delay between remote full state and shutter close is set by the sync code? Seems to be about a half second right now, which is not bad and a small part of my 2s/shot time budget.
There seems to be still a fairly long time between the shutter close and when it is ready for the next trigger event (about 2s).
Much longer than when shooting in continuous mode.
Any ideas how I might trim this down? In my special action_stack shoot script I removed the retry functionality and the delay that was in there to wait for the jpeg to be saved. This helped, but I'm not sure where else to trim time out.
QuoteMuch longer than when shooting in continuous mode.From what I've seen, continuous mode buffers images in RAM and writes to the SD card asynchronously while the next shot(s) happen. At least until it runs out of RAM that is. If you have a camera that will shoot continuously in continuous mode, you will usually see the shot rate slow down after a while. In fact, IIRC we had to do a "minimum memory footprint" version of CHDK for someone a few years ago so that he could get enough RAM back to shoot continuously at all. I think there are other tricks the camera pulls - like saving in increased compression too.[/size]
QuoteAny ideas how I might trim this down? In my special action_stack shoot script I removed the retry functionality and the delay that was in there to wait for the jpeg to be saved. This helped, but I'm not sure where else to trim time out.Like I said, you are fighting the Canon firmware and the limitation of low cost hardware here. But my kap_uav.lua script routinely gets 2 shots per second in continuous mode - i.e. with focus and exposure locked by a held "shoot_half" and the "shoot_full" toggled at 2 fps. This works better on some cameras than others.[/size]
QuoteIf I can't get things working fast enough in this mode, maybe I should try to build a remote trigger mode that is based on continuous mode? I could just hold down full shot and then use the sync code to hold the shot between trigger events?I don't see why not. That also works with my kap_uav.lua script although it does not seem to work any faster when tested with my S100.
QuoteFrom what I've seen, continuous mode buffers images in RAM and writes to the SD card asynchronously while the next shot(s) happen. At least until it runs out of RAM that is. If you have a camera that will shoot continuously in continuous mode, you will usually see the shot rate slow down after a while. In fact, IIRC we had to do a "minimum memory footprint" version of CHDK for someone a few years ago so that he could get enough RAM back to shoot continuously at all. I think there are other tricks the camera pulls - like saving in increased compression too.Any idea how long this might be? I've tested my camera for several minutes of continuous shooting with no slow downs so far. Haven't done an hour of continuous shooting to test, but maybe I need to try it.
From what I've seen, continuous mode buffers images in RAM and writes to the SD card asynchronously while the next shot(s) happen. At least until it runs out of RAM that is. If you have a camera that will shoot continuously in continuous mode, you will usually see the shot rate slow down after a while. In fact, IIRC we had to do a "minimum memory footprint" version of CHDK for someone a few years ago so that he could get enough RAM back to shoot continuously at all. I think there are other tricks the camera pulls - like saving in increased compression too.
Manually toggling the shutter I can get 30-40 images/minute if I hold the shutter in half shoot between shots, so I know the hardware can do it.
Any idea how long this might be?
Thanks for the tips, I'll keep experimenting.
Quote from: arsenix on 17 / March / 2016, 20:38:50If I can't get things working fast enough in this mode, maybe I should try to build a remote trigger mode that is based on continuous mode? I could just hold down full shot and then use the sync code to hold the shot between trigger events?I'm not clear why you are messing with the action stack code. If you use the usb_sync_wait flag waterwingz mentioned, you should be able hold down full shoot using script in continuous mode and just trigger each shot with the remote.
I missed this reply. I'll try this. I wondered if this might be the best approach. In continuous mode the camera can shoot 40-50 shots per minute, so I should be able to hit my target if this works.
Started by mattkime « 1 2 3 4 » General Chat
Started by reyalp General Chat
Started by Hardware_Hacker General Discussion and Assistance
Started by yndesai Script Writing
Started by ShahJahan RAW Shooting and Processing