Canon PowerShot SX200 IS

Canon PowerShot SX200 IS

  • P-ID: 31C0 PAL D
  • Firmware Ver GM1.00D
  • May 13 2009 08:58:21
  • Adj. Ver. 004.013

  • IS Firm Ver. 2.09

  • IS Param Ver. 2.07
  • Year released: 2009

To load CHDK: insert (locked) card with firmware, use play button to power on camera, select firmware upgrade (bottom on the menu). Use the shutter button to change from playback to "take picture" mode. CHDK disappears when the camera is turned off.

Use gphotofs to get pictures off the camera. Like this:

tingo@kg-v2$ gphotofs ~/mpoint

use your favorite file manager to copy the pictures. When you are done, unmount the camera:

tingo@kg-v2$ umount ~/mpoint
umount: unmount of /usr/home/tingo/mpoint failed: Device busy
tingo@kg-v2$ umount -f ~/mpoint

That's it.

back to gadgets page.

Links

CHDK wiki, CHDK forum, STICK, LICKS, SDM, DIY Book Scanning,

Book scanning links

Book Scan Wizard, ScanTailor, Decapod,

History

2021-08-26: I re-created this page on my self-hosted web server.

2019-07-21: z30b - chdk - from the Prepare your SD card page. Bootable SD Card Method is what I want. I already know that may camera was release in 2009, and has 1.00d firmware. I put the unlocked SD card into my camera, and did a low level format of it. disktype now reports the card as FAT32:

tingo@z30b:~$ sudo disktype /dev/mmcblk0p1

--- /dev/mmcblk0p1
Block device, size 3.729 GiB (4004511744 bytes)
FAT32 file system (hints score 4 of 5)
  Volume size 3.726 GiB (4000317440 bytes, 122080 clusters of 32 KiB)
  Volume name "CANON_DC"

good.

I copy all CHDK files to the root of the FAT32 partition on the card

I put the unlocked card back in my camera

I load CHDK via the "firmware update" procedure

I press the key (Print button) on my camera, then menu, Misc, SD Card, Make Card Bootable

Then power down, write protect the card and try powering on the camera again. Unfortunately, that didn't work, the card is still just one FAT32 partition, and doesn't autoboot. In the end, this worked

- low level format SD card in camera
- format as FAT16 on z30b
- copy chdk files
- start chdk manually, make SD Card Bootable
- write protect and boot

it works.

2019-07-21: z30b - downloaded and ran STICK on my Debian laptop. Unfortunately, it doesn't know how to detect mys SD card reader, which shows up as

tingo@z30b:~$ ls -l /dev/mmcblk0*
brw-rw---- 1 root disk 179, 0 Jul 21 02:17 /dev/mmcblk0
brw-rw---- 1 root disk 179, 1 Jul 21 02:17 /dev/mmcblk0p1

oh well, manually then.

2014-04-21: the charger is located in the box the camera came in.

2010-12-18: various output from gphoto2: abilities:

tingo@kg-v2$ gphoto2 --abilities
Abilities for camera             : Canon PowerShot SX200 IS                   
Serial port support              : no
USB support                      : yes
Capture choices                  :
                                 : Capture not supported by the driver
Configuration support            : no
Delete selected files on camera  : yes
Delete all files on camera       : no
File preview (thumbnail) support : yes
File upload support              : yes

storage info:

tingo@kg-v2$ gphoto2 --storage-info
[Storage 0]                                                                   
basedir=/store_00010001
access=1 Read-Only
type=4 Removable RAM
fstype=4 Camera layout (DCIM)
totalcapacity=995668 KB
free=927136 KB

list folders:

tingo@kg-v2$ gphoto2 --list-folders
There is 1 folder in folder '/'.                                              
 - store_00010001
There is 1 folder in folder '/store_00010001'.                                
 - DCIM
There is 1 folder in folder '/store_00010001/DCIM'.
 - 100CANON
There are 0 folders in folder '/store_00010001/DCIM/100CANON'.

list files:

tingo@kg-v2$ gphoto2 --list-files
There is no file in folder '/'.                                               
There is 1 file in folder '/store_00010001'.                                  
#1     PS.FI2                     rd   152 KB application/x-unknown
There is no file in folder '/store_00010001/DCIM'.
There is 1 file in folder '/store_00010001/DCIM/100CANON'.
#2     IMG_0001.JPG               rd  2923 KB 4000x3000 image/jpeg

