@TPC
@all 1.01a / 1.01b owners
In Reply #33 you asked for a review of your trunk source, and I decided
to take it up. Since I didn't know from which trunk you constructed it
I have done this by importing just the /platform and /loader files,
and adapting /include/camera.h and (root) Makefile.
While adapting camera.h I noticed the following:
1) You have CAM_HAS_IRIS_DIAPHRAGM enabled
are you sure ? no other ixus cam has one, AFAIK
2) CAM_RAW_ROWPIX and CAM_RAW_ROWS are unequal to those for ixus70_sd1000
and all other 7 MP cams, you haven't by any chance just plugged in the
JPEG picture size here have you ?
During compilation CAM_CONSOLE_LOG_ENABLED 1 caused errors, so I disabled it.
In the end, I just decided to set all camera.h options equal to those for
ixus70_sd1000 (except CAM_RAW dimensions and CAM_FEATURE_FEATHER) and got
a clean compile (no errors/warnings).
The only other file I had to change for 390 compatibility was lib.c in
/platform/ixus75_sd750/sub/101a due to a change in vid_get_XXX functions naming.
I added a 101b dir as well, content is equal to 101a.
Since I don't have access to the ixus75_sd750 here's a link to the 'end product'
it contains binaries (should run on 1.01a and 1.01b) and source code (only what
needs to be added to/changed in trunk390) Could somebody please test the binary ?
ix75_sd750_101ab_trunk390src.zip - 0.26MBwim