CHDK Wiki
(New page: Canon SD 790 IS and IXUS 90 IS. ==Firmware== ===Version:=== Responds to ver.req file with: <pre> Canon DIGITAL IXUS 90 IS P-ID:3174 PAL D Firmware Ver GM1.00D NoError Jan 24 2008 18:2...)
 
(Added notes for USB Triggering)
 
(18 intermediate revisions by 9 users not shown)
Line 1: Line 1:
  +
<big>Canon Powershot SD790 IS (North America) / IXUS 90IS (Europe) / IXY Digital 95 IS (Japan)</big>
Canon SD 790 IS and IXUS 90 IS.
 
   
  +
{{Notice|CHDK is available for the '''Ixus90 (SD790)''' with firmware version '''1.00C''', '''1.00D''' and '''1.00E''' as BETA build from the [[Downloads|Download page]]'''}}
==Firmware==
 
   
  +
{| align="right" style="border-collapse:collapse; font-size: x-small;"
===Version:===
 
  +
| __TOC__
  +
|}
  +
[[Image:20080312_loRes_sd790is_front.jpg|thumb|250px|Powershot SD790 IS Front]]
  +
[[Image:20080312_loRes_sd790is_back.jpg|thumb|250px|Powershot SD790 IS Back]]
   
  +
'''Reviews:''' [http://www.dpreview.com/news/0803/08031301canonsd790sd770.asp DP Review], [http://www.dcresource.com/reviews/canon/powershot_sd790-review/ DCRP Review]
  +
  +
==Technical Data==
  +
* '''DIGIC III''' image processor, iSAPS, 9-point AiAF
  +
* '''DryOS''' operating system
  +
* Sensor: 10.0 million effective pixels, 1/2.3 CCD type
  +
* Optics: 3x (35-105mm equiv.) zoom, optical Image Stabilization
  +
* Display: 3" LCD (230,000 pixels)
  +
* Canon's new motion detection technology (to avoid image blur)
  +
* ISO: up to ISO 1600
  +
 
===Version===
 
Responds to ver.req file with:
 
Responds to ver.req file with:
   
Line 16: Line 32:
 
</pre>
 
</pre>
   
===Dumping===
 
   
  +
==For Developers==
So far no response with udumper (and kin). The only response is with a diskboot.bin that is either zero bytes or has 0x00 as the first byte. In either case the result is the camera is dead when powered on, no response at all. Anything else results in the camera booting as per normal. Seems a lot like the experience with the SD1100IS / IXUS80IS here: http://chdk.setepontos.com/index.php/topic,1504.0.html
 
 
===Firmware dumps===
  +
*1.00D [http://chdk.setepontos.com/index.php/topic,288.msg20080.html#msg20080 Firmware Dump] is available, made with [http://chdk.setepontos.com/index.php/topic,221.msg18855.html#msg18855 UDumper 2008]; additional DL link: [http://drop.io/chdkdumps2]
  +
*1.00C [http://www.zshare.net/download/54717670a73e5924/ zShare download page] by brinko99 ([http://chdk.setepontos.com/index.php/topic,288.msg28558.html#msg28558 Forum link]); additional DL link: [http://drop.io/chdkdumps2]
  +
*1.00E [http://drop.io/sd790is_IXUS90/asset/sd790is-ixus90-firm1-00e-7z download link] by Bigs [http://chdk.setepontos.com/index.php/topic,288.msg29072.html#msg29072 Forum link]; additional DL link: [http://drop.io/chdkdumps2]
  +
{{DL_dumps}}
  +
 
===Porting===
  +
*2010-01-31: latest sources for fw 1.00c, 1.00d and 1.00e are in the trunk; 1.00E is a copy of the 1.00D fw
  +
*2010-01-13: for fw '''1.00c '''an untested [http://chdk.setepontos.com/index.php/topic,2187.msg45753.html#msg45753 port] can be found in the forum. Please test it and report your feedback.
  +
*fw '''1.00e''' is practically identical to 1.00d. Try this CHDK version and report your feedback in the [http://chdk.setepontos.com/index.php/topic,2187.0.html forum].
  +
*2009-12-30: the port for fw '''1.00d''' is in the trunk now (since changeset #866).
  +
*Thx to brake, sharky, snc, ehmu !
  +
*Porting has begun, with early partially-working versions available in the forum.
  +
{{Tagb|'''→'''}} The porting thread in the forum is here: [http://chdk.setepontos.com/index.php/topic,2187.0.html Porting IXUS90/SD790 IS]
  +
  +
  +
===LED adresses===
  +
<pre>
  +
#define LED_PWR 0xc02200d0
  +
#define LED_PR 0xc02200d4
  +
#define LED_ORANGE 0xc0220130
  +
#define LED_GREEN 0xc0220134
  +
#define LED_YELLOW 0xc0220138
  +
#define LED_AF 0xC0223030
  +
</pre>
  +
  +
  +
===USB Remote===
  +
<p style="margin-left: 40px; ">USB Remote confirmed to work with 4.5V; however, the port on the camera is a combined USB/Video Out port which has nonstandard 5pin USB configuration. To get the remote working, I wired my switch and voltage using the female side of a dissected USB extenstion cable (male to female full size USB) and connected the female end to the white Cannon-Supplied USB cable that came with the camera.</p>
  +
[[Category:Development]]
  +
[[Category:Cameras]]

Latest revision as of 02:54, 9 September 2011

Canon Powershot SD790 IS (North America) / IXUS 90IS (Europe) / IXY Digital 95 IS (Japan)

Notice

CHDK is available for the Ixus90 (SD790) with firmware version 1.00C, 1.00D and 1.00E as BETA build from the Download page


20080312 loRes sd790is front

Powershot SD790 IS Front

20080312 loRes sd790is back

Powershot SD790 IS Back

Reviews: DP Review, DCRP Review

Technical Data

  • DIGIC III image processor, iSAPS, 9-point AiAF
  • DryOS operating system
  • Sensor: 10.0 million effective pixels, 1/2.3 CCD type
  • Optics: 3x (35-105mm equiv.) zoom, optical Image Stabilization
  • Display: 3" LCD (230,000 pixels)
  • Canon's new motion detection technology (to avoid image blur)
  • ISO: up to ISO 1600

Version

Responds to ver.req file with:

Canon DIGITAL IXUS 90 IS
P-ID:3174 PAL D

Firmware Ver GM1.00D
NoError
Jan 24 2008 18:26:41


For Developers

Firmware dumps

Saveas64

Download location for firmware dumps:
P&S firmware dumps mirror

Porting

  • 2010-01-31: latest sources for fw 1.00c, 1.00d and 1.00e are in the trunk; 1.00E is a copy of the 1.00D fw
  • 2010-01-13: for fw 1.00c an untested port can be found in the forum. Please test it and report your feedback.
  • fw 1.00e is practically identical to 1.00d. Try this CHDK version and report your feedback in the forum.
  • 2009-12-30: the port for fw 1.00d is in the trunk now (since changeset #866).
  • Thx to brake, sharky, snc, ehmu !
  • Porting has begun, with early partially-working versions available in the forum.

The porting thread in the forum is here: Porting IXUS90/SD790 IS


LED adresses

#define LED_PWR    0xc02200d0
#define LED_PR     0xc02200d4
#define LED_ORANGE 0xc0220130
#define LED_GREEN  0xc0220134
#define LED_YELLOW 0xc0220138
#define LED_AF     0xC0223030


USB Remote

USB Remote confirmed to work with 4.5V; however, the port on the camera is a combined USB/Video Out port which has nonstandard 5pin USB configuration. To get the remote working, I wired my switch and voltage using the female side of a dissected USB extenstion cable (male to female full size USB) and connected the female end to the white Cannon-Supplied USB cable that came with the camera.