Hi!
Just some random things i figured out which might be useful:
I had a broken ixus40 and bought a pcb for it on ebay.
The seller messed up his items so he sent me an ixus 30 pcb (mainboard).
Its totally the same board like in the ixus40 except there is one additional oscillator and the main one has a different clockspeed.
I think for the ixus30 ccd they needed a different/second clock source.
Up to then i didn't know it was an ixus30 pcb so i installed in my ixus40.
The results are quite interesting: the cam was working !
But after having a closer look the image was somehow distorted (part of the right part of the image overlays the left side)
I guess because of the different ccd resolution (more pixels)
But this means that the ixus30 Firmware should be the same like the ixus40 except
some differences in the CCD handling routines!
So taking my ixus40 source and modifying the adresses should do the trick!
Maybe some parts of the asm in kbd.c/shooting.c need to be modified as well
but just for the adresses i guess.
So it shouldn't be too hard to port it to the ixus30
