SD30/IXUS iZoom porting...

  • 27 Replies
  • 6779 Views
  • Publish
    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
  • Publish
    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?

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

    *

    Offline whoever

    • ****
    • 280
    • IXUS950
  • Publish
    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
  • Publish
    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

  • Publish
    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
  • Publish
    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 »

  • Publish
    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

    • ******
    • 3033
    • IXUS50 & 860, SX10 Star WARs-Star RAWs
      • fe50
  • Publish
    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)

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

     

    Related Topics