Now what I think is that even when the moment the exposure was triggered is nearly the same, the duration of the exposure varied a little. I am not really sure about that issue, but I hat several shots where the "start" of the light painting is the same among the pictures, but not the end. This seems to be a hint that the "real" exposure time varied. Is that possible?
It would be helpful to know how long "a little" is. 10 mSec? 1/2 sec? 2 seconds ?
Also, how were you controlling the exposure time? CHDK Tv override menu? Canon M mode ?
Would there be a way to not only trigger the start of such an exposure but also the end, with USB remote?
I can think of several ways, some easier that others. Especially as you have the ability to build from source.
The simplest way would be to control the shooting from a small script. Set a long exposure time override, monitor the USB remote line in Lua, start the shot when the line goes high, then force the mechanical shutter closed when it goes back to 0V. You'd need to set the exposure for the longest duration you anticipate needing, and you'd get sensor noise building for the entire exposure rather than just the shutter's open time. But it would work.
Code from here:
http://chdk.wikia.com/wiki/Meteor_Intervalometer_with_Dark_Frame_Management shows you how to manage the shutter :
-- close mechanical shutter
function closeshutter()
if (call_event_proc(closeproc) == -1) then
print("closeshutter failed")
end
end
-- open mechanical shutter
function openshutter()
if (call_event_proc(openproc) == -1) then
print("openshutter failed")
end
end
You could also play with multiple exposures in the same image this way! Hmmm .. maybe I'll whip up a little script and try that for myself
I would expect response time to be on the order of 100 to 200 mSec - is that adequate for what you are doing?