CHDK Wiki
m (100a, 100b is in autobuild too)
 
(20 intermediate revisions by 9 users not shown)
Line 1: Line 1:
 
''The <big>Powershot A3100 IS</big> with its 12.1 megapixel CCD sensor was released in January 2010.''
 
''The <big>Powershot A3100 IS</big> with its 12.1 megapixel CCD sensor was released in January 2010.''
   
{{Attention|'''CHDK is NOT available for the powershot A3100 IS.'''}}
+
{{Notice|CHDK is available for the A3100 / A3150 with firmware versions '''1.00a''', '''1.00b''', '''1.00d''' from the [[Downloads|Download page]]}}
  +
  +
<span style="font-style: italic;">Note: the Powershot A3150 IS has the same P-ID (31f1) as the A3100 IS, and in most respects is identical, however it has a slightly different firmware. <strike>This means that while it may be possible to attempt to load a CHDK build for the A3100 on the A3150,</strike></span><strike><span style="font-style: italic;"> (the firmware udate function in the menu will see the CHDK update as valid) it probably wont boot, as firmware 1.00D of the A3100 is NOT the same as Firmware 1.00D for the A3150, comparing the strings and dissasembly suggests there would be problems. We should probably therefore treat the two cameras as separate models.</span></strike> It appears that from a CHDK perspective the two models (A3100 and A3150) are identical, and an Alpha version of CHDK for the A3100 ver 1.00D loads and runs perfectly on the A3150 ver 1,00D.
 
{|align="right" style="border-collapse:collapse; font-size: x-small;"
 
{|align="right" style="border-collapse:collapse; font-size: x-small;"
 
|__TOC__
 
|__TOC__
Line 11: Line 13:
 
* [http://www.steves-digicams.com/camera-reviews/canon/powershot-a3100-is/canon-powershot-a3100is-review.html Steve's Digicams]
 
* [http://www.steves-digicams.com/camera-reviews/canon/powershot-a3100-is/canon-powershot-a3100is-review.html Steve's Digicams]
 
* [http://www.imaging-resource.com/PRODS/A3100/A3100A.HTM Imaging Resource]
 
* [http://www.imaging-resource.com/PRODS/A3100/A3100A.HTM Imaging Resource]
 
 
==Technical Data==
 
==Technical Data==
 
*'''Digic III''' image processor
 
*'''Digic III''' image processor
 
*'''DryOS''' operating system
 
*'''DryOS''' operating system
 
*12.1 megapixel CCD sensor, 1/2.3 inch (pixel density: 35 MP/cm²), new 12 bit type
 
*12.1 megapixel CCD sensor, 1/2.3 inch (pixel density: 35 MP/cm²), new 12 bit type
  +
*Max resolution (JPEG): 4000 x 3000
 
*4x optical zoom lens 35-140mm (35mm equiv), F/2.7 - F/5.6
 
*4x optical zoom lens 35-140mm (35mm equiv), F/2.7 - F/5.6
*Image stabilization (lens shift-type)
+
*Image stabilization (lens shift-type)
 
*Display: 2.7 inch vari-angle LCD, 230,000 pixels
 
*Display: 2.7 inch vari-angle LCD, 230,000 pixels
 
*no optical viewfinder
 
*no optical viewfinder
Line 37: Line 39:
   
 
'''European PAL Version Header'''
 
'''European PAL Version Header'''
  +
Canon PowerShot A3100 IS
<insert data here>
 
  +
P-ID:31F1 PAL D
   
 
'''Version GM1.00B'''
 
'''Version GM1.00B'''
Line 44: Line 47:
 
Serial No. 032021004948
 
Serial No. 032021004948
   
  +
'''Version GM1.00D'''
  +
Firmware Ver GM1.00D (1.0.0.0)
  +
Adj Ver.004.004
  +
Serial No. 073023029185
 
<u>Ver.req Second Page Data</u>: After holding down {{button|FUNCSET}} then pressing {{button|DISP}} twice.
 
<u>Ver.req Second Page Data</u>: After holding down {{button|FUNCSET}} then pressing {{button|DISP}} twice.
   
'''Version X.XX'''
+
'''Version GM1.00D'''
Build: Jan 7 2010 13:52:57
+
Build: Mar 29 2010 13:50:43
  +
E18 ZoomLensError
NoError
 
  +
2011.11.30 20:51:11
  +
   
 
<u>Ver.req Third Page Data</u>: After holding down {{button|FUNCSET}} then pressing {{button|DISP}} three times:
 
<u>Ver.req Third Page Data</u>: After holding down {{button|FUNCSET}} then pressing {{button|DISP}} three times:
Line 57: Line 66:
 
Mecha Condition: 0x00000000
 
Mecha Condition: 0x00000000
   
<u>[[Vers.req]] Third Page Data</u>: After holding down {{button|FUNCSET}} then pressing {{button|DISP}} three times:
+
<u>Ver.req Third Page Data</u>: After holding down {{button|FUNCSET}} then pressing {{button|DISP}} three times:
   
'''Version X.XX'''
+
'''Version GM1.00D'''
  +
Total Shoot: 1368
<insert data here>
 
  +
Zoom Retry Count: 4
  +
Mecha Condition: 0x00000000
  +
  +
<u>[[Vers.req]] Fourth Page Data</u>: After holding down {{button|FUNCSET}} then pressing {{button|DISP}} three times:
  +
  +
'''Version GM1.00D'''
  +
Mecha Firm Ver. 3.01
  +
Mecha DSP Firm Ver. 1.03
 
  +
Driver Info: 0x00000000
   
 
==CHDK Specialties==
 
==CHDK Specialties==
Line 70: Line 89:
 
==For Developers==
 
==For Developers==
 
===General info:===
 
===General info:===
  +
* DryOS v2.3, release #0043
 
* IDA loading address: 0xFF810000
 
* IDA loading address: 0xFF810000
   
 
===LED addresses===
 
===LED addresses===
  +
#define LED_POWER 0xC0220010
<insert data here>
 
  +
#define LED_AF 0xC0220008 //There are 4 various addresses that used for AF LED control
  +
#define LED_AF_ALT 0xC0220009
  +
#define LED_AF_ALT_2 0xC022000A
  +
#define LED_AF_ALT_3 0xC022000B
  +
#define WHITE_SCREEN 0xC0220007 //WHITE_SCREEN "LED" powers on display with just white color (has 2 various addresses)
  +
#define WHITE_SCREEN_ALT 0xC0220006
  +
#define FLASH 0xC022000C //FLASH "LED" shoots flash once
   
 
===Available firmware dumps===
 
===Available firmware dumps===
* Firmware dump fw 1.00B (8mb, dumped with reyalP's new CBasic udumper, by Ameglin / c10ud): [http://www.zshare.net/download/7941026873c6c1ed/ zShare dl link], also available from CHDKDumps part 3.
+
* A3100 IS Firmware dump fw 1.00B (8mb, dumped with reyalP's new CBasic udumper, by Ameglin / c10ud): [http://www.zshare.net/download/7941026873c6c1ed/ zShare dl link]
  +
* A3150 IS Firmware dump fw 1.00D (8mb, dumped with reyalP's new CBasic udumper, by andyhull [https://www.box.com/s/99494273701fde1087df Box.com dl link]
   
 
{{DL_dumps}}
 
{{DL_dumps}}
 
   
 
===Porting process & links===
 
===Porting process & links===
* A3100 Porting thread: http://chdk.setepontos.com/index.php/topic,5560.msg53784/topicseen.html#msg53784
+
* A3100 Porting thread: http://chdk.setepontos.com/index.php/topic,5560.0.html
 
   
 
== History & News on A3100IS: ==
 
== History & News on A3100IS: ==
 
*(05-Jan-2010) Canon press release of new camera
 
*(05-Jan-2010) Canon press release of new camera
*(16-Aug-2010) fw 1.00b dumped
+
*(16-Aug-2010) fw 1.00b dumped{{WelcomeIP}}
 
[[Category:Cameras]]
 
[[Category:Cameras]]
 
[[Category:Development]]
 
[[Category:Development]]

Latest revision as of 21:40, 30 April 2013

The Powershot A3100 IS with its 12.1 megapixel CCD sensor was released in January 2010.

Notice

CHDK is available for the A3100 / A3150 with firmware versions 1.00a, 1.00b, 1.00d from the Download page


Note: the Powershot A3150 IS has the same P-ID (31f1) as the A3100 IS, and in most respects is identical, however it has a slightly different firmware. This means that while it may be possible to attempt to load a CHDK build for the A3100 on the A3150, (the firmware udate function in the menu will see the CHDK update as valid) it probably wont boot, as firmware 1.00D of the A3100 is NOT the same as Firmware 1.00D for the A3150, comparing the strings and dissasembly suggests there would be problems. We should probably therefore treat the two cameras as separate models. It appears that from a CHDK perspective the two models (A3100 and A3150) are identical, and an Alpha version of CHDK for the A3100 ver 1.00D loads and runs perfectly on the A3150 ver 1,00D.

Reviews

Technical Data

  • Digic III image processor
  • DryOS operating system
  • 12.1 megapixel CCD sensor, 1/2.3 inch (pixel density: 35 MP/cm²), new 12 bit type
  • Max resolution (JPEG): 4000 x 3000
  • 4x optical zoom lens 35-140mm (35mm equiv), F/2.7 - F/5.6
  • Image stabilization (lens shift-type)
  • Display: 2.7 inch vari-angle LCD, 230,000 pixels
  • no optical viewfinder
  • Video:640x480 @30fps, 320x240 @30fps, AVI (Motion JPEG + Wave, monaural) format, mini-USB, combined USB/AV plug
  • Storage: SD, SDHC, SDXC, MMC, MMCplus, HC MMCplus
  • Power: NB-8L rechargeable Li-ion battery
  • Weight (without batteries): 125g, Dimensions: 97x58x28 mm

Firmware info

The ver.req file method is used to gather firmware information about this camera model.

Ver.req First Page Data: After holding down FUNCSET then press DISP:

US & Japan NTSC Version Header

Canon PowerShot A3100 IS
P-ID:31F1  NT D

European PAL Version Header

Canon PowerShot A3100 IS
P-ID:31F1  PAL D

Version GM1.00B

Firmware Ver GM1.00B (1.0.0.0)
Adj Ver.004.004
Serial No. 032021004948

Version GM1.00D

Firmware Ver GM1.00D (1.0.0.0)
Adj Ver.004.004
Serial No. 073023029185

Ver.req Second Page Data: After holding down FUNCSET then pressing DISP twice.

Version GM1.00D

Build: Mar 29 2010  13:50:43
E18 ZoomLensError
2011.11.30 20:51:11


Ver.req Third Page Data: After holding down FUNCSET then pressing DISP three times:

Version X.XX

Total Shoot: 191
Zoom Retry Count: 0
Mecha Condition: 0x00000000

Ver.req Third Page Data: After holding down FUNCSET then pressing DISP three times:

Version GM1.00D

Total Shoot: 1368
Zoom Retry Count: 4
Mecha Condition: 0x00000000

Vers.req Fourth Page Data: After holding down FUNCSET then pressing DISP three times:

Version GM1.00D

Mecha Firm Ver. 3.01
Mecha DSP Firm Ver. 1.03

Driver Info: 0x00000000

CHDK Specialties

This section describes special CHDK-related things...

  • <insert data here once CHDK is ported to this camera>


For Developers

General info:

  • DryOS v2.3, release #0043
  • IDA loading address: 0xFF810000

LED addresses

#define LED_POWER 	  0xC0220010
#define LED_AF		  0xC0220008 //There are 4 various addresses that used for AF LED control
#define LED_AF_ALT        0xC0220009
#define LED_AF_ALT_2      0xC022000A
#define LED_AF_ALT_3	  0xC022000B
#define WHITE_SCREEN	  0xC0220007 //WHITE_SCREEN "LED" powers on display with just white color (has 2 various addresses)
#define WHITE_SCREEN_ALT  0xC0220006
#define FLASH	          0xC022000C //FLASH "LED" shoots flash once

Available firmware dumps

  • A3100 IS Firmware dump fw 1.00B (8mb, dumped with reyalP's new CBasic udumper, by Ameglin / c10ud): zShare dl link
  • A3150 IS Firmware dump fw 1.00D (8mb, dumped with reyalP's new CBasic udumper, by andyhull Box.com dl link
Saveas64

Download location for firmware dumps:
P&S firmware dumps mirror

Porting process & links

History & News on A3100IS:

  • (05-Jan-2010) Canon press release of new camera
  • (16-Aug-2010) fw 1.00b dumped
    Welcome --- Bienvenue --- Willkommen


Hi! Welcome to this Wikia!

Please log in and create a user name.
Creating a user name is free and takes only a minute AND it gives you greater anonymity if that is your wish.
When you have a user name, other contributors can ask you questions and help you out.

We hope you can make continuing contributions of articles and/or discussion and other improvements, even if not logged in.

If you are new to Wikia or wikis in general, please visit the "Community portal" for an outline of some of the main parts of the site and links to pages that tell you how to edit.

Discussion of any aspect of the site, and enquiries, can be made at the Forum or on the Talk page associated with each article. Please sign and date your contributions there, so that readers know "who to talk to" and whether your message is probably still of current interest.