Checked in, svn 799 comments/changes below
- fixed key mappings. Now CHDK menu is activated by the MENU button instead of DISPLAY button
I'm a bit confused. Does the KEY_MENU in kbd.c correspond to the canon menu or display key ? I would suggesting mapping those to the actual key, and adjusting the key detected by the code if needed. Also, why not use the direct print button, like other CHDK cameras ?
- removed hook_raw* from lib.c
Err, sorry for the confusion, but you definitely need hook_raw_image_addr and hook_raw_size! I'm surprised it compiled without those.
I know said * before but that was wrong.
I've kept this in the version I checked in. Hrm, looking what I checked originally checked in, I didn't include the fptr and ret_addr stuff. Maybe whim's right about not sleeping enough.
- fixed platform id value
- fixed fl_tbl and CF_EFL values
Have you checked that correct values are displayed ? It looks looks like a 10 might be dropped somewhere, but I'm not sure. Check osd parameters->misc values->show zoom in EFL and make sure it is close to the canon specs.
Still have to fix aperture/ndfilter stuff.
Note this should be accounted for in aperture_sizes_table in shooting.c. See any of the ixus cameras for an example.
dof_tbl in shooting.c looks like it is probably wrong too, since it has more than 8 steps. In fact, I'm not sure what it's doing since it doesn't appear to be referenced anywhere and is only present in some cameras.