| 1 | --- CHDK Canon IXUS 300 HS / Powershot SD 4000 IS / IXY 30S Port ------------------- |
|---|
| 2 | Camera: Canon Powershot SD4000 IS (USA) / IXUS 300HS (Europe) / IXY 30S (Japan) |
|---|
| 3 | P-ID: 12791 (0x31F7) |
|---|
| 4 | Firmware: 1.00d |
|---|
| 5 | Developer: pixel::doc (http://pixeldoc.kicks-ass.net/) |
|---|
| 6 | |
|---|
| 7 | |
|---|
| 8 | --- Legal ----------------------------------------------------------- |
|---|
| 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, |
|---|
| 10 | INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, |
|---|
| 11 | TITLE AND NON-INFRINGEMENT. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR ANYONE DISTRIBUTING THE SOFTWARE |
|---|
| 12 | BE LIABLE FOR ANY DAMAGES OR OTHER LIABILITY, WHETHER IN CONTRACT, TORT OR OTHERWISE, ARISING FROM, |
|---|
| 13 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
|---|
| 14 | |
|---|
| 15 | Software or Author are not affiliated in any way with Canon INC. |
|---|
| 16 | Product and Company names mentioned herein may be the trademarks of their respective owners. |
|---|
| 17 | |
|---|
| 18 | |
|---|
| 19 | --- Notes ----------------------------------------------------------- |
|---|
| 20 | Camera does not support ver.req and vers.req . |
|---|
| 21 | Thanks to reyalp, asm1989 and some other guys for their support. |
|---|
| 22 | |
|---|
| 23 | |
|---|
| 24 | --- CHDK ALT Mode --------------------------------------------------- |
|---|
| 25 | Camera has a user defined <ALT> key. Default is a short press on the Playback button. Alternative is tp |
|---|
| 26 | press LEFT + UP on JogDial (Camera has no special button like Print for CHDK). |
|---|
| 27 | |
|---|
| 28 | |
|---|
| 29 | --- Links ----------------------------------------------------------- |
|---|
| 30 | * http://chdk.wikia.com/ |
|---|
| 31 | * http://chdk.wikia.com/wiki/SD4000 |
|---|
| 32 | * http://chdk.setepontos.com/index.php?topic=5574.0 - Int. Forum SD4000 Porting Thread |
|---|
| 33 | * http://pixeldoc.kicks-ass.net/projects/chdk/ixus300_sd4000/ |
|---|
| 34 | * http://www.canon.com.my/p/EN/114-Digital-Cameras/203-IXUS/1556-Digital-IXUS-300-HS/ |
|---|
| 35 | |
|---|
| 36 | |
|---|
| 37 | --- Changelog ------------------------------------------------------- |
|---|
| 38 | * 18.08.2010 - I've dumped Firmware 1.00d with CBasic Dumper by reyalP |
|---|
| 39 | * 21.08.2010 - CHDK / Camera does start not after flashing LED |
|---|
| 40 | * 24.08.2010 - CHDK / Camera does start without any Task Hooks but does still crash |
|---|
| 41 | * 26.08.2010 - Source is available on http://github.com/pixeldoc2000/chdk/commits/ixus300_sd4000/ |
|---|
| 42 | * 12.09.2010 - Beta v1 is available |
|---|
| 43 | * 20.09.2010 - Beta v2 is available |
|---|
| 44 | * 20.09.2010 - Beta v3 is available |
|---|
| 45 | * 02.10.2010 - Beta v4 is available |
|---|
| 46 | * 06.10.2010 - Beta v5 is available |
|---|
| 47 | * 30.10.2010 - Beta v6 is available |
|---|
| 48 | * 18.12.2010 - Beta v7 is available |
|---|
| 49 | * 30.01.2011 - UART pinout discovered (http://chdk.setepontos.com/index.php?topic=5574.msg60426#msg60426) |
|---|
| 50 | * 31.01.2011 - Beta v8 is available |
|---|
| 51 | * Fixed crash with script (hooked mykbd_task() without increased stack size) |
|---|
| 52 | * Added Continous Bracketing fix from chdk2011 |
|---|
| 53 | * 01.02.2011 - Beta v9 is available |
|---|
| 54 | * 15.02.2011 - Beta v10 is available |
|---|
| 55 | * 31.05.2011 - Beta v11 is available |
|---|
| 56 | * 01.06.2011 - Source added to SVN at Revision #1196 |
|---|
| 57 | |
|---|
| 58 | |
|---|
| 59 | --- Troubleshoot ----------------------------------------------------- |
|---|
| 60 | * Check SD-Card filesystem |
|---|
| 61 | * Reformat your SD-Card and copy fresh CHDK files to avoid strange error / crash / shutdown |
|---|
| 62 | * Delete CHDK config file or use "Reset options to default". |
|---|
| 63 | |
|---|
| 64 | |
|---|
| 65 | --- ToDo ------------------------------------------------------------ |
|---|
| 66 | * Multi Partition Support (Autoboot CHDK with 2 Partitions on SD-Card) |
|---|
| 67 | * "Debug Parameters -> Create card with two partitions" does cause shutdown (WriteSDCard address wrong?) |
|---|
| 68 | * tweak Color Palette (CAM_BITMAP_PALETTE), CHDK OSD Colors does not fit and are different in playback/record mode |
|---|
| 69 | * Check Propcase, at least one Propcase has changed (maybe it time for propcase4.h) |
|---|
| 70 | * os.remove() does delete files but fail to delete directory (like SX210, G11 and other new cameras too), tested with llibtst.lua |
|---|
| 71 | * only Video Quality Override does work, Video Bitrate Override does nothing (affects more DryOS Cameras?) |
|---|
| 72 | * Edge Overlay in correct only in Widescreen Setting ("Recording pixels"), else Edge Overleft has left offset |
|---|
| 73 | * Histogram works, but Canon Color Palette does not have required colors for correct display |
|---|
| 74 | * Zebra does not work (shows some shatterd dark (grey) pixel) - http://chdk.setepontos.com/index.php?topic=3410.msg32043#msg32043 |
|---|
| 75 | * find PROPCASE_ASPECT_RATIO to fix Zebra & co (and Y-Correction Fix like SX30 suggested by philmoz) |
|---|
| 76 | * test "shoot_full" & "shoot_half" commands behave like they should |
|---|
| 77 | * sometimes Exception (Vector 0x04) on exiting ALT Mode after script execution |
|---|
| 78 | * Problems with some Scripts (probaly fixed since Stack Size commit) |
|---|
| 79 | * Aperture Override aperture not working ? |
|---|
| 80 | * ND Filter State not working ? |
|---|
| 81 | * Remote Function does continuous mode only after second "Remote Shutter" (what is correct behavior on other Cameras?) |
|---|
| 82 | * Override Subj. Dist. Value (MF) not working ? |
|---|
| 83 | |
|---|
| 84 | * probably more stuff to fix ;-) |
|---|
| 85 | |
|---|
| 86 | |
|---|
| 87 | --- Tested CHDK Functions ------------------------------------------ |
|---|
| 88 | * CHDK PTP with ptpcam |
|---|
| 89 | * Mode Switch (Playback / Record) does work |
|---|
| 90 | * All functions seems to work |
|---|
| 91 | * create badpixel for DNG without script does work |
|---|
| 92 | * Quality Override "super fine" does work (bigger filesize, less JPG artifacts, correct EXIF) |
|---|
| 93 | * "Make card bootable" does work |
|---|
| 94 | |
|---|
| 95 | |
|---|
| 96 | --- Developer Stuff ------------------------------------------------- |
|---|
| 97 | look at notes2.txt |
|---|