IXUS 1000 HS Porting Thread - page 33 - DryOS Development - CHDK Forum

IXUS 1000 HS Porting Thread

  • 440 Replies
  • 166379 Views
Re: IXUS 1000 HS Porting Thread
« Reply #320 on: 22 / January / 2012, 06:27:29 »
Advertisements
here are the numbers

33321 smile
33322 wink self timer
33320 face self timer
Ixus 1000 HS

Re: IXUS 1000 HS Porting Thread
« Reply #321 on: 23 / February / 2012, 17:43:43 »
Hey all, I'm a complete noob, but wanted to know if this is the proper place to request a build for firmware version 1.02D for the IXUS 1000/SD4500. 

Thanks for the help. 

Re: IXUS 1000 HS Porting Thread
« Reply #322 on: 23 / February / 2012, 17:57:18 »
Hey all, I'm a complete noob, but wanted to know if this is the proper place to request a build for firmware version 1.02D for the IXUS 1000/SD4500. 
It's the right place to ask the question but be aware that there is not really anybody to ask it to.  So you may or may not get an answer.   

Here's a link that covers how CHDK development works :

link> CHDK FAQ : My camera isn't ported yet
Ported :   A1200    SD940   G10    Powershot N    G16

Re: IXUS 1000 HS Porting Thread
« Reply #323 on: 25 / February / 2012, 11:52:50 »
I do a look if there is a newer firmware at Canon Page for Ixus 1000.but no Firmware here.

I dont know if my Ixus 1000 work in all ok.
when i select in program mode with left key the Focus Mode ( Macro/normal/infinity can choose here) infinity, i guess that the autofokus does not need time because focus is always on Infinity.

but focus need always time and i see no diffrence to normal mode.seem the function do nothing diffrent, it show only in right top corner in display a symbol that it is on.

Does it work on other Camera ?

I dislike from time to time the slow autofocus on IX 1000(camera test say too it need 1.5 sec on full zoom) and a infinity setting help here, to get far distant motive with full zoom very fast.The Camera have no manual Focus.

Or is there a way for this camera to find out how i can switch off or freeze the autofocus to infinity(so it cost no focus time) with chdk ?
« Last Edit: 25 / February / 2012, 11:56:02 by Bernd R »
Ixus 1000 HS


*

Offline srsa_4c

  • ******
  • 4451
Re: IXUS 1000 HS Porting Thread
« Reply #324 on: 25 / February / 2012, 18:43:40 »
when i select in program mode with left key the Focus Mode ( Macro/normal/infinity can choose here) infinity, i guess that the autofokus does not need time because focus is always on Infinity.

but focus need always time and i see no diffrence to normal mode.seem the function do nothing diffrent, it show only in right top corner in display a symbol that it is on.

Does it work on other Camera ?
The so-called "infinity" setting works like this on all Canon compacts I've seen. As explained in the manual  ;) , choosing it will only limit the possible focus range to 3 meters - infinity.
Quote
I dislike from time to time the slow autofocus on IX 1000(camera test say too it need 1.5 sec on full zoom) and a infinity setting help here, to get far distant motive with full zoom very fast.The Camera have no manual Focus.

Or is there a way for this camera to find out how i can switch off or freeze the autofocus to infinity(so it cost no focus time) with chdk ?
Your camera has the ability to lock the focus (English manual page 86) both in still image and video mode.

If I've seen correctly (in this thread), you are able to compile CHDK for yourself. I have a few suggestions for you to try.

1) In platform/ixus1000_sd4500/platform_camera.h

try to add the following definition:
Code: [Select]
#define CAM_CAN_SD_OVER_IN_AF_LOCK 1
When this is defined AND you lock the focus, you should be able to use the CHDK subject distance override - you can set infinity there.

2) In platform/ixus1000_sd4500/kbd.c
change
Code: [Select]
#define KEYS_MASK1 (0x400 | 0x20000 | 0x8000 | 0x800 | 0x1000 | 0x8 | 0x2 |0x10000 |0x80 | \
                   0x2000 | 0x4000  | 0x80000 | 0x40000 ) // the soft press key codes
