First a warning! I AM NOT ENDORSING THIS AND ANYBODY THAT TRIES IT DOES SO AT THEIR OWN RISK.
That said, I recently became aware of something called 'CHDK" which is an open source software hack for Canon cameras. It purportedly allows many advanced features to be added to the