ELPH300HS aka IXUS220HS - Porting Thread - page 43 - DryOS Development - CHDK Forum

ELPH300HS aka IXUS220HS - Porting Thread

  • 897 Replies
  • 215235 Views
Re: ELPH300HS aka IXUS220HS - Porting Thread
« Reply #420 on: 03 / December / 2011, 01:59:34 »
Advertisements
Thanks! I was able to find out my firmware. It's 101c, so I uploaded CHDK onto the SD card, but when I go onto my camera by playback mode to update the firmware it doesn't show an option for it. Did that happen with you?

You should switch on your camera by pressing the playback button, not switch it on and THEN go to playback mode (ie, the lens should be retracted).

Yeah I pressed playback but the firmware didn't show up. I used ACID and also tried to download CHDK through that but it said there was no CHDK for the Canon ELPH 300 hs 101c

If you are using a Mac you may need to read this - http://chdk.wikia.com/wiki/FAQ/Mac#Still_Having_Trouble.3F

Phil.

Nice! Thanks! I used Stuffit Expander to open it this time and it works! Do you know of any CDHK website tips/tutorials?

Re: ELPH300HS aka IXUS220HS - Porting Thread
« Reply #421 on: 03 / December / 2011, 02:08:43 »
Nice! Thanks! I used Stuffit Expander to open it this time and it works! Do you know of any CDHK website tips/tutorials?
Maybe one or two :

link> CHDK in Brief
link> CHDK User Manual
link> CHDK for Dummies
link> CHDK UserGuide April 2009

Ported :   A1200    SD940   G10    Powershot N    G16

Re: ELPH300HS aka IXUS220HS - Porting Thread
« Reply #422 on: 03 / December / 2011, 02:23:50 »
So I have CHDK installed on my camera, but when I press menu the CHDK menu doesn't come up. I can tell CHDK is installed cause I see the batter percentage and the CHDK display. Are the buttons just different on the 300 hs?

Re: ELPH300HS aka IXUS220HS - Porting Thread
« Reply #423 on: 03 / December / 2011, 02:34:53 »
So I have CHDK installed on my camera, but when I press menu the CHDK menu doesn't come up. I can tell CHDK is installed cause I see the batter percentage and the CHDK display. Are the buttons just different on the 300 hs?
http://chdk.setepontos.com/index.php?topic=6341.msg76901#msg76901
Ported :   A1200    SD940   G10    Powershot N    G16


Re: ELPH300HS aka IXUS220HS - Porting Thread
« Reply #424 on: 03 / December / 2011, 02:51:54 »
So I have CHDK installed on my camera, but when I press menu the CHDK menu doesn't come up. I can tell CHDK is installed cause I see the batter percentage and the CHDK display. Are the buttons just different on the 300 hs?
http://chdk.setepontos.com/index.php?topic=6341.msg76901#msg76901

Nice thanks so much! It works!!

*

Offline tommi2water

  • ***
  • 157
  • IXUS 220 HS Firmware: 1.00c
Re: ELPH300HS aka IXUS220HS - Porting Thread
« Reply #425 on: 03 / December / 2011, 03:16:27 »
I noticed another mistake in your stubs_min.S files which could be causing this.
The 'focus_busy' value should be 0x00006b68.
Also 'zoom_busy' should be 0x00006cf4.

...

I'll fix the stubs_min.S files, verify the fix, and submit a patch.  Thank you!

Works as well on my camera with 1.00c firmware. Thanks for the fix, jstanley! :)


BTW, the if I select ISO 400, the camera displays ISO 640.   Selecting ISO 800 results in the camera displaying ISO 1250.  This seems like it's by design.
The same here, ExifData of shooten image with ISO-override=400 (camera shows ISO 640) in IrfanView:
Auto ISO 400
Base ISO 100
Properties of image in Windows-Explorer show ISO=640.

ExifData of shooten image with ISO-override=200 (camera shows ISO 320) in IrfanView:
Auto ISO 200
Base ISO 100
Properties of image in Windows-Explorer show ISO=320.

Think we have to live with this minor issue until http://chdk.kernreaktor.org/mantis/bug_view_advanced_page.php?bug_id=230 is solved.





Re: ELPH300HS aka IXUS220HS - Porting Thread
« Reply #426 on: 03 / December / 2011, 03:19:00 »

Commenting out
Code: [Select]
|| (focus_busy) fixed the crash.  I was going to search the forum for help on how to find the correct value when I saw your post.

I'll fix the stubs_min.S files, verify the fix, and submit a patch.  Thank you!

I can confirm this works on 1.01a. The HDR script also works now.
Thanks  :D

Any ISO setting below 59 (Canon ISO 100) causes the Canon OSD to show "ISO AUTO" when the shutter is half pressed, instead of the value. The lower ISO value is written into the EXIF but I imagine it's fake.

Also, any value set between 60 and 73 results in Canon ISO 100. Similarly, any value between 74 and 93 results in Canon ISO 125.
I imagine there is no difference between, say, 65 and 70?

*

Offline tommi2water

  • ***
  • 157
  • IXUS 220 HS Firmware: 1.00c
Re: ELPH300HS aka IXUS220HS - Porting Thread
« Reply #427 on: 03 / December / 2011, 04:55:12 »
FYI: I cleaned up stubs_entry2.S files and of course this results in new generated versions of stubs_entry.S files.

Patch available here: http://chdk.setepontos.com/index.php?topic=650.msg77237#msg77237

Update:
This patch means no change of functionality, it only increases readability of source code. ;)


Re: ELPH300HS aka IXUS220HS - Porting Thread
« Reply #428 on: 03 / December / 2011, 08:38:16 »
So I've been working on manual focus.  If I put this in platform_camera.h:

Code: [Select]
#define CAM_CAN_SD_OVER_NOT_IN_MF   1
Then the subject distance override seems to work.  Kind of.  The camera still performs autofocus, but afterward, the focus distance changes to what you selected.

There's a problem, though.  The camera occasionally crashes when changing the manual focus distance:

Code: [Select]
ASSERT!! FocusLensController.c Line 708
So apparently CAM_CAN_SD_OVER_NOT_IN_MF is not safe on this camera.

But there may be another solution: AFL mode (Auto-Focus Lock).  If you press Left while half-pressing the shutter, the camera locks focus at the AF point.  It seems safe to move the focus point with CHDK while in this mode--I played with it for several minutes, racking focus in and out, with no trouble (in AF mode, it crashed after a few seconds every time).

So perhaps I could update shooting_can_focus() in core/shooting.c to check AFL on cameras that don't have manual focus mode?

(BTW, there's another issue with this camera, namely the fact that DISP and DOWN are the same button, so the shortcut assignments for Infinity and Hyperfocal clash.  The games lose functionality too, not that this concerns me much, since I intend to build them out on my camera anyway.)



*

Offline tommi2water

  • ***
  • 157
  • IXUS 220 HS Firmware: 1.00c
Re: ELPH300HS aka IXUS220HS - Porting Thread
« Reply #429 on: 03 / December / 2011, 09:02:58 »
FYI: Removed unnecessary functions/variable for JogDial from lib.c and kbd.c.

Patch is available here: http://chdk.setepontos.com/index.php?topic=650.msg77256#msg77256

 

Related Topics