Eos 400d ( Rebel XTI ) - DSLR Hack development - CHDK Forum

Eos 400d ( Rebel XTI )

  • 1871 Replies
  • 838843 Views
*

Offline Foldesa

  • *
  • 21
  • 400d
Eos 400d ( Rebel XTI )
« on: 11 / March / 2009, 13:08:07 »
Advertisements
« Last Edit: 28 / December / 2010, 15:04:55 by acseven »

Re: Eos 400d ( Rebel XTI )
« Reply #1 on: 14 / March / 2009, 07:01:09 »

HEADS-UP INFO!  8)

You can find the current active project called "400plus" here: http://code.google.com/p/400plus/
Please read the latest pages of this thread for up-to-date information.








NOTE: UPDATING IN PROGRESS.

Canon EOS 400D hack.

Summary of new features:
1. Maximum ISO value (From 1600 to 3200)
2. Customizable ISO value (ISO 16, 32, 40, 50, 80, 100, 125, 160, 200, 250, 320, 400, 500, 640, 800, 1000, 1250, 1600, 2000, 2500, 3200)
3. Spot Metering
4. Auto ISO function in A-DEP, M, AV, TV, P mode
5. Customizable Shutter Speed
6. Customizable AEB value (+-2.3EV, +-2.7EV, +-3.0EV, +-3.3EV, +-3.7EV, +-4.0EV, +-4.3EV, +-4.7EV, +-5.0EV)
7. Factory Menu
8. Focus Frame pattern
9. Shutter Count
10. Safety Shift



Unlock Guide:
1. use a fully charged battery. you need CF CARD READER and windows. on a mac, use windows under bootcamp/vmware fusion.
2. update to latest firmware (1.1.1) by downloading the latest firmware, copying it into the root of CF, and running "update firmware" in the setup menu.
3. empty your CF, download testfir.fir from http://chdk.setepontos.com/index.php/topic,1618.0.html and copy it into the root of your CF.
4. insert CF, and then run firmware update again using testfir.fir the screen will go blank. wait 5 minutes, turn off, take battery out and back in.
5. insert CF into card reader and perform a quick format.
6. download cardtricks 1.45 : http://chdk.setepontos.com/index.php/topic,4214.0.html (first download link). Run it to self extract the archive. Run the binary extracted, choose CF drive, tick "cf boot sector" and then click "make bootable."
7. download latest autoexec.bin from the list below and copy the ONLY AUTOEXEC.BIN to CF card.
8. safely remove CF, insert it into camera.
* IF THE BLUE PRINT LED OF THE CAMERA BRIEFLY LIGHTS UP WHEN THE CAMERA IS TURNED ON, THE HACK IS SUCCESSFULLY LOADED.


Latest autoexec.bin

13 Dec 2010
Download: http://www.mediafire.com/?pq6b8ssor0br9s6
Fixed: Camera was resetting "realtime ISO change" flag after battery was pulled out.

13 Dec 2010
Download: http://www.mediafire.com/?sifobxd5x3iu7xx
In this file i changed a button which selects the center AF pattern from DP to Set button.
Added raw to full auto and other auto modes. Use DP in main screen to switch to raw or back to jpeg.

07 Dec 2010
Download: http://www.mediafire.com/?2nxtjmbhkjk4ldw
New:  I couldn't get the dial work with custom AF  patterns, so i split pattern selection. Use left, right, up, bottom and DP (for center) to change pattern.
Added  "DP for changing ISO" in info screen.I probably should name it as "Non-Standard ISO"

01 Dec 2010
Download: http://www.mediafire.com/?fjaf266j7jao2l4
New: This version will reset ISO to first lower "standard" ISO.

30 Nov 2010
Download: http://www.mediafire.com/?dnngy94dtgnjjp6
Fixed: can't choose under 1600iso with print button ! Possible to put and see 3200iso, with left/right buttons, but I discover lower iso in Exif

28 Nov 2010
Download: http://www.mediafire.com/?g8ruauja8bc8kcd
New: AV compensation, Flash compensation and AEB works the same way as all other controls - left button to decrease and right button to increase

28 Nov 2010
Download: http://www.mediafire.com/?6vpwfpd8ovd67bd
Fixed print + zoom_in buttons combination.
Show ISO in viewfinder will not reset to Off anymore. I had it off, because it saves shutter speed twice (shutter as ISO and then old shutter) to show ISO in viewfinder. So it probably aging flash memory in camera.
Settings in Info menu now can be saved with set or print buttons.


26 Nov 2010
Download: http://www.mediafire.com/?k4hdcaquw5acfde
Av comp                       (+-6)
Flash exp. comp            (+-6)
AEB                              (+-6)
Safety Shift                   (on,off)
Release Count               (display count)
Show ISO in Viewfinder  (on,off)
Color Temperature         (1800-11000K)
Flash                             (on,0ff)
AF Assist Beam              (on,off)

        Use Up and Down keys to change menu. Left and Right to change settings. Av+- to change a sign in Av comp and Flash exp comp. Av+- in Color Temperature will set temperature by preset values: 2200,3200,4000,5200,6000,7000K. Use Set to save (Av,Flash,AEB,ColorTemp.).
   To change ISO(100,200,400,800,1600,3200) while looking through viewfinder press left or right key. If Show ISO in Viewfinder is on new ISO will be shown in viewfinder while key is pressed (only works in Tv and M modes. I didn't find memory location of info bar string).   
    ISO 16,32,40,50,80   was removed. Is there any benefit from ISOs lower than 100? You can't use it to lower Shutter speed or aperture.

01 Nov 2010
Download: http://www.filefactory.com/file/b4170gd/n/autoexec_2010-11-01a.rar
New: Moved Safety Shift and AEB to Info screen. To get to Info screen press menu, then disp. button. Use Up, Down, Left and Right buttons to set.

*There are too many old autoexec.bin before this, please go through the forum
« Last Edit: 06 / November / 2011, 17:46:49 by acseven »


*

Offline Foldesa

  • *
  • 21
  • 400d
Re: Eos 400d ( Rebel XTI )
« Reply #3 on: 15 / March / 2009, 05:26:19 »
Hi Seklth,

Thanks for the help :) I've read it, tryed it but no luck.
I've used the bootableCF to write the "BOOTDISK" and "EOS_DEVELOP" labels to the cf card's MBR. Checked it so the labels are in correct place. Copyed the autoexec.bin from autoexec.bin.iso_change.rar the the root of Cf, and nothing happend. I can't set the ISO to 3200 :(
I have 400d with 1.1.1 firmware, and a 1 GB CF card. Can you help what did I miss ?

Regards and thanks


*

Offline Foldesa

  • *
  • 21
  • 400d
Re: Eos 400d ( Rebel XTI )
« Reply #4 on: 15 / March / 2009, 07:50:41 »
Sorry It's my mistake. The AUTOEXEC.BIN does write STDOUT.TXT to the CF card. But ISO 3200 doesent apear :(

*

Offline Foldesa

  • *
  • 21
  • 400d
Re: Eos 400d ( Rebel XTI ) steps for auto ISO
« Reply #5 on: 16 / March / 2009, 16:30:17 »
HI again :)

I have done lots of reading and thinking. I have analyzed probably all the autoexec.bin files I found on this forum. Now I made my own :) It set's the ISO values.
It uses eventproc_SetIsoValue(value);  and eventproc_PrintDefIso(value);
On the 400d ( Rebel XTI ) I found these values, that I could shoot some pictures:
Iso 100=70
Iso 125=75
Iso 160=77
Iso 200=80
Iso 320=85
Iso 400=90
Iso 800=100
Iso 1600=110
So if I want to set iso 125 then I give the two calls 75 as value.
But I have noticed, when I set iso to 125 or 160 it displays iso100, but shoots as iso 125... and for the 320 it displays 200.
I found a number around 32000 that displays AUTO ISO in any mode ( TV, AV, M ) but it doesent work at all.

I think the final program would look something like this:
Pressing Direct print button ( or Custom Function ) enables auto iso ( Displays AUTO ISO -if i can find that number agan ;).
Pressing shutter half sets iso to 100.
reads shutter speed
   if it falls below a certain number then sets 1 step higher iso, and call the functions to measure light again
if correct iso obtained sets it
releaseing shutter button Displays AUTO ISO again


Does anybody know how to acces the dirvect print button event ?

Regards

A
« Last Edit: 16 / March / 2009, 17:00:47 by Foldesa »

*

Offline Seklth

  • **
  • 54
  • 400D
Re: Eos 400d ( Rebel XTI )
« Reply #6 on: 17 / March / 2009, 17:42:47 »
>Does anybody know how to acces the dirvect print button event ?
see my code - http://chdk.setepontos.com/index.php/topic,1631.msg18193.html#msg18193

*

Offline Foldesa

  • *
  • 21
  • 400d
Re: Eos 400d ( Rebel XTI )
« Reply #7 on: 19 / March / 2009, 17:34:01 »
Thanks again Seklth,

I have to correct the number. The correct values are:
Iso Auto=0
Iso 32=60
Iso 40=61
Iso 50=63
Iso 80=70
Iso 100=73
Iso 125=76
Iso 160=78
Iso 200=80
Iso 250=83
Iso 320=86
Iso 400=89
Iso 500=92
Iso 640=93
Iso 800=97
Iso 1000=100
Iso 1250=102
Iso 1600=105
Iso 2000=108
Iso 2500=110
ISO 3200=111

But ISO-AUTO doesent work. It just displays it. And ISO 3200 works fine, but gives way too mutch noise :(

Now I'm trying to read shutter speed, and focal lenght. And try to figure out wath happend when I press the shutter button half way.

Regards A


*

Offline thaibv

  • **
  • 57
  • Canon 400d: Spot, ISO 3200 and more
Re: Eos 400d ( Rebel XTI )
« Reply #8 on: 04 / June / 2009, 03:07:35 »
Thank you!
Tried today and it work for me.

Let do it:
- Quick Format your CF card in Windows explorer. Don't use Cardtricks to format the card (Cardtricks takes about 5 minutes or longer). I use a 2GB CF card and use fat16 type.

- Use Cardtricks: http://chdk.wikia.com/wiki/Cardtricks to make your card bootable

- Use HxD soft: http://mh-nexus.de/en/downloads.php?product=HxD to open the Master Boot Record (MBR) of your CF card Logical Disk Drive (your drive letter may be: I, or H, or G ...). Check the address 0x40 to find the text string: "BOOTDISK" (that Cartricks have written) to make sure you choose correct drive. Then put the text string:"EOS_DEVELOP" at the address 0x2B.
Note: you need to goto menu Extras -> Options -> Security (on tab General) -> uncheck "Open disk as readonly by default" to turn of readonly mode.

- Download and extract Foldesa's  autoexec.bin file to the root directory or your card drive.
- Insert the card into your 400d and turn it on, you will see the blue led blinked.

How to set Iso:
Each time the blue led blinked, your camera's iso value is increase 1 level from 100 to 125, 160, 200, 320, 400,800, 1600 (see previous Foldesa's post).
Half press Shutter button to choose an ISO and check shutter speed your camera displayed. If speed is too slow, Release Shutter button and half press it again after the led blinked once more. Then you can see shutter speed increased. Deep press Shutter button to take picture and press Display button to see the real ISO value

Sorry for my English!
Soon, I will post my autoexec.bin file base on Sekth code, that easier to control Iso (from 32 to 3200) and can set "Spot Mettering" mode
 :D


« Last Edit: 04 / June / 2009, 03:12:06 by thaibv »
999 Members and 9999 Guests are viewing this board.

*

Offline whim

  • ******
  • 2046
  • A495/590/620/630 ixus70/115/220/230/300/870 S95
Re: Eos 400d ( Rebel XTI )
« Reply #9 on: 04 / June / 2009, 03:40:31 »
@thaibv

Quote
- Use HxD soft: http://mh-nexus.de/en/downloads.php?product=HxD to open the Master Boot Record (MBR) of your CF card Logical Disk Drive (your drive letter may be: I, or H, or G ...). Check the address 0x40 to find the text string: "BOOTDISK" (that Cartricks have written) to make sure you choose correct drive. Then put the text string:"EOS_DEVELOP" at the address 0x2B.

,,, or activate "CF bootsector" in CardTricks during previous step

cheers,

wim

 

Related Topics