CHDK Wiki
Tag: Visual edit
(33 intermediate revisions by 18 users not shown)
Line 1: Line 1:
The Canon '''IXUS 100IS''' (Europe) / '''PowerShot SD780IS''' (North America) / '''IXY DIGITAL 210IS''' (Japan) is the successor of the PowerShot SD770.
+
The Canon '''IXUS 100IS''' (Europe) / '''PowerShot SD780IS''' (North America) / '''IXY DIGITAL 210IS''' (Japan) is the successor of the PowerShot SD770.
   
  +
{{Notice|CHDK is available for the '''IXUS100-SD780''' with firmware '''1.00B''' or '''1.00C''' in beta state from the [[Downloads|download page]]}}
{{Attention|'''CHDK is NOT ported to the SD780 yet, there's NO CHDK version available !}}
 
{| align="right" style="border-collapse:collapse; font-size: x-small;"
+
{| style="border-collapse:collapse; font-size: x-small;" align="right"
| __TOC__
+
|__TOC__
 
|}
 
|}
[[Image:Sd780is_all.jpg|thumb|250px|Powershot SD780 IS All Color Options]]
+
[[Image:Sd780is_all.jpg|thumb|250px|Powershot SD780 IS All Color Options]]
[[Image:PowerShot_SD780_IS_front.jpg|thumb|250px|Powershot SD780 IS Front]]
+
[[Image:PowerShot_SD780_IS_front.jpg|thumb|250px|Powershot SD780 IS Front]]
 
[[Image:PowerShot_SD780_IS_back.jpg|thumb|250px|Powershot SD780 IS Back]]
 
[[Image:PowerShot_SD780_IS_back.jpg|thumb|250px|Powershot SD780 IS Back]]
 
   
 
==Reviews==
 
==Reviews==
Line 20: Line 19:
 
'''→''' Camera specifications: [http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=145&modelid=18183#ModelTechSpecsAct SD780IS@Canon USA]
 
'''→''' Camera specifications: [http://www.usa.canon.com/consumer/controller?act=ModelInfoAct&fcategoryid=145&modelid=18183#ModelTechSpecsAct SD780IS@Canon USA]
   
* Sensor: 12.1 million effective pixels, 1/2.3" CCD type
+
* Sensor: 12.1 million effective pixels, 1/2.3" CCD type
 
* '''DigiC IV''' image processor
 
* '''DigiC IV''' image processor
 
* '''DryOS''' operating system
 
* '''DryOS''' operating system
Line 30: Line 29:
 
* Video format: MOV (H.264 + Linear PCM (Monaural)), up to 4GB or 1/2 hour in [HD] or 4GB / 1 hour in [L] or [M]
 
* Video format: MOV (H.264 + Linear PCM (Monaural)), up to 4GB or 1/2 hour in [HD] or 4GB / 1 hour in [L] or [M]
 
* Storage: SD, SDHC, MMC, MMCplus, HC MMCplus
 
* Storage: SD, SDHC, MMC, MMCplus, HC MMCplus
* Battery: Canon Li-ion Battery NB-6L
+
* Battery: Canon Li-ion Battery NB-4L
* Dimensions: 87 x 56 x 18 mm, Weight: 160g without battery
+
* Dimensions: 87 x 56 x 18 mm, Weight: 115g without battery
 
* Speed: Approx 0.8 fps continuous shooting
 
* Speed: Approx 0.8 fps continuous shooting
* Special features: HDMI connector
+
* Special features: HDMI connector, accelerometer
   
 
==Version information==
 
==Version information==
  +
Note that there must be at least one photo stored on your SD card for firmware display to work correctly.
Created <code>ver.req</code> (responds to either ver.req or vers.req), then pressed {{button|FUNCSET}} and {{button|DISP}} simultaneously:
 
  +
 
Created <code>ver.req</code> (responds to either ver.req or vers.req), go into playback mode, then pressed {{button|FUNCSET}} and {{button|DOWN}} simultaneously:
  +
  +
===Version 1.00c===
  +
 
<pre>
 
<pre>
 
Canon PowerShot SD780 IS
 
Canon PowerShot SD780 IS
Line 46: Line 50:
 
</pre>
 
</pre>
   
  +
or
Pressing {{button|DISP}} once again with {{button|FUNCSET}} still pressed:
 
  +
 
<pre>
  +
Canon DIGITAL IXUS 100 IS
  +
P-ID:31C2 PAL D
  +
  +
Firmware Ver GM1.00C
  +
NoError
  +
Jan 13 2009 08:18:45
  +
</pre>
  +
 
Pressing {{button|DOWN}} once again with {{button|FUNCSET}} still pressed:
   
 
<pre>
 
<pre>
Line 52: Line 67:
 
</pre>
 
</pre>
   
Pressing {{button|DISP}} a third again with {{button|FUNCSET}} still pressed (result varies depending on whether ver.req or vers.req is used):
+
Pressing {{button|DOWN}} a third again with {{button|FUNCSET}} still pressed:
   
  +
* when using ver.req:
  +
<pre>
 
IS Firm Ver. 2.06
 
IS Param Ver. 2.06
  +
</pre>
  +
  +
* when using vers.req:
 
<pre>
 
<pre>
 
Total Shoot: 161
 
Total Shoot: 161
Line 60: Line 82:
 
</pre>
 
</pre>
   
  +
Pressing {{button|DOWN}} a last time with {{button|FUNCSET}} still pressed:
<pre>
 
IS Firm Ver. 2.0.6
 
IS Param Ver. 2.0.6
 
   
  +
<pre>
 
Driver Info: 0x00000000
 
Driver Info: 0x00000000
 
</pre>
 
</pre>
   
==For Developers==
+
===Version 1.00b===
  +
<pre>
===Firmware dumps===
 
  +
Canon PowerShot SD780 IS
<add links to firmware dumps here>
 
  +
P-ID:31C2 NT D
  +
  +
Firmware Ver GM1.00B
  +
NoError
  +
Dec 19 2008 14:24:25
  +
</pre>
  +
<pre>
  +
Adj Ver.004.008
  +
  +
IS Firm Ver. 2.06
  +
IS Param Ver. 2.06
  +
  +
Driver Info: 0x00000000
  +
</pre>
  +
  +
==CHDK specialities==
  +
'''Due to the camera's keyboard layout, CHDK for the SD780 uses the following key to enter <ALT> mode :'''
  +
#Press {{button|Playback}} (the blue triangle in a blue box) key shortly for enter/exit <ALT mode>, press {{button|Playback}} key longer for the camera's original function
  +
#Alternatively, the <ALT> key can be set from the CHDK menu to be the {{button|DISP}} key
  +
  +
Note: Setting the <ALT> key to the {{button|DISP}} key results in odd and unpredictable behaviour when attempting to connect to the camera using CHDKPTP. For stable operation, set the {{button|Playback}} key for <ALT> mode via the CHDK menu '''before''' attempting to connect to CHDKPTP.
  +
  +
<h2>For Developers</h2>
  +
 
<h3>Firmware dumps</h3>
  +
<b>Progress:</b>
  +
  +
<ul><li data-rte-spaces-before="1">Camera responds to encoded DISKBOOT.BIN on bootable FAT16, but UDumper (NewDryOS) from CartTricks 1.44 does not write on card.</li><li data-rte-spaces-before="1">Camera will boot PS.FI2 file. Have discovered first LED.</li><li data-rte-spaces-before="1">AF LED found. Blinker circuit built; initial tests look good for first attempts at blinker firmware dump.</li><li data-rte-spaces-before="1">FW dump complete - will find home for it shortly.</li><li data-rte-spaces-before="1">Initial port underway.</li></ul>
  +
  +
<b>Dumps:</b>
  +
  +
<ul><li>Firmware 100C (8M full fump, by HarpoMa): <a data-rte-meta="%7B%22type%22%3A%22external%22%2C%22text%22%3A%22direct%20DL%20link%22%2C%22link%22%3A%22http%3A%5C%2F%5C%2Fchdk.mydev.ca%5C%2FIXUS100_SD780%5C%2F8M_SD780_100C_fw.zip%22%2C%22linktype%22%3A%22text%22%2C%22wasblank%22%3Afalse%2C%22wikitext%22%3A%22%5Bhttp%3A%5C%2F%5C%2Fchdk.mydev.ca%5C%2FIXUS100_SD780%5C%2F8M_SD780_100C_fw.zip%20direct%20DL%20link%5D%22%7D" data-rte-instance="4181-2202077164eb6643c54a56" href="http://chdk.mydev.ca/IXUS100_SD780/8M_SD780_100C_fw.zip" class="external text" rel="nofollow">direct DL link</a></li><li>Firmware 100B (8M full dump, by bakulev)</li></ul>
  +
  +
<img data-rte-meta="%7B%22type%22%3A%22double-brackets%22%2C%22lineStart%22%3A%221%22%2C%22title%22%3A%22DL%20dumps%22%2C%22placeholder%22%3A1%2C%22wikitext%22%3A%22%7B%7BDL%20dumps%7D%7D%22%7D" data-rte-instance="4181-2202077164eb6643c54a56" class="placeholder placeholder-double-brackets" src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" type="double-brackets" />
  +
  +
<h3 data-rte-empty-lines-before="1">LED addresses</h3>
  +
<pre>0xC0220124 Right Side Indicator Light (green)
  +
0xC0220128 Right Side Indicator Light (orange=0x46)
  +
0xC022012C Left Side Indicator Light (yellow)
  +
0xC0223030 Auto-focus LED (very bright...)
  +
</pre>
   
  +
<h3 data-rte-empty-lines-before="1">Porting</h3>
===LEDs===
 
add LED addresses here>
 
   
  +
<ul><li data-rte-spaces-before="1">13-March-2010: the Ixus 100 / SD780 1.00C port is now in the official CHDK trunk, changeset <a data-rte-meta="%7B%22type%22%3A%22external%22%2C%22text%22%3A%22%23876%22%2C%22link%22%3A%22http%3A%5C%2F%5C%2Ftools.assembla.com%5C%2Fchdk%5C%2Fchangeset%5C%2F876%5C%2Ftrunk%22%2C%22linktype%22%3A%22text%22%2C%22wasblank%22%3Afalse%2C%22wikitext%22%3A%22%5Bhttp%3A%5C%2F%5C%2Ftools.assembla.com%5C%2Fchdk%5C%2Fchangeset%5C%2F876%5C%2Ftrunk%20%23876%5D%22%7D" data-rte-instance="4181-2202077164eb6643c54a56" href="http://tools.assembla.com/chdk/changeset/876/trunk" class="external text" rel="nofollow">#876</a></li><li data-rte-spaces-before="1">The Ixus 100 / SD780 1.00C port was done by HarpoMa</li><li data-rte-spaces-before="1">The SD780 1.00C porting thread (by HarpoMa) is here: <a data-rte-meta="%7B%22type%22%3A%22external%22%2C%22text%22%3A%22forum%20link%22%2C%22link%22%3A%22http%3A%5C%2F%5C%2Fchdk.setepontos.com%5C%2Findex.php%5C%2Ftopic%2C3995.msg37547.html%23msg37547%22%2C%22linktype%22%3A%22text%22%2C%22wasblank%22%3Afalse%2C%22wikitext%22%3A%22%5Bhttp%3A%5C%2F%5C%2Fchdk.setepontos.com%5C%2Findex.php%5C%2Ftopic%2C3995.msg37547.html%23msg37547%20forum%20link%5D%22%7D" data-rte-instance="4181-2202077164eb6643c54a56" href="http://chdk.setepontos.com/index.php/topic,3995.msg37547.html#msg37547" class="external text" rel="nofollow">forum link</a></li></ul>
===Porting===
 
<add link to forum thread here when porting starts...>
 
 
[[Category:Development]]
 
[[Category:Development]]
 
[[Category:Cameras]]
 
[[Category:Cameras]]

Revision as of 12:57, 10 August 2014

The Canon IXUS 100IS (Europe) / PowerShot SD780IS (North America) / IXY DIGITAL 210IS (Japan) is the successor of the PowerShot SD770.

Notice

CHDK is available for the IXUS100-SD780 with firmware 1.00B or 1.00C in beta state from the download page

Sd780is all

Powershot SD780 IS All Color Options

PowerShot SD780 IS front

Powershot SD780 IS Front

PowerShot SD780 IS back

Powershot SD780 IS Back

Reviews

Technical data

Camera specifications: SD780IS@Canon USA

  • Sensor: 12.1 million effective pixels, 1/2.3" CCD type
  • DigiC IV image processor
  • DryOS operating system
  • Lens: 33 - 100mm (35mm equiv), 3x optical zoom, F3.2 - 5.8
  • Image stabilization (lens shift type)
  • Display: 2.5" TFT, 230,000 pixels
  • Optical viewfinder
  • Video: 1280 x 720 @ 30fps [HD], 640 x 480 @ 30fps [L], 320 x 240 @ 30fps [M]
  • Video format: MOV (H.264 + Linear PCM (Monaural)), up to 4GB or 1/2 hour in [HD] or 4GB / 1 hour in [L] or [M]
  • Storage: SD, SDHC, MMC, MMCplus, HC MMCplus
  • Battery: Canon Li-ion Battery NB-4L
  • Dimensions: 87 x 56 x 18 mm, Weight: 115g without battery
  • Speed: Approx 0.8 fps continuous shooting
  • Special features: HDMI connector, accelerometer

Version information

Note that there must be at least one photo stored on your SD card for firmware display to work correctly.

Created ver.req (responds to either ver.req or vers.req), go into playback mode, then pressed FUNCSET and DOWN simultaneously:

Version 1.00c

Canon PowerShot SD780 IS
P-ID:31C2 NT D

Firmware Ver GM1.00C
NoError
Jan 13 2009 08:18:45

or

Canon DIGITAL IXUS 100 IS
P-ID:31C2 PAL D

Firmware Ver GM1.00C
NoError
Jan 13 2009 08:18:45

Pressing DOWN once again with FUNCSET still pressed:

Adj Ver.004.008

Pressing DOWN a third again with FUNCSET still pressed:

  • when using ver.req:
IS Firm Ver. 2.06
IS Param Ver. 2.06
  • when using vers.req:
Total Shoot: 161
Zoom Retry Count: 0
Mecha Condition: 0x00000000

Pressing DOWN a last time with FUNCSET still pressed:

Driver Info: 0x00000000		

Version 1.00b

 Canon PowerShot SD780 IS
 P-ID:31C2 NT D
 
 Firmware Ver GM1.00B
 NoError
 Dec 19 2008 14:24:25
 Adj Ver.004.008

 IS Firm Ver. 2.06
 IS Param Ver. 2.06

 Driver Info: 0x00000000

CHDK specialities

Due to the camera's keyboard layout, CHDK for the SD780 uses the following key to enter <ALT> mode :

  1. Press Playback (the blue triangle in a blue box) key shortly for enter/exit <ALT mode>, press Playback key longer for the camera's original function
  2. Alternatively, the <ALT> key can be set from the CHDK menu to be the DISP key

Note: Setting the <ALT> key to the DISP key results in odd and unpredictable behaviour when attempting to connect to the camera using CHDKPTP. For stable operation, set the Playback key for <ALT> mode via the CHDK menu before attempting to connect to CHDKPTP.

For Developers

Firmware dumps

Progress:

  • Camera responds to encoded DISKBOOT.BIN on bootable FAT16, but UDumper (NewDryOS) from CartTricks 1.44 does not write on card.
  • Camera will boot PS.FI2 file. Have discovered first LED.
  • AF LED found. Blinker circuit built; initial tests look good for first attempts at blinker firmware dump.
  • FW dump complete - will find home for it shortly.
  • Initial port underway.

Dumps:

  • Firmware 100C (8M full fump, by HarpoMa): <a data-rte-meta="%7B%22type%22%3A%22external%22%2C%22text%22%3A%22direct%20DL%20link%22%2C%22link%22%3A%22http%3A%5C%2F%5C%2Fchdk.mydev.ca%5C%2FIXUS100_SD780%5C%2F8M_SD780_100C_fw.zip%22%2C%22linktype%22%3A%22text%22%2C%22wasblank%22%3Afalse%2C%22wikitext%22%3A%22%5Bhttp%3A%5C%2F%5C%2Fchdk.mydev.ca%5C%2FIXUS100_SD780%5C%2F8M_SD780_100C_fw.zip%20direct%20DL%20link%5D%22%7D" data-rte-instance="4181-2202077164eb6643c54a56" href="http://chdk.mydev.ca/IXUS100_SD780/8M_SD780_100C_fw.zip" class="external text" rel="nofollow">direct DL link</a>
  • Firmware 100B (8M full dump, by bakulev)

<img data-rte-meta="%7B%22type%22%3A%22double-brackets%22%2C%22lineStart%22%3A%221%22%2C%22title%22%3A%22DL%20dumps%22%2C%22placeholder%22%3A1%2C%22wikitext%22%3A%22%7B%7BDL%20dumps%7D%7D%22%7D" data-rte-instance="4181-2202077164eb6643c54a56" class="placeholder placeholder-double-brackets" src="data:image/gif;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAQAICTAEAOw%3D%3D" type="double-brackets" />

LED addresses

0xC0220124  Right Side Indicator Light (green)
0xC0220128  Right Side Indicator Light (orange=0x46)
0xC022012C  Left Side Indicator Light (yellow)
0xC0223030  Auto-focus LED (very bright...)

Porting

  • 13-March-2010: the Ixus 100 / SD780 1.00C port is now in the official CHDK trunk, changeset <a data-rte-meta="%7B%22type%22%3A%22external%22%2C%22text%22%3A%22%23876%22%2C%22link%22%3A%22http%3A%5C%2F%5C%2Ftools.assembla.com%5C%2Fchdk%5C%2Fchangeset%5C%2F876%5C%2Ftrunk%22%2C%22linktype%22%3A%22text%22%2C%22wasblank%22%3Afalse%2C%22wikitext%22%3A%22%5Bhttp%3A%5C%2F%5C%2Ftools.assembla.com%5C%2Fchdk%5C%2Fchangeset%5C%2F876%5C%2Ftrunk%20%23876%5D%22%7D" data-rte-instance="4181-2202077164eb6643c54a56" href="http://tools.assembla.com/chdk/changeset/876/trunk" class="external text" rel="nofollow">#876</a>
  • The Ixus 100 / SD780 1.00C port was done by HarpoMa
  • The SD780 1.00C porting thread (by HarpoMa) is here: <a data-rte-meta="%7B%22type%22%3A%22external%22%2C%22text%22%3A%22forum%20link%22%2C%22link%22%3A%22http%3A%5C%2F%5C%2Fchdk.setepontos.com%5C%2Findex.php%5C%2Ftopic%2C3995.msg37547.html%23msg37547%22%2C%22linktype%22%3A%22text%22%2C%22wasblank%22%3Afalse%2C%22wikitext%22%3A%22%5Bhttp%3A%5C%2F%5C%2Fchdk.setepontos.com%5C%2Findex.php%5C%2Ftopic%2C3995.msg37547.html%23msg37547%20forum%20link%5D%22%7D" data-rte-instance="4181-2202077164eb6643c54a56" href="http://chdk.setepontos.com/index.php/topic,3995.msg37547.html#msg37547" class="external text" rel="nofollow">forum link</a>