A2200 IS porting thread

  • 514 Replies
  • 65281 Views
  • Publish
    A2200 IS porting thread
    « on: 01 / April / 2011, 04:20:29 »
    Advertisements
    Hi,

    New to the chdk scene, so this might take a while I figure out all the ins and outs.

    First step:
    * firmware dump: http://ubuntuone.com/18eOA1Uwu0PGrnoAMebUs5/ (1.00B)
    * dumping thread: http://chdk.setepontos.com/index.php?topic=6252.0


    Second step:
    * wiki page: http://chdk.wikia.com/wiki/A2200


    Third step:
    * latest alpha builds available from the download page
    * 1.00C users download the 1.00B firmware
    *************************************
    Camera depending notes:
    To enter CHDK <Alt> mode use the PLAY button.

    To use PLAY button, use long press.

    To put camera in Auto Focus Lock (AFL), half press SHUTTER + LEFT button combination.

    *************************************
    Development notes:

    Override Subj. Dist. only works if camera is put in AFL mode and then use a script to take the picture.

    Other overrides (eg. Shutter speed) might need AFL mode too, or at least wait untill Auto Focus finishes, or they might be ignored.

    Unlocking optical zoom in VIDEO mode has been disable, since it works only once and then freezes zoom controls.

    Version specific notes:

    * 100B & 100C:

       To shoot images with lua over PTP, first put the camera in "mode 1" and back to "mode 0" before using it normaly or it might crash.
       
    * 100D
       
       If compiled with PTP, using lua scripts on camera might crash it, BASIC scripts work fine. Lua over PTP also works fine.
       
       To shoot images with lua over PTP, first put the camera in "mode 1" and back to "mode 0" before using it normaly or it might crash.
       
       When CHDK boots up, OSD colors might be wrong, they change back to normal after first action (eg. taking a picture or changing camera modes).

    --- --- ---

    * compiler used - linux (2011.11.22): linux-toolchain_arm_gcc-4.6.0.zip because somebody might need it



    (CHDK 1.0.0):

    * beta build (2012.04.08 2012.04.28): CHDK-a2200-100b-1.0.0_BETA.zip firmware version 1.00b, use the Card Lock method
    * beta build (2012.04.08 2012.04.28): CHDK-a2200-100c-1.0.0_BETA.zip firmware version 1.00c, use the Card Lock method
    * beta build (2012.04.08 2012.04.28): CHDK-a2200-100d-1.0.0_BETA.zip firmware version 1.00d, use the Card Lock method
    * beta build (2012.04.08 2012.04.28): CHDK-a2200-100d-1.0.0_BETA_noPTP.zip firmware version 1.00d - no PTP, use the Card Lock method

    * source (2012.04.08 2012.04.28): chdk.a2200.zip based on CHDK version 1.0 (stable branch, rev. 1829)

    (CHDK 1.1.0): Dev branch rev. 2175:

    * CHDK-a2200-100b-1.1.0_BETA.zip firmware version 1.00b, use the Card Lock method & copy over the CHDK folder
    * CHDK-a2200-100c-1.1.0_BETA.zip firmware version 1.00c, use the Card Lock method & copy over the CHDK folder
    * CHDK-a2200-100d-1.1.0_BETA.zip firmware version 1.00d, use the Card Lock method & copy over the CHDK folder

    * chdk.a2200_1.1.0.zip source code

    * alpha beta build (2011.12.28 2011.12.29): DISKBOOT.BIN firmware version 1.00b, use the Card Lock method


    * wiki page: http://chdk.wikia.com/wiki/A2200IS - I misnamed the page.
    « Last Edit: 17 / November / 2012, 12:48:21 by Nilinhim »

    *

    Offline reyalp

    • ******
    • 9874
    Don't forget what the H stands for.

  • Publish
    Re: A2200 IS porting thread
    « Reply #2 on: 09 / April / 2011, 01:26:28 »
    Any ETA on this?  I would like to buy one of these cameras but having chdk working is a prerequisite.  Is there anyway I can help?

    *

    Offline reyalp

    • ******
    • 9874
  • Publish
    Re: A2200 IS porting thread
    « Reply #3 on: 09 / April / 2011, 16:35:22 »
    Any ETA on this?  I would like to buy one of these cameras but having chdk working is a prerequisite.  Is there anyway I can help?
    See http://chdk.wikia.com/wiki/FAQ#Q._My_camera_isn.27t_ported_yet._Is_a_port_planned.C2.A0.3F_When_will_it_be_ready.C2.A0.3F_How_can_I_help.C2.A0.3F
    Don't forget what the H stands for.


  • Publish
    Re: A2200 IS porting thread
    « Reply #4 on: 15 / April / 2011, 09:32:20 »
    Small progress report,

    Just opened the wiki page for the camera http://chdk.wikia.com/wiki/A2200IS

    Also setting up the build environment and trying to make it boot.

    As for the ETA, I hope as soon as possible, since I would like to use this camera in a uni project I should be working on, but the current assignment workload keeps my spare time at a minimum.

    *

    Offline dejco

    • *
    • 20
  • Publish
    Re: A2200 IS porting thread
    « Reply #5 on: 28 / April / 2011, 19:21:08 »
    Any  update on this?

    dejco

  • Publish
    Re: A2200 IS porting thread
    « Reply #6 on: 29 / April / 2011, 07:50:54 »
    Another small update,

    Figured out the LED addresses (0xC0220130 - rear IO (green), 0xC02200AC front AF (orange))

    Couldn't piece together the "G7 blinker" referenced everywhere (mostly dead links, plus don't have a working compile yet), so I wrote one in CBasic: extended.m

    Code: [Select]
    private sub ledPoke()
    a = LCDMsg_Create()

    LCDMsg_Move(a,42,35)

    LCDMsg_ChangeColor(a, 6)

    LCDMsg_SetStr(a,"Search memory for LED's")

    Wait(1000) ' Give time to draw

    BeepDrive(4)
    Wait(1000)
    ' Start poking here

    for c = 0xC0220000 to 0xC0240000
    Poke8(c, 0x46)
    'Wait(1000)
    next


    ' Stop poking here
    BeepDrive(4)
    Wait(1000)
    end sub

    private sub Initialize()
    UI.CreatePublic()
    System.Create()
    Driver.Create()
     
    ledPoke()
    end sub

    private sub Terminate()

    end sub

    Got a working toolchain (gcc 4.5.2 and gcc 4.6.0) and chdk code, so next step is to make the camera boot.

    No ETA yet, since I'm strapped for time and new to chdk, so mostly still just poking around and learning.
    « Last Edit: 11 / August / 2011, 18:08:02 by Nilinhim »

    *

    Offline dejco

    • *
    • 20
  • Publish
    Re: A2200 IS porting thread
    « Reply #7 on: 29 / April / 2011, 09:00:44 »
    ^^thanks for report

    dejco


    *

    Offline dejco

    • *
    • 20
  • Publish
    Re: A2200 IS porting thread
    « Reply #8 on: 24 / May / 2011, 20:37:47 »
    any updates?

    dejco

    *

    Offline dejco

    • *
    • 20
  • Publish
    Re: A2200 IS porting thread
    « Reply #9 on: 04 / July / 2011, 20:40:15 »
    updates?

     

    Related Topics