Your camera has 1.01A version... My - 1.00C so you can't directly test my work =(, but when I'll make working alpha for 1.00C I'll see your ver.
For now I've made a lot of stuff with lowlevel functions, so camera starts with all CHDK tasks, but I've some problems:
1) Camera still knows that card is locked. Could you show me where and what I need to change (in boot.c or somewhere else, I dunno..)
2) Logo and starting message appears, but not the way I want to. They're blinking and bad looking. In what files I need to make changes, to fix it?
3) Has this cam Jog_dial? And if yes what Jog_dial is?)
4) How to fill this file for my cam:
platform/<cam>/lib.c
int vid_get_viewport_width()
{
// viewport width table for each image size
// 0 = 4:3, 1 = 16:9, 2 = 3:2, 3 = 1:1
static long vp_w[4] = { ?, ?, ?, ? };
return vp_w[shooting_get_prop(PROPCASE_ASPECT_RATIO)];
}
int vid_get_viewport_xoffset()
{
// viewport width offset table for each image size
// 0 = 4:3, 1 = 16:9, 2 = 3:2, 3 = 1:1
static long vp_w[4] = { ?, ?, ?, ? }; // should all be even values for edge overlay
return vp_w[shooting_get_prop(PROPCASE_ASPECT_RATIO)];
}
long vid_get_viewport_height()
{
// viewport height table for each image size
// 0 = 4:3, 1 = 16:9, 2 = 3:2, 3 = 1:1
static long vp_h[4] = { ?, ?, ?, ? };
return vp_h[shooting_get_prop(PROPCASE_ASPECT_RATIO)];
}
int vid_get_viewport_yoffset()
{
// viewport height offset table for each image size
// 0 = 4:3, 1 = 16:9, 2 = 3:2, 3 = 1:1
static long vp_h[4] = { ?, ?, ?, ? };
return vp_h[shooting_get_prop(PROPCASE_ASPECT_RATIO)];
}
Thank in advance
John.
EDIT:
1 problem solved. That was my fault, I disabled for debugging purposes in boot.c "mykbd_task" and when I switched it on, it's became ok.. So now I need to ajust my screen, and then I can post alpha version for this cam.
John.