Free software from the Canon Hack Development Kit (CHDK) project allows nearly complete programmatic control of PowerShot cameras, enabling users to add features, up to and Including BASIC & Lua scripting. Canon PowerShot D20
Some models of PowerShot cameras Were affected by third party CCD sensors with a design flaw Which Caused Them to fail and display severely distorted images.
Canon has Offered to A series: "Easy and Fun" budget cameras ranging from point-and-shoot to prosumer cameras
D series: waterproof, freeze-and shock-resistant
E series: design-oriented budget cameras
G series: flagship cameras with advanced features
S / SD series (also known as PowerShot Digital ELPH, and Digital IXUS IXY Digital): "Performance and Style" ultracompact point-and-shoot cameras
S / SX series: ultra-zoom cameras
S Series: originally a series of compact point-and-shoot cameras, prosumer cameras currently a series of slotting beneath the G Series
repair affected cameras free of charge.