I'm working on machine vision project with my SX260HS (firmware 101a, CHDK 1.3.0-4075) and I need some advice from the CHDK experts. My goal is to take a shot with medium flash every three seconds for 10 minutes.
I can use any intervalometer script to do this for up to ~20 images, but after the ~20th image the flash charge symbol starts blinking and the shot interval becomes long and sporadic. I opened the camera to probe the flash capacitor and found that the charge time (to ~320V) is always less than two seconds, even after 20 shots when the charge symbol blinks. If I quickly reboot the camera I can take another 20 images in three second intervals before the flash charge symbol blinks. This makes me think the canon firmware is limiting the number of flashes even if the system is able to handle more.
I tried doing a param dump during normal operation and when the charge symbol was blinking, but the only changes I see are in the frame count and the time of last frame. I also looked through event procedures but none jumped out at me as solutions.
One solution would be to reboot the camera every 30 seconds. I'd like to avoid this if possible as it would mean retracting the lens and flash every 30 seconds which leads to a ~10 second interval between shots.
I understand that doing this could damage the camera.
Does anyone have ideas for tricking the canon firmware so that the flash can fire every three seconds for 10 minutes?