supplierdeeply

SD30/IXUS iZoom porting...

  • 27 Replies
  • 6970 Views
SD30/IXUS iZoom porting...
« on: 05 / December / 2008, 08:29:46 »
Advertisements
Hello,

       Two days ago I found this modifications for camera, because I have experience in ARM ASM I will port CHDK for my camera.
My camera is: Canon PowerShot SD30/IXUS iZoom, firmware ver. 100g.
In this topic I will show my progress.
This is my first post on forum and forum rules link is dead, so I have hope that I haven't broke any rule :)


Tasks:
  • Get the cam started.
    • start cam under chdk-control without any extensions
    • create led-blinker-test-task
    Progress: done
  • GUI output.
    • General output
    • Histogram
    • Zebra mode
    Progress: done
  • hijack Keyboard handler (this includes USB-support)
    Progress: done
  • hijack shoot-task.
    • control darkframe subtraction.
    • implement raw-save
    Progress: done
  • hijack movie-task.
    Progress: done
  • Include multipartition/boot from SDHC support.
    Progress: done
  • BASIC scripting.
    Progress: done
  • Lua scripting.
    Progress: done
  • Overrides.
    • AV
    • TV
    • ISO
    • Subject Distance
    • Bracketing in cont' mode
    Progress: done
  • Image enhancement.
    • Bad Pixel removal
    • custom curves
    Progress: done
           
Done


 Known bugs:
  • Overriding subject distance not working (so DOF not working too)

Sources are on SVN.

Regards elektro255
« Last Edit: 06 / December / 2008, 21:22:39 by elektro255 »

*

Offline whoever

  • ****
  • 280
  • IXUS950
Re: SD30/IXUS iZoom porting...
« Reply #1 on: 05 / December / 2008, 09:27:04 »
Your nick is well known in Motorola E398 hacking business -- by any chance, the same person?

Re: SD30/IXUS iZoom porting...
« Reply #2 on: 05 / December / 2008, 10:04:26 »
yep same person :)

*

Offline whoever

  • ****
  • 280
  • IXUS950
Re: SD30/IXUS iZoom porting...
« Reply #3 on: 05 / December / 2008, 10:15:29 »
Ah how very nice to have you here... You are cordially welcome to the fascinating world of digital photography, dear elektro255! Quite a few challenges awaiting you, and quite a few pleasant surprises -- us...


*

Offline fudgey

  • *****
  • 1705
  • a570is
Re: SD30/IXUS iZoom porting...
« Reply #4 on: 05 / December / 2008, 12:42:22 »
This is my first post on forum and forum rules link is dead, so I have hope that I haven't broke any rule :)

The rules link from main page works for me: http://chdk.setepontos.com/index.php/topic,2.0.html.
That said, welcome and good luck with your port.  :D

Re: SD30/IXUS iZoom porting...
« Reply #5 on: 05 / December / 2008, 19:52:10 »
Ok, I finished porting CHDK everything seems to be working

There is little bug: RAW files always will be saved in directory 100CANON and names will be CRW_[random nuber].CRW
This is because i had some problems with getting current file number using GetParameterData. (address seems to be correct so maybe this firmware have changed GetParameterData procedure)

I attach source and compiled bin.
« Last Edit: 06 / December / 2008, 07:36:47 by elektro255 »

*

Offline ewavr

  • ****
  • 1057
  • A710IS
Re: SD30/IXUS iZoom porting...
« Reply #6 on: 05 / December / 2008, 20:07:01 »
There is little bug: RAW files always will be saved in directory 100CANON and names will be CRW_[random nuber].CRW
This is because i had some problems with getting current file number using GetParameterData. (address seems to be correct so maybe this firmware have changed GetParameterData procedure)

Maybe in shooting.c
#define PARAM_FILE_COUNTER  0x34
is incorrect.

For cameras with the same age (~PID) this number is 0x2F, 0x2E (dump required to find it exactly)... You can find it using ParameterDara browser in debug menu (number is incremented by 16 after each shot).
« Last Edit: 05 / December / 2008, 20:08:52 by ewavr »

Re: SD30/IXUS iZoom porting...
« Reply #7 on: 05 / December / 2008, 20:26:56 »
yep my mistake, now it is working :) I just thought that ParameterDara is wrong because debug ParamData browser not working

attachments in firs post updated
« Last Edit: 05 / December / 2008, 20:59:57 by elektro255 »


*

Offline fe50

  • ******
  • 3038
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
    • fe50
Re: SD30/IXUS iZoom porting...
« Reply #8 on: 06 / December / 2008, 06:41:48 »
Hi elektro 255,
wow - what a fast CHDK port, congratulations !!!

btw - i've updated the SD30 wikia page a bit...

PS: is CHSD == CHDK ?  8)

Re: SD30/IXUS iZoom porting...
« Reply #9 on: 06 / December / 2008, 07:09:26 »
yep CHSD = CHDK I just sometimes mixing letters :)

 

Related Topics