If the script stops directly after (or better 'in') the shoot command, it's most likely the usual shoot problem on some Ixus models.
The problem there is the
shooting_in_progress detection, shoot is caught in an infinite loop in
SCRIPT_WAIT_SAVE...
In the german forum this issue is
well documented (also by me 😉 ), currently we have it with the
Ixus 55 100c and the
Ixus 750 100f, the fix (see below) works well there.
It's the 'old', well documented problem, see here:
Problem with SCRIPT_WAIT_SAVE in the Ixus55 port.
To fix this SHOOTING_PROGRESS_DONE / propcase205 issue you can remove waiting for SHOOTING_PROGRESS_DONE in \core\kbd.c (line 374 in trunk #649):
case SCRIPT_WAIT_SAVE:{
//if (state_shooting_progress == SHOOTING_PROGRESS_DONE) <-------------------------------------
kbd_int_stack_ptr-=1; // pop op.
return;
Then the value from
Script shoot delay (.1s) in the script menu
must be adjusted, a value of 20 was reported as save. (This is still the 'old' method in earlier CHDK versions)
To test the shoot command in this case, the following script can be used:
@title Ixus shoot test
@param a Number of shoots
@default a 8
print a," x, let's start..."
for i = 1 to a step 1
shoot
next i
print i-1," x, ready."
end
When the cam stops 1.) directly after the first shoot, 2.) the image is saved and 3.) the script continues for only 1 loop after pressing PRINT twice - then it is the 'Ixus shoot issue'...
Another working solution: don't use shoot, use click full / half instead...