Technology
 

SX100IS

From CHDK Wiki

(Redirected from SX100)

[edit] PowerShot SX100 IS

Image:Notice.png

CHDK is available for the Powershot SX100 with firmware 1.00C and 1.00B from the Download page.

  • The SX100 has multi partition support, that means: SDHC cards with a capacity > 4GB can be used with the autostart loading method.

Contents

Powershot SX100IS Front
Powershot SX100IS Back

[edit] Reviews and Specifications

[edit] Technical Data

Release date:August 2007
Sensor CCD size:8.0 MP 1/2.5"
Lens (35mm equiv) zoom36-360, 10x
LCD size2.5" fixed
CardSD / SDHC
Size (mm)108.7x71.4x46.7
Weight (body)265 g
  • The SX100 is running with the DryOS operating system, see also DryOS Porting.
  • The image processor of the SX100 is the Canon Digic III.

[edit] Version information

In PLAY mode (without ver.req) press FUNCSET and DISP simultaneously:

Firmware Ver. 1.0.0.0

[ OK ]

In PLAY mode (empty file named ver.req must be previously created on card root) press FUNCSET and DISP simultaneously:

Canon Powershot SX100 IS

P-ID:315E PAL D

Firmware Ver GM1.00B

NoError 
31 2007 19:07:47

subsequent press of DISP (while still holding FUNCSET) reveals:

Adj Ver.009.005 

subsequent press of DISP (while still holding FUNCSET) reveals:

IS Firm Ver. 2.30 

IS Param Ver. 2.20

On another camera, the following results were seen:

Canon Powershot SX100 IS

P-ID:315E NT D

Firmware Ver GM1.00C

E18
Aug 29 2007 15:27:50

subsequent press of DISP (while still holding FUNCSET) reveals:

Adj Ver.009.005 
ZoomLensError
2007.12.21 21:10:50

subsequent press of DISP (while still holding FUNCSET) reveals:

IS Firm Ver. 2.30 

IS Param Ver. 2.20

If you use vers.req instead of ver.req at the last screen is the following instead of the previous:

Adj Ver.009.005 
Total Shoot  :552    <-- total? shoots were made
Open Shutter :0
Close Shutter:0

In my firmware 1.00B the "DRYOS version 2.3, release #0023" can be found in the ROM area.


[edit] For Developers

[edit] LED memory addresses

To run the blinker you must have "bootable" SD card with "diskboot.bin"

#define LED_AF    0xc02200C0 // AutoFocus
#define LED_BLUE  0xc02200C4 // next to the printer
#define LED_RED   0xc02200C8 // next to the play button, rather orange
#define LED_GRN   0xc02200CF // in the same position as above, but in green
#define LED_PWR   0xc02200D0 // green power on top of the camera

[edit] Dumping the firmware

An almost ready made dumping version (camera, PC), is available you can find here: blinker_sx100.zip

It could be very good to know if all the 1.00B versions are the same and what is the difference among versions.


[edit] Firmware dumps

  • Firmware dumps of the 1.00B and 1.00C firmwares are available from the drop.io chdkdumps backup archive:
Image:saveas64.png

Alternative download location for firmware dumps:
CHDKdumps @drop.io, Part 1   —   CHDKdumps2 @drop.io, Part 2


[edit] Porting process

  • Porting the SX100 is finished.
  • Discussion forum is available for the development of porting at chdk.setepontos.com