(Power/Playback issue is generic) |
(New version available) |
||
Line 1: | Line 1: | ||
<big>The Canon Digital '''IXUS 870 IS''' is known as '''PowerShot SD880''' in America and as '''IXY DIGITAL 920 IS''' in Japan.</big> |
<big>The Canon Digital '''IXUS 870 IS''' is known as '''PowerShot SD880''' in America and as '''IXY DIGITAL 920 IS''' in Japan.</big> |
||
− | {{Attention|'''The IXUS 870 IS port is pre-BETA; download available in [http://chdk.setepontos.com/index.php/topic,3309. |
+ | {{Attention|'''The IXUS 870 IS port is pre-BETA; download available in [http://chdk.setepontos.com/index.php/topic,3309.msg32886.html#msg32886 forum thread]'''}} |
{| align="right" style="border-collapse:collapse; font-size: x-small;" |
{| align="right" style="border-collapse:collapse; font-size: x-small;" |
||
| __TOC__ |
| __TOC__ |
||
Line 69: | Line 69: | ||
The latest version of this port has the following known issues. Note that some items may indicate that a problem is solved; this means that the fix will be in the next version. |
The latest version of this port has the following known issues. Note that some items may indicate that a problem is solved; this means that the fix will be in the next version. |
||
⚫ | |||
− | * ND-filter state: usage causes crash. Fixed. |
||
+ | |||
⚫ | |||
− | * badpixel script: always says "Try this script again..." Could be caused by incorrect defines in include/camera.h. |
||
− | * Custom auto ISO: freeze on use (see [http://chdk.setepontos.com/index.php/topic,3309.msg32809.html#msg32809 details]). Fixed. |
||
==For developers== |
==For developers== |
Revision as of 18:37, 24 April 2009
The Canon Digital IXUS 870 IS is known as PowerShot SD880 in America and as IXY DIGITAL 920 IS in Japan.
The IXUS 870 IS port is pre-BETA; download available in forum thread |
Reviews: DPReview review, Steve's DigiCams, DCRP, Photographyblog Review
Technical data
- DryOS operating system
- Digic IV image processor.
- 10.0 effective Megapixel CCD
- 4X optical zoom lens, equivalent to 28-112 mm, F2.8-5.8
- Optical image stabilization
- 3-inch LCD display, 230,000 pixels, no optical viewfinder
- NB-5L lithium-ion battery, 310 shots per charge (CIPA standard)
Firmware info
The information below by putting a ver.req file in the root of your SD card. Press FUNCSET and DISP simultaneously to display the information. Repeated presses of DISP give additional information.
The number after "CV:" is the (Canon) version the firmware itself reports when doing the above without ver.req (or when doing a firmware update).
Version 1.02b
Canon PowerShot SD880 IS P-ID: 3196 NT D Firmware Ver GM1.02B NoError Jan 9 2009 14:55:54
Adj Ver.008.002
IS Firm Ver. 2.09 IS Param Ver. 2.07
Version 1.01a (CV: 1.0.1.0)
Canon DIGITAL IXUS 870 IS P-ID:3196 PAL D Firmware Ver GM1.01A NoError Oct 15 2008 18:36:07
Adj. Ver.008.001
Adj. Ver.008.001 IS Firm Ver. 2.09 IS Param Ver. 2.07
Version 1.00e
Canon DIGITAL IXUS 870 IS P-ID:3196 PAL D Firmware Ver GM1.00E NoError Aug 22 2008 10:57:30
Known Issues
The latest version of this port has the following known issues. Note that some items may indicate that a problem is solved; this means that the fix will be in the next version.
- Optical+digital zoom in video mode: once you use the maximal optical zoom you can no longer change optical zoom (just digital zoom).
For developers
Porting
Porting thread: http://chdk.setepontos.com/index.php/topic,3309.0.html
The port for the IXUS 870 IS is based on the one for SX10 (1.01a). Currently the only supported firmware version is 1.01a.
Offset of firmware dump is 0xFF810000. The "DryOS singlerun" scripts for IDA can be used but they leave a few function tables untouched and related strings are often not recognised correctly. This is correctable by selecting the relevant lines, right-clicking and selecting "Analyze selected area".
Below are some lists of what still needs to be done.
Important:
- include/camera.h:
- Check all defines that have a XXX behind them
Other:
- loader/ixus870_sd880/entry.S
- Find out what SD-Card power trick is for and if it is really needed (seems to work without)
- platform/ixus870_sd880/kbd.c
- Check that DELAY_TIMEOUT is ok
- platform/ixus870_sd880/main.c
- Find correct values for get_vbatt_min and get_vbatt_max (observed so far: min 3205, max 4065)
- platform/ixus870_sd880/shooting.c
- Check shutter_speeds_tables
- Check circle_of_confusion
- platform/ixus870_sd880/sub/1.01a/movie_rec.c
- Check implementation; ours is based on SX10 (and IXUS980), but IXUS860 has different implementation
- platform/ixus870_sd880/sub/1.01a/stubs_min.S
- Check recreview_hold
- Check all entries in stubs_entry.S that are not preceded by "Best match". They should be ok, but you never know.
Special addresses
#define LED_DP 0xC02200D4 // direct-print (blue) #define LED_IO_G 0xC0220136 // IO indicator LED (green state) #define LED_IO_R 0xC0220133 // IO indicator LED (red state) #define LED_AF 0xC0223030 // Auto-focus LED (very bright...) #define POWER 0xC022001C // use to turn off power
N.B.: Turning both LED_IO_G and LED_IO_R on gives orange.
Firmware Dump
- Firmware 1.02B: Forum, direct DL link
- Firmware 1.01A: Forum, direct DL link
- Firmware 1.00E: Forum, direct DL link, also available at drop.io
Download location for firmware dumps: |
Official Canon Firmware Update
Canon has released a official firmware update on February 5, 2009 for the SD880 camera (Canon Version 1.0.1.0).
The firmware update and support information can be found in the links below: