CHDK Wiki
 
(15 intermediate revisions by 10 users not shown)
Line 19: Line 19:
   
 
==Technical Data==
 
==Technical Data==
  +
*'''Digic III''' image processor (general purpose CPU on digic II-IV is arm946E-S, configured little endian, no MMU - http://chdk.setepontos.com/index.php?topic=2310.msg58789#msg58789)
*'''Digic III''' image processor
 
 
*'''VXworks''' operating system
 
*'''VXworks''' operating system
 
*Sensor: 10.1 million effective pixels, 22.2 x 14.8 mm (3.28 cm²) CMOS sensor, 3.1 MP/cm² pixel density
 
*Sensor: 10.1 million effective pixels, 22.2 x 14.8 mm (3.28 cm²) CMOS sensor, 3.1 MP/cm² pixel density
Line 28: Line 28:
 
*Weight (without batteries): 502 g (1.1 lb)
 
*Weight (without batteries): 502 g (1.1 lb)
 
*Dimensions: 126 x 98 x 62 mm (5.0 x 3.9 x 2.4 in)
 
*Dimensions: 126 x 98 x 62 mm (5.0 x 3.9 x 2.4 in)
  +
  +
==Development==
  +
  +
* Development thread: [http://bit.ly/lAveCq]
  +
* Source code:
  +
hg clone https://bitbucket.org/coutts/1000d_dev
   
 
==Conceivable feature additions with hacking==
 
==Conceivable feature additions with hacking==
There are no developers working on this so this is just a hypothetical list of features that may be possible to unlock or enable in the 1000D.
+
<s>There are no developers working on this</s> (can some one point to the exact forum where this is happening?)so this is just a hypothetical list of features that may be possible to unlock or enable in the 1000D.
   
 
Firmware features available in the 450D:
 
Firmware features available in the 450D:
Line 42: Line 48:
   
 
Other Features:
 
Other Features:
*Increase max. ISO to 3200/6400
 
 
*Autofocus micro adjustment
 
*Autofocus micro adjustment
 
*Video Recording on SD card Directly
 
*Video Recording on SD card Directly
  +
*Remote flash controller
  +
*Iso 3200 expandable a 6400
  +
*Autofocus in selection of priority face
   
 
== Firmware info ==
 
== Firmware info ==
  +
  +
Version: 1.0.6 (e6kr5106.fir)
  +
  +
Tool: Firload (http://pel.hu/down/FIRload.exe)
  +
  +
OUTPUT:<br />---flasher1---<br />0x000: modelId = 0x80000254, (Canon 1000D / Rebel XS)<br />0x010: version = 1.0.6<br />0x020: cheksum = 0xc785145d OK<br />0x024: flasher1 header start = 0xb0<br />0x028: flasher1 payload start = 0x120<br />0x02c: flasher2 start = 0xffffffff<br />0x030: firmware start = 0x1a0190<br />0x034: 0xffffffff<br />0x038: file size = 0x71600c (7,430,156 bytes) OK<br />0x03c: 0x0<br />0x040: xor seed = 0x02695585<br />0x044: 0x00000004 0x00000000 0x00000020 0x00000024<br />0x054: 0x00000044 0x000000b0<br />0x05c: fw start-0xb0 ??? 0x1a00e0<br />0x060: firmware start = 0x1a0190<br />0x064: firmware length = 0x575e7c<br />0x068: hmac-sha1 = 595534e245573955137bd2564c1aa014e95e3246<br />0x088: hmac-sha1 = e32af177d3cdbcb4f475b7af1cd8b8f8d6314d27<br />0x09c - 0x0af: 0x0<br />---flasher1 header---<br />0x0b0: flasher1 payload length = 0x1a0070 starts at 0x120<br />0x0b4: flasher1 ??? = 0x1a0070<br />0x0b8: 0x0<br />0x0bc: xor seed = 0x80cb568<br />0x0c0 - 0x11f: 0x0<br />---flasher1 payload---<br />0x120 - 0x1a018f: (ciphered data)<br />---firmware---<br />0x1a0190: (+0x000), firmware header start = 0xc<br />0x1a0194: (+0x004), firmware payload start = 0x7c<br />0x1a0198: (+0x008), total firmware length = 0x575e7c. starts at 0x1a0190<br />---firmware header---<br />0x1a019c: (+0x00c), firmware payload length = 0x575e00<br />0x1a01a0: (+0x010), firmware ??? = 0x575df6<br />0x1a01a4: (+0x014), 0x0<br />---firmware payload---<br />0x1a020c (+0x07c) - 0x71600b: (encrypted data)
   
 
==Version information==
 
==Version information==
  +
Latest version reported by users: 1.0.7
<Insert information here>
 
  +
Latest version available from Canon: 1.0.7
  +
http://web.canon.jp/imaging/eosd/firm-e/eosdigital5/data/e6kr5106.exe
   
 
==For Developers==
 
==For Developers==
Line 55: Line 71:
   
 
<pre>
 
<pre>
  +
#define LED_RE 0xC02200E0 // Red LED (Card Access)
 
  +
#define LED_BL 0xC02200E8 // Blue LED (Print Button)
<insert found addresses here>
 
 
 
</pre>
 
</pre>
   
 
===Available firmware dumps & updates===
 
===Available firmware dumps & updates===
*EOS 1000D fw '''1.0.6''' -- http://web.canon.jp/imaging/eosd/firm-e/eosdigital5/firmware.html
+
*Canon fw: EOS 1000D fw '''1.0.7''' -- http://web.canon.jp/imaging/eosd/firm-e/eosdigital5/firmware.html
  +
*Canon fw: EOS 1000D fw '''1.0.6''' -- http://web.canon.jp/imaging/eosd/firm-e/eosdigital5/firmware.html
 
*EOS 1000D fw '''1.0.5''' firmware dump (link not working) -- http://rapidshare.com/files/231899992/1000D_fw_1_0_5.bin.html
 
 
*EOS 1000D fw '''1.0.5''' firmware dump (mirror 1 - faster) -- http://drop.io/chdkdumps3/asset/14-05-2009-by-gratiz-1000d-fw-1-0-5-7z
 
   
*EOS 1000D fw '''1.0.5''' firmware dump (mirror 2 - slower) -- http://www.megaupload.com/?d=7XF0LGVX
+
*EOS 1000D fw '''1.0.5''' firmware dump
  +
{{DL dumps dslr}}
   
 
===Available firmware analysis===
 
===Available firmware analysis===
Line 78: Line 91:
   
   
Recording is available using program that can be found on following url.<br /> Connect your camera to PC, download program and run it.
+
Recording is available using program that can be found on following url.<br />Connect your camera to PC, download program and run it.
   
 
Web page: http&nbsp;: / / valexvir.narod.ru/
 
Web page: http&nbsp;: / / valexvir.narod.ru/

Latest revision as of 20:37, 8 September 2013

Canon EOS 1000D \ Rebel XS \ Kiss F

The EOS 1000D released on July 8'th 2008.

Attention

The EOS 1000D is NOT ported, there's NO CHDK or hacks available for this camera.


1000D front

EOS 1000D with 18-55 kit lens

1000D back

EOS 1000D back


Reviews and Specifications

Technical Data

  • Digic III image processor (general purpose CPU on digic II-IV is arm946E-S, configured little endian, no MMU - http://chdk.setepontos.com/index.php?topic=2310.msg58789#msg58789)
  • VXworks operating system
  • Sensor: 10.1 million effective pixels, 22.2 x 14.8 mm (3.28 cm²) CMOS sensor, 3.1 MP/cm² pixel density
  • 2.5 inch LCD, 230,000 pixels
  • ISO 100-1600
  • Shutter speed: 30 - 1/4000 sec
  • Power: rechargeable Li-ion battery LP-E5, 1080 mAh
  • Weight (without batteries): 502 g (1.1 lb)
  • Dimensions: 126 x 98 x 62 mm (5.0 x 3.9 x 2.4 in)

Development

  • Development thread: [1]
  • Source code:
hg clone https://bitbucket.org/coutts/1000d_dev

Conceivable feature additions with hacking

There are no developers working on this (can some one point to the exact forum where this is happening?)so this is just a hypothetical list of features that may be possible to unlock or enable in the 1000D.

Firmware features available in the 450D:

  • Increase continuous RAW fps count to 3.5 fps or more
  • Spot metering
  • Highlight Tone Priority
  • Faster shutter speed
  • Real time depth of field / hyperfocal calculator
  • Live histogram (in live view)
  • Live view in auto mode

Other Features:

  • Autofocus micro adjustment
  • Video Recording on SD card Directly
  • Remote flash controller
  • Iso 3200 expandable a 6400
  • Autofocus in selection of priority face

Firmware info

Version: 1.0.6 (e6kr5106.fir)

Tool: Firload (http://pel.hu/down/FIRload.exe)

OUTPUT:
---flasher1---
0x000: modelId = 0x80000254, (Canon 1000D / Rebel XS)
0x010: version = 1.0.6
0x020: cheksum = 0xc785145d OK
0x024: flasher1 header start = 0xb0
0x028: flasher1 payload start = 0x120
0x02c: flasher2 start = 0xffffffff
0x030: firmware start = 0x1a0190
0x034: 0xffffffff
0x038: file size = 0x71600c (7,430,156 bytes) OK
0x03c: 0x0
0x040: xor seed = 0x02695585
0x044: 0x00000004 0x00000000 0x00000020 0x00000024
0x054: 0x00000044 0x000000b0
0x05c: fw start-0xb0 ??? 0x1a00e0
0x060: firmware start = 0x1a0190
0x064: firmware length = 0x575e7c
0x068: hmac-sha1 = 595534e245573955137bd2564c1aa014e95e3246
0x088: hmac-sha1 = e32af177d3cdbcb4f475b7af1cd8b8f8d6314d27
0x09c - 0x0af: 0x0
---flasher1 header---
0x0b0: flasher1 payload length = 0x1a0070 starts at 0x120
0x0b4: flasher1 ??? = 0x1a0070
0x0b8: 0x0
0x0bc: xor seed = 0x80cb568
0x0c0 - 0x11f: 0x0
---flasher1 payload---
0x120 - 0x1a018f: (ciphered data)
---firmware---
0x1a0190: (+0x000), firmware header start = 0xc
0x1a0194: (+0x004), firmware payload start = 0x7c
0x1a0198: (+0x008), total firmware length = 0x575e7c. starts at 0x1a0190
---firmware header---
0x1a019c: (+0x00c), firmware payload length = 0x575e00
0x1a01a0: (+0x010), firmware ??? = 0x575df6
0x1a01a4: (+0x014), 0x0
---firmware payload---
0x1a020c (+0x07c) - 0x71600b: (encrypted data)

Version information

Latest version reported by users: 1.0.7
Latest version available from Canon: 1.0.7
http://web.canon.jp/imaging/eosd/firm-e/eosdigital5/data/e6kr5106.exe

For Developers

LED addresses

#define LED_RE 0xC02200E0  // Red LED (Card Access)
#define LED_BL 0xC02200E8  // Blue LED (Print Button)

Available firmware dumps & updates

  • EOS 1000D fw 1.0.5 firmware dump
Saveas64

Alternative download location for firmware dumps:
DSLR firmware dumps mirror

Available firmware analysis


Program to save video for

Recording is available using program that can be found on following url.
Connect your camera to PC, download program and run it.

Web page: http : / / valexvir.narod.ru/


Example of the video saving:

http : / / www.vimeo.com/4927410