config:

tingo@kg-v2$ gphoto2 --list-config
/main/actions/syncdatetime                                                    
/main/settings/datetime
/main/settings/ownername
/main/settings/capturetarget
/main/settings/capture
/main/status/model
/main/status/firmwareversion
/main/other/d045
/main/other/d04a
/main/other/d02e
/main/other/d02f
/main/other/d002
/main/other/d003
/main/other/d034
/main/other/d047
/main/other/d046
/main/other/d02d
/main/other/d02c
/main/other/d030
/main/other/d049
/main/other/d032
/main/other/d033
/main/other/d031
/main/other/d050
/main/other/d402
/main/other/d406
/main/other/d407

get various config info:

tingo@kg-v2$ gphoto2 --get-config /main/status/firmwareversion
Label: Firmware Version                                                       
Type: TEXT
Current: 1.0.0.0
tingo@kg-v2$ gphoto2 --get-config /main/status/firmwareversion
Label: Firmware Version                                                       
Type: TEXT
Current: 1.0.0.0
tingo@kg-v2$ gphoto2 --get-config /main/status/model
Label: Camera Model                                                           
Type: TEXT
Current: Canon PowerShot SX200 IS
tingo@kg-v2$ gphoto2 --get-config /main/settings/ownername
Label: Owner Name                                                             
Type: TEXT
Current:

Summary output:

tingo@kg-v2$ gphoto2 --summary
Camera summary:                                                               
Manufacturer: Canon Inc.
Model: Canon PowerShot SX200 IS
  Version: 1-6.0.1.0
  Serial Number: 9736233B777148F89F4BDF1CEFBBD8FF
Vendor Extension ID: 0xb (1.0)

Capture Formats: JPEG
Display Formats: Association/Directory, Script, DPOF, MS AVI, MS Wave, JPEG, Defined Type, CRW, Unknown(b103), Unknown(b104), Unknown(bf01)
Supported MTP Object Properties:
    Association/Directory/3001: dc01/StorageID dc02/ObjectFormat dc03/ProtectionStatus dc04/ObjectSize dc07/ObjectFileName dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier dc44/Name dc08/DateCreated dc09/DateModified
    Script/3002: dc01/StorageID dc02/ObjectFormat dc03/ProtectionStatus dc04/ObjectSize dc07/ObjectFileName dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier dc44/Name dc08/DateCreated dc09/DateModified
    DPOF/3006: dc01/StorageID dc02/ObjectFormat dc03/ProtectionStatus dc04/ObjectSize dc07/ObjectFileName dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier dc44/Name dc08/DateCreated dc09/DateModified
    MS AVI/300a: dc01/StorageID dc02/ObjectFormat dc03/ProtectionStatus dc04/ObjectSize dc07/ObjectFileName dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier dc44/Name dc87/Width dc88/Height dc08/DateCreated dc09/DateModified dc89/Duration de93/SampleRate de94/NumberOfChannels de97/ScanDepth de9a/AudioBitRate de9b/VideoFourCCCodec de9c/VideoBitRate
    MS Wave/3008: dc01/StorageID dc02/ObjectFormat dc03/ProtectionStatus dc04/ObjectSize dc07/ObjectFileName dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier dc44/Name dc08/DateCreated dc09/DateModified dc89/Duration de93/SampleRate de94/NumberOfChannels de9a/AudioBitRate
    JPEG/3801: dc01/StorageID dc02/ObjectFormat dc03/ProtectionStatus dc04/ObjectSize dc07/ObjectFileName dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier dc44/Name dc87/Width dc88/Height dcd3/ImageBitDepth dc08/DateCreated dc09/DateModified
    Defined Type/3800: dc01/StorageID dc02/ObjectFormat dc03/ProtectionStatus dc04/ObjectSize dc07/ObjectFileName dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier dc44/Name dc87/Width dc88/Height dcd3/ImageBitDepth dc08/DateCreated dc09/DateModified
    CRW/b101: dc01/StorageID dc02/ObjectFormat dc03/ProtectionStatus dc04/ObjectSize dc07/ObjectFileName dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier dc44/Name dc87/Width dc88/Height dcd3/ImageBitDepth dc08/DateCreated dc09/DateModified
    Unknown(b103)/b103: dc01/StorageID dc02/ObjectFormat dc03/ProtectionStatus dc04/ObjectSize dc07/ObjectFileName dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier dc44/Name dc87/Width dc88/Height dcd3/ImageBitDepth dc08/DateCreated dc09/DateModified
    Unknown(b104)/b104: dc01/StorageID dc02/ObjectFormat dc03/ProtectionStatus dc04/ObjectSize dc07/ObjectFileName dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier dc44/Name dc87/Width dc88/Height dc08/DateCreated dc09/DateModified dc89/Duration de93/SampleRate de94/NumberOfChannels de97/ScanDepth de9a/AudioBitRate de9b/VideoFourCCCodec de9c/VideoBitRate
    Unknown(bf01)/bf01: dc01/StorageID dc02/ObjectFormat dc03/ProtectionStatus dc04/ObjectSize dc07/ObjectFileName dc0b/ParentObject dc41/PersistantUniqueObjectIdentifier dc44/Name dc08/DateCreated dc09/DateModified

Device Capabilities:
    File Download, File Deletion, File Upload
    No Image Capture, No Open Capture, No vendor specific capture

Storage Devices Summary:
store_00010001:
    StorageDescription: None
    VolumeLabel: None
    Storage Type: Removable RAM (memory card)
    Filesystemtype: Digital Camera Layout (DCIM)
    Access Capability: Read-Only
    Maximum Capability: 1019564032 (972 MB)
    Free Space (Bytes): 949387264 (905 MB)
    Free Space (Images): -1

Device Property Summary:
Event Emulate Mode(0xd045):(readwrite) (type=0x4) Enumeration [1,2,3,4,5,6,7] value: 2
Property 0xd04a:(readwrite) (type=0x2) Enumeration [0,1,2,3] value: 0
Size of Output Data from Camera(0xd02e):(read only) (type=0x6) 524288
Size of Input Data to Camera(0xd02f):(read only) (type=0x6) 524288
Battery Type(0xd002):(read only) (type=0x4) Enumeration [0,1,2,3,4,5] value: Unknown (0)
Battery Mode(0xd003):(read only) (type=0x6) Enumeration [0,1,2,3] value: Normal (1)
UNIX Time(0xd034):(readwrite) (type=0x6) 1292641333
Type of Slideshow(0xd047):(read only) (type=0x4) 2
DPOF Version(0xd046):(read only) (type=0x4) 257
Supported Thumb Size(0xd02d):(read only) (type=0x4006) a[4] 119,0,159,0
Size Quality Mode(0xd02c):(read only) (type=0x4006) Enumeration [
    a[6] 3000,4000,1,0,0,0,
    a[6] 3000,4000,6,0,0,0,
    a[6] 3000,4000,11,0,0,0,
    a[6] 2448,3264,2,0,0,0,
    a[6] 2448,3264,7,0,0,0,
    a[6] 2448,3264,12,0,0,0,
    a[6] 1944,2592,3,0,0,0,
    a[6] 1944,2592,8,0,0,0,
    a[6] 1944,2592,13,0,0,0,
    a[6] 1200,1600,17,0,0,0,
    a[6] 1200,1600,18,0,0,0,
    a[6] 1200,1600,19,0,0,0,
    a[6] 480,640,5,0,0,0,
    a[6] 480,640,10,0,0,0,
    a[6] 480,640,15,0,0,0
    ] value: a[6] 0,0,0,0,0,0
Remote API Version(0xd030):(read only) (type=0x6) 256
Model ID(0xd049):(read only) (type=0x6) 39845888
Camera Model(0xd032):(read only) (type=0xffff) 'Canon PowerShot SX200 IS'
Camera Owner(0xd033):(readwrite) (type=0x4002) a[0]
Firmware Version(0xd031):(read only) (type=0x6) 16777216
Property 0xd050:(read only) (type=0x2) 1
Property 0xd402:(read only) (type=0xffff) 'Canon PowerShot SX200 IS'
Property 0xd406:(readwrite) (type=0xffff) 'Windows'
Property 0xd407:(read only) (type=0x6) 1

2010-12-18: to see the firmware upgrade menu, you have to power up the camera in playback mode. Use the playback button for that.

2010-12-17: I bought the camera.