Hi,
i made some changes in the current code tree to get the sx210is working. Fixes include screen resolution for proper CHDK GUI display, zebra/edge overlay and free space reported (in both gui and file manager).
I use it now for some days and it seems to work fine.
README_CHANGES.txt:
CHANGES to CHDK trunk rev2339 for SX210IS support.
Also made a small change in the CHDK core, if not wanted, use chdk_sx210is_against_rev2339_without_core_changes.diff
Patch for SX210IS:
- Defined correct BITMAP/SCREEN size in platform_camera.h, without that the CHDK GUI wasn't readable at all and thus not usable. Also redefined the 240px CAM_SCREEN_HEIGHT, just in case the CHDK (also 240px) standard in include/camera.h will change in the future. If it won't, no need to apply this.
- Changed a few functions in platform/sx210is/lib.c: Enables correct Zebra/Edge overlay in (hopefully) all modes (including video).
- The PROPCASE_ASPECT_RATIO didn't do anything on my SX210IS, so i used PROPCASE_RESOLUTION in photo mode.
- Had to find a way to differentiate video resolution for Edge overlay, and found a new PROP to use (169) and defined it as PROPCASE_VIDEO_RESOLUTION (which is 4, 2, 1 for 1280, 640 and 320).
- SD card space was reported wrong, the change in platform/sx210is/sub/100c/stubs_entry.S fixes that. It's an automatically generated file, but since there's no firmware bundled for the SX210IS it's probably a better default(?).
Patch in core:
- File browser still reported wrong free space, also changed M/G to MiB/GiB.
Download the binaries of rev2339-sx210is, diffs and changed source files here:
http://depositfiles.com/files/n7gzxto75Have fun,
-- pux