into
Code: [Select]
#define KEYS_MASK1 (0x400 | 0x20000 | 0x8000 | 0x800 | 0x1000 | 0x8 | 0x2 |0x10000 |0x80 | \
                   0x2000 | 0x4000  | 0x80000 | 0x40000 | 0x1 | 0x4 ) // the soft press key codes
as the Ixus1000 is another port that ignored the existence of the two-speed zoom. With this, zoom should no longer react when in ALT mode (which was a bug). The values are based on your 03 / November / 2010, 15:28:51 post here.

Please correct me, if my assumption about zoom in ALT mode was wrong.


Re: IXUS 1000 HS Porting Thread
« Reply #325 on: 03 / March / 2012, 07:45:43 »
thanks for hints. I add now the code

#define KEYS_MASK1 (0x400 | 0x20000 | 0x8000 | 0x800 | 0x1000 | 0x8 | 0x2 |0x10000 |0x80 | \
                   0x2000 | 0x4000  | 0x80000 | 0x40000 | 0x1 | 0x4 ) // the soft press key codes

and notice the zoom do not work in alt mode anymore.before slow zoom work.

but i guess thats correct behaviour in chdk, because when i move the zoom slider in alt mode and with extra photo options show i see in the right top a value can change from 1 to 10k with zoom switch.

I too test manual focus now, but i get it not working.I test release 1.0 source.

I search about info about the define and find the code add.

http://trac.assembla.com/chdk/changeset/1457/trunk

So i add in the IX 1000 source too this defines.

#define CAM_USE_ZOOM_FOR_MF             1
    #define CAM_CAN_SD_OVER_IN_AF_LOCK      1
    #define CAM_CAN_SD_OVERRIDE             1   // Camera allows to do subject distance override
    #define CAM_HAS_MANUAL_FOCUS            1   // Camera has manual focus mode

Ixus 1000 use Propset 4 same as Ixus220. I verify this

#define PROPCASE_AF_LOCK                         11     // 0 = AF not locked, 1 = AF locked

It work in same way on my Camera

but i can not change the focus.I do AF look and the focus box go away.so i am sure i have it on. then i go to alt menu and use zoom button.and later i change the overwrite subject distance values form 0 to 10000 in extra photo option, but no change in focus notice.

Does somebody know what i need change more, so manual focus can work ?
I think the Ixus 220 have no manual focus in Canon Firmaware, same as Ixus 1000.so if IX 220 can work, maybe Ixus 1000 too ? 
« Last Edit: 03 / March / 2012, 07:51:36 by Bernd R »
Ixus 1000 HS

*

Offline srsa_4c

  • ******
  • 4451
Re: IXUS 1000 HS Porting Thread
« Reply #326 on: 03 / March / 2012, 08:07:08 »
but i guess thats correct behaviour in chdk, because when i move the zoom slider in alt mode and with extra photo options show i see in the right top a value can change from 1 to 10k with zoom switch.
Yes, that's the correct behaviour.
Quote
I too test manual focus now, but i get it not working.I test release 1.0 source.
You won't get real manual focus as your camera doesn't support it.
Quote
#define CAM_USE_ZOOM_FOR_MF             1
If the code in your platform/ixus1000_sd4500/kbd.c is correct AND you enable it in the CHDK menu AND you lock the focus before, it should work.
Quote
    #define CAM_CAN_SD_OVER_IN_AF_LOCK      1
Was the suggestion.
Quote
    #define CAM_CAN_SD_OVERRIDE             1   // Camera allows to do subject distance override
It's the default in camera.h
Quote
    #define CAM_HAS_MANUAL_FOCUS            1   // Camera has manual focus mode
Your camera doesn't have this feature out-of-the-box, so don't define it. If you do, SD override will not function.

Also, watch out for #undef's in plaform_camera.h

Re: IXUS 1000 HS Porting Thread
« Reply #327 on: 03 / March / 2012, 09:50:49 »
Quote
Your camera doesn't have this feature out-of-the-box, so don't define it. If you do, SD override will not function.

when i not define CAM_HAS_MANUAL_FOCUS camera crash when i use focus overwrite setting 30/1 or 30/10 or 30/100.other i have not try.Camera try focus long time when i press shutter half and then crash.

But i have 1 try good luck and i see it working.time until shoot when press button was often very short and motive on ~ 10 cm are sharp.but after i switch off the camera i never get it working again.

I get in mind the output of keyboard values i do before have let it working

I change nothing in Canon setting.seem work randomly once
I have always Servo AF and Continues AF set to off.if its on, fast ev switch do not work

the option for cam use zoom for MF focus i have enable in misc menu.here is my romlog

Code: [Select]
ASSERT!! FocusLensController.c Line 660
Occured Time  2012:03:03 16:36:47
Task ID: 18481191
Task name: CaptSeqTask
SP: 0x0038ED64
StackDump:
0x00000000
0xFF972BC8
0x00000294
0x00000001
0x000015E0
0x0000F578
0x00000001
0x19980218
0x19980218
0x19980218
0x0038EDE0
0xFF9733F8
0x00000072
0x000015E0
0x0000F578
0xFFB49008
0x00000000
0x00000072
0x0000F578
0x001B9940
0x00003474
0xFFB49060
0x0038EDCC
0x0000001E
0x001B9940
0x0018A218
0x00000072
0x00000072
0x0038EDFC
0x0038EDE4
0x0018DB90
0x0018A1F8
0x001B9940
0x001B9934
0x00000000
0x19980218
0x0038EE00
0x0018F280
0x0018DB0C
0x00000000
0x00000045
0x7261434E
0x00000064
0x0003C5E4
0x0003C528
0x00000000
0x00003474
0x19980218
0x19980218
0x19980218
0x19980218
0x00000045
0x00191190
0x0003C538
0x00372D08
0x19980218
0x19980218
0x19980218
0xFF816B74
0x19980218
0x19980218
0x00000208
ShootConDump:
01 02 0f 0f 0f 0f 0f 0f 0f 0f
CameraConDump:
07 0a 02 0d 09 01 0f 0f 0f 0f
00037120: UI:AC:EnryRecBt

00037120: UI:StartRecMode

00037120: UI:DispSwCon_MuteOffPhysicalScreen

00037130: UI:LogicalEvent:0x3110:adr:0,Para:0

00037130: UI:DispSwCon_TurnOnDisplayDevice

00037130: UI:UI_StrobeCon_Start

00037140: UI:LogicalEvent:0x301c:adr:0,Para:0

00037140: UI:DSIC:c4,0

00037150: UI:LogicalEvent:0x3135:adr:0,Para:0

00037160: UI:_ManagePTMProperty

00037170: UI:DSIC:a8,0

00037240: SS:ModChg

00037240: SS: Evf=0

00037240: SS: 004b->8004

00037240: SS: Asp 0000->0000

00037240: SS:ModChg*

00037240: UI:_DecideCaptureMode

00037240: UI:_StartStill

00037250: UI:DSIC:42,6

00037300: UI:DSIC:26,0

00037320: UI:ScreenUnLock

00037330: UI:_MuteOffStitch

00037340: UI:TerminateDeliverToZoomController

00037340: UI:ScreenLock

00037340: UI:ScreenUnLock

00037350: UI:OPTICAL_ZOOM_POS

00037350: UI:UnpressZoomLever

00037350: UI:DispSwCon_TurnOnDisplayDevice

00037350: UI:LogicalEvent:0x313d:adr:0,Para:0

00037360: UI:ScreenLock

00037360: UI:DSIC:b4,0

00037360: UI:ScreenUnLock

00037370: UI:_EnrySRec

00037370: UI:CaptModeChanger_CheckRTCRrepared

00037370: UI:DispSw: Unlock

00037370: UI:DispSwCon_MuteOffPhysicalScreen

00037370: UI:MuteOffPhysicalScreen

00037390: UI:DisplayPhysicalScreenCBR

00037390: UI:_DecideModeDial

00037390: UI:No Change Capture Mode

00037390: UI:DSIC:c4,0

00037390: UI:ScreenLock

00037390: UI:ScreenUnLock

00037400: UI:DisplayPhysicalScreenCBR

00037400: UI:LogiEvnt_NotPowerType:0x09a4:adr:0,Para:0

00037400: UI:LogiEvnt_NotPowerType:0x09a2:adr:0,Para:0

00037400: UI:DisplayPhysicalScreenCBR

00037410: UI:DisplayPhysicalScreenCBR

00038670: UI:LogicalEvent:0x1164:adr:0,Para:0

00040140: UI:Button:0x000009A1:PressSwOne

00040140: UI:DSIC:26,0

00040140: UI:ScreenLock

00040140: UI:DSIC:b3,0

00040140: UI:ScreenUnLock

00040180: UI:Button:0x000009A3:PressSwTwo

00040190: UI:DSIC:58,0

00040190: SS:PreBuf

00040190: SS:BitR

00040200: UI:ShootState:0x1

00040200: UI:ShtCon_Activate

00040200: UI:DispSw: Lock

00040200: UI:ShtCon_PrepareCapture

00040200: UI:DSIC:61,0

00040200: UI:ScreenLock

00040210: UI:ScreenUnLock

00040230: UI:ScreenLock

00040230: UI:Reduce ScreenUnLock

00040230: UI:LogicalEvent:0x3135:adr:0,Para:0

00040230: SS:LoadTest:10

00040230: SS:PreCapt

00040250: UI:DisplayPhysicalScreenCBR

00040250: UI:Re ScreenUnLock

00040250: UI:ScreenUnLock

00040260: SS:IsQ=1

00040260: SS:Q-Shoot

00040260: SS:IsQ=1

00040260: UI:ShtCon_NotifyQuickShooting

00040260: UI:ShootState:0x2

00040260: UI:ClearEventComp

00040260: UI:DisplayPhysicalScreenCBR

00040260: UI:DisplayPhysicalScreenCBR

00040860: UI:Button:0x000009A4:UnpressSwTwo

00040870: UI:Button:0x000009A2:UnpressSwOne
Ixus 1000 HS


*

Offline srsa_4c

  • ******
  • 4451
Re: IXUS 1000 HS Porting Thread
« Reply #328 on: 03 / March / 2012, 09:55:06 »
Camera try focus long time when i press shutter half and then crash.
The camera will definitely not try to focus if you activate focus lock before (AFL icon on the display).

Re: IXUS 1000 HS Porting Thread
« Reply #329 on: 03 / March / 2012, 13:39:08 »
On this camera focus lock can only activate, when you press shutter half so the Camera focus.the shutter half button must keep half pressed and left button need press.now AFL is show and the focus box disapear.

now camera do not focus anymore.more test show, that camera not crash, when focus lock is activate  and i go then with alt in the chdk menu and i choose 30/1 for focus overwrite.

when i press the shutter then, i see camera focus on ~ 3 cm. No crash happen. It work always.

Only when i zoom a little or deactive Focus lock (so AFL text on display is not show) then Camera crash always, when i have enable focus overwrite.chdk show on left side the value, but not the scale.so 30/100 show same SD: 30  as 30/1

seem on this Camera Focus Overwrite work only if AFL is on.

I dont know if there are other cameras here that crash in same way, if so, i think its possible to change Main chdk so the Focus overwrite work only when

PROPCASE_AF_LOCK

is 1
« Last Edit: 03 / March / 2012, 13:44:54 by Bernd R »
Ixus 1000 HS

 

Related Topics