supplierdeeply

A2200 IS porting thread

  • 514 Replies
  • 66354 Views
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

  • ******
  • 10067
Re: A2200 IS porting thread
« Reply #1 on: 01 / April / 2011, 12:33:25 »
Don't forget what the H stands for.

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

  • ******
  • 10067
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.


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
Re: A2200 IS porting thread
« Reply #5 on: 28 / April / 2011, 19:21:08 »
Any  update on this?

dejco

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
Re: A2200 IS porting thread
« Reply #7 on: 29 / April / 2011, 09:00:44 »
^^thanks for report

dejco


*

Offline dejco

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

dejco

*

Offline dejco

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

 

Related Topics