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

Body Material

Plastic

Sensor • 1/2.5 " Type CCD• 8.0 million effective pixels
Image processor DIGIC III
Image sizes

• 3264 x 2448
• 2592 x 1944
• 2048 x 1536
• 1600 x 1200
• 640 x 480• 3264 x 1832

Movie clips

• 640 x 480 @ 30fps
• 320 x 240 @ 30fps
• 160 x 120 @ 15fps

Lens

• 36-360mm (35mm equiv)
• 10x optical zoom• F2.8-4.3

Optical Stabilization

Yes (lens-shift)

Focus TTL autofocus
Metering • Evaluative
• Center-weighted average • Spot
Shooting modes

• Auto
• Program AE
• Shutter Priority AE
• Aperture Priority AE
• Manual
• Portrait
• Landscape
• Night Snapshot
• Kids & Pets
• Special Scene
• Stitch Assist• Movie

Scenes modes • Portrait
• Landscape
• Night Snapshot
• Kids & Pets
• Night Scene
• Indoor
• Foliage
• Snow
• Beach
• Fireworks• Aquarium
Shutter speeds

15-1/2500 sec

Apertures F2.8-4.3
Exposure compensation +/-2EV in 1/3EV stop increments
ISO Sensitivity • Auto
• High ISO Auto
• ISO 80
• ISO 100
• ISO 200
• ISO 400
• ISO 800• ISO 1600
White Balance • Auto
• Daylight
• Cloudy
• Tungsten
• Fluorescent
• Fluorescent H• Custom
Image parameters My Colors (My Colors Off, Vivid, Neutral, Sepia, Black & White, Custom Color)
Continuous • Approx 0.8fps until card is full (AF / LiveView)• Approx 1.3fps until card is full (LCD monitor off)
Flash • Auto, Flash On, Flash Off, Slow Sync, Red-eye reduction
• +/- 2EV in 1/3 stop increments
• Face Detection FE compensation
• Safety FE
• Flash exposure lock
• Manual Power Adjustment (3 levels)• Range (Auto ISO): 50cm - 3.0m (wide) / 2.0m (tele)
Storage • SD, SDHC, MMC, MMC , HC MMCcompatible • 16 MB card supplied
Viewfinder No
LCD monitor • 2.5-inch P-Si TFT
• 172,000 pixels
• 100% coverage• 15 levels of brightness adjustment
Connectivity • USB 2.0 Hi-Speed• AV out (PAL / NTSC switchable)
Power • 2x AA Alkaline or NiMH batteries• Optional AC adapter ACK800
In the box*

PowerShot SX100 IS Body
AA-size Alkaline Battery (x2)
16MB SD Memory Card
Wrist Strap
AV cable
USB interface cable
Software CD-ROM

Other features

• Histogram• 2,10 sec or custom self timer• Face Detection• Optional High Power Flash (HF-DC1)

Weight (no batts)

266g (9.4 oz)

Dimensions 108.7 x 71.4 x 46.7 mm (4.3 x 2.8 x 1.8 in)

Above data taken from: http://www.dpreview.com/reviews/canonsx100is/

  • 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