Author Topic: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread  (Read 73860 times)

Offline HarpoMa

  • Full Member
  • ***
  • Posts: 218
IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« on: 05 / August / 2009, 22:12:41 »
Wikia Link - http://chdk.wikia.com/wiki/SD780IS
Firmware Dump (original) - Firmware 100C
Firmware Dump (8M Full Dump) - Firmware 100C - 8M Version

Firmware - See Autobuild


Wave - 1.00C


Current status
Beta release from autobuild.  Searching for bugs


Task List: (Updated March 20, 2010)

    * Get the cam started - Done


    * GUI output.
          o General output - Done
          o Histogram - Done
          o Zebra mode DOES NOT WORK
          o Fix grid - see msg34053


    * Logging output.
          o OpLog functions
      Progress: Dumped one type of OpLog


    * Input Handler
          o Keyboard handler - Done
          o USB


    * Shoot Task.
          o control darkframe subtraction - Need Verify
          o Bad Pixel - Need Verify
          o Implement raw - Done
          o Implement DNG - Done
          o DNG4PS2 Color Profile - Done
          o EXIF reporting


    * Movie Task.
          o Optical zoom - Done
          o AF scan in video - Done
          o Quality control - Need Verify (CHDK Bug here I think....)


    * Multipartition boot
          o Implement - Need Verify


    * BASIC scripting
          o Need Verify


    * Lua scripting.
          o Need Verify


    * Overrides.
          o Av - No Av on camera.
          o Tv - Done (200+ Secs)
          o ISO
          o Subject Distance
          o Bracketing in cont' mode
          o Focus (set_focus)


Error Summary:

@Duke - Exif data is not correct when using overrides
@Duke - Not possible to switch between original canon modes auto and program while CHDK is loaded

@quikee - If "fast Ev switch" is enabled the Ev switching is bound to the same values as self timer (down).
Self timer is not recognized as continuous mode which makes it unusable for bracketing.
Could not get badpixel removal to work. I have a bad pixel and used badpixel file to set the coordinates of the pixel using DNG to determine the coordinate in an (raw) image editor.
Remaining video time in video mode is not shown if enabled.

@mstawick - * Cannot open RAW (even in IrfanView),
@mstawick - * Cannot open DNG in LightRoom, Photoshop; IrfanView opens,
@mstawick - * Menu sometimes dissappears (even in 'P' mode, when camera doesn't autofocus); i'm not sure exactly at what conditions this happens,
@mstawick - * The camera (canon-generic OSD while taking the shot) shows fastest time as 1/1500 (even if override is set higher) and the highest ISO as 8000 (same gets written in EXIF). I have compared shots taken with ISO8000 and ISO1600 - no difference. I don't know what to think about it. Either the real highest ISO is like 1600 or something doesn't quite work with override. Sorry if I have written something totally retarded,
@mstawick - * In "shutterspeed enum type" = "Factor" the longest time is 15". In "Ev step" is 64". Is this correct? I was hoping for longer,
Fixed --> @mstawick - * Bracketing doesn't work with custom timer. It does work with manual continuous shooting same as quikee (2),
@mstawick - * SUGGESTION perhaps Ev quick switching would be better with zoom-in / zoom-out controls with alt active; also navigation through menu would be easier with zoom-keys, or is it only me?
Fixed --> @drakon&kiserian - When i make movie and use optical zoom, after 3.0x (when digital zoom comes) i can't bring it back to 1.0x  -it just stops ant 3.0x
@drakon - its it possible record video with more fps than 30? (slow motion) Responce: CHDK can not change the FPS or the codec used for video (edit: hardware limitation)

@twista - sometimes the chdk menu closes down
@twista - in the left bottom there is a grey stripe/balk(where ALT stands)
Fixed --> @twista - when i zoom i.e. 4x in video mode the zoom wont get back (another said this before i think)
Fixed --> @mstawick - At present ps.fi2 is the only way (although I found my issue and a fix will be shortly here)
@jensemann - In video mode the (half-pressed) AF Key doesn't work.
Fixed --> @mstawick - And I think that you have introduced a new BUG - when shooting picture in RAW format, the camera shuts down after saving the picture on the card. Only RAW is saved, without JPG.
« Last Edit: 21 / June / 2010, 22:46:39 by HarpoMa »
Canon Models - SD300, SD780, & SX210

Offline mstawick

  • Rookie
  • *
  • Posts: 18
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #1 on: 07 / August / 2009, 14:49:35 »
I'm keeping my fingers crossed for this one! I can't help with development, but I can help with testing. Many thanks for your effort! Cheers

Offline Thor

  • Newbie
  • *
  • Posts: 4
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #2 on: 08 / August / 2009, 00:39:07 »
My fingers are crossed too. I have no knowledge about how to do things but if I can I'll help with testing.

Well done!

Offline anferney

  • Newbie
  • *
  • Posts: 2
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #3 on: 08 / August / 2009, 00:57:43 »
Awesome news!

I'm willing and ready to test (but not much use for anything else i'm afraid)

Offline kaplanfx

  • Newbie
  • *
  • Posts: 4
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #4 on: 08 / August / 2009, 01:38:35 »
Awesome.  You can really dump the FW by blinking the AF LED?  You guys are geniuses!

-kap

Offline Jensemann

  • Rookie
  • *
  • Posts: 6
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #5 on: 08 / August / 2009, 12:02:21 »
Thumbs up!  :)
I'm also willing to test.

Jens

Can someone please point me to where I can find more about this blinking stuff?

Offline HarpoMa

  • Full Member
  • ***
  • Posts: 218
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #6 on: 08 / August / 2009, 20:06:40 »
The best area I find is http://chdk.wikia.com/wiki/For_Developers

If you look under the porting area and such you will find out how to build a blinker circuit (either audio port or RS232).  Personally I prefer the RS232 version but that is personal preference it seems.  When  I have a bit more time I plan to post my methods and tools used for my efforts.  They are based on a lot of work by others but have been modified for my desires.

Harpo
Canon Models - SD300, SD780, & SX210

Offline voodoolady

  • Rookie
  • *
  • Posts: 17
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #7 on: 08 / August / 2009, 20:20:29 »

Offline HarpoMa

  • Full Member
  • ***
  • Posts: 218
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #8 on: 09 / August / 2009, 07:56:40 »
I hate to ask questions like this but can someone tell me their theories on why this is happening to me....

I can boot my port of CHDK as a PS.FI2 without issue (it turns on the light)  The light turn on is in the entry.S of the loader area and uses...

   LDR     R3, =0xC0220128
   MOV     R2, #0x46
   STR     R2, [R3]

However, if I build a DISKBOOT.BIN with the exact same code it won't turn on no matter what button I press.  I've read about the startup sequence but alas no joy for anything I do.

HarpoMa

Canon Models - SD300, SD780, & SX210

CHDK Forum

Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #8 on: 09 / August / 2009, 07:56:40 »

Offline reyalp

  • Guru Member
  • ******
  • Posts: 4468
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #9 on: 09 / August / 2009, 09:01:36 »
DISKBOOT appears to not work on these new cameras where udumper doesn't work. This was noted in the sx200 thread.
Don't forget what the H stands for.

Offline syrius

  • Rookie
  • *
  • Posts: 11
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #10 on: 11 / August / 2009, 02:41:36 »
Have a look at http://chdk.wikia.com/wiki/SX10

The SX10 also have DIGIC 4 and there are some source code examples.

Offline reyalp

  • Guru Member
  • ******
  • Posts: 4468
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #11 on: 11 / August / 2009, 03:15:29 »
Have a look at http://chdk.wikia.com/wiki/SX10

The SX10 also have DIGIC 4 and there are some source code examples.

SX10 is one of the older digic IV cameras, that does not have problems with diskboot and udumper.
Don't forget what the H stands for.

Offline kaplanfx

  • Newbie
  • *
  • Posts: 4
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #12 on: 11 / August / 2009, 03:52:47 »

SX10 is one of the older digic IV cameras, that does not have problems with diskboot and udumper.

Is there an alternative method, or is this where development is stuck at?

-kap

Offline HarpoMa

  • Full Member
  • ***
  • Posts: 218
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #13 on: 11 / August / 2009, 09:58:04 »
The status of the SD780 port is always updated in the first posting.  You might be best to review the wiki as you seem interested and the wiki gives a great overview of the various methods you can employ to port a given camera.
Canon Models - SD300, SD780, & SX210

Offline HarpoMa

  • Full Member
  • ***
  • Posts: 218
Re: IXUS 100 IS (Europe) / PowerShot SD780 IS - Porting Thread
« Reply #14 on: 11 / August / 2009, 10:02:06 »
I can confirm that at least on an OS X built using the instructions on the "how to build on Mac OS X" has an issue with the entry.S positions given to the loader.  I have to add 0x11A0 to my core start position for it to find the right location. 

I fully expect that position to change depending on how much padding it decided to add for various reasons.  That said I'm ignoring it for the moment in favor of other jobs.

HarpoMa
Canon Models - SD300, SD780, & SX210

 


SimplePortal 2.3.3 © 2008-2010, SimplePortal