Have you tried souping up your Canon with CHDK