Пользователь
0,0
рейтинг
5 декабря 2009 в 17:54

Разгон Canon 400d до 3200 ISO

Вступление



Сегодня мы займёмся модернизацией известного фотоаппарата Canon EOS 400d с помощью дополнения к прошивки CHDK
CHDK (Canon Hacker’s Development Kit) — резидентная программа для компактных и зеркальных цифровых фотоаппаратов фирмы Canon, базирующихся на процессорах DIGIC, позволяющая значительно увеличить их функциональность и добавляющая недокументированные возможности. Создана сообществом энтузиастов CHDK. Является резидентной программой, но по сложившейся традиции часто называется альтернативной прошивкой.

При использовании CHDK сохраняется полностью базовая функциональность, способ управления и внешний вид меню настроек цифрового фотоаппарата. Дополнительные функции, добавляемые CHDK к основным, настраиваются с помощью альтернативного меню.

Предыстория




Этим летом в сети появилась информация о успешной расшифровке прошивки Canon EOS 400d.
Как оказалось, для этого великолепно подошёл набор утилит от другой модели — Canon EOS 30d.
И после достижения успешного результата началась кропотливая работа по модернизации внутреннего ПО 400-тки.

Canon 400d

И вот, в начале осени появился первый стабильный релиз модификатора.

Новые фичи вносимые CHDK



Дополнительные ISO значения:


Теперь можно выставлять ISO до 3200 вместо родных 1600
Можно выполнять плавное увеличение ISO с различным шагом:
100->125->160->32->40->50->80->100
200-> 250-> 320
400-> 500-> 640
800->100->1250
1600->2000->2200->3200

Переход между режимами осуществляется следующим образом:
a) Нажать кнопку "Set ISO"
b) Выбрать необходимое значение из предложенного списка.
с) С помощью кнопки "Direct Print" добавить ISO
d) На экране будет отображаться актуальное значение ISO

2) Точечный замер экспозиции


a) Перейдите в "metering selection"
b) Нажмите кнопку "Direct Print"
c) На экране появиться точка в квадрате, обозначающая соответствующий режим

3) Инженерное меню


a) Перейдите в меню
b) Нажмите кнопку "Direct Print"
c) Нажмите кнопку "menu" 2 раза
d) Появиться новый пункт "Factory menu"

4) Возможность просмотреть актуальное состояния счётчика затвора



a) Войдите в "Factory menu" (смотри выше)
b) Нажмите кнопку "Direct Print" для активации "debug mode"
c) После звукового сигнала вернитесь назад и выберите режим "spot metering"
d) После этого выньте карту памяти и подключите её к ПК через Card Reader
e) В корне будет находиться файл "STDOUT.txt", откройте его
f) Найдите слово "Release", и сразу за ним будет нужное число

PS. У меня так и не получилось проделать этот пункт :(

5) Шаблон фокусировки



Именно установкой CHDK мы сейчас и займёмся




Для начало нам понадобится Card Reader с поддержкой карт памяти CompactFlash
Если всё в порядке, то можно переходить к самому процессу:

Установка:


1) Убедиться что в Вашем Canon 400d стоит последняя прошивка (1.1.1)
2) Необходимо отформатировать к CF арту памяти в файловую систему FAT16/32

Форматирование в FAT16

Это можно сделать либо через фотоаппарат или через CardReader
3) Скопировать в корень CF карты памяти файл testfir.fi
4)Вставить CF карту в фотоаппарат и выбрать в меню пункт "update firmware"
Экран потухнет, после этого подождите 10 секунд (я подождал минуту для верности) и выключите Canon 400d.
Что-бы это сделать выньте аккумулятор из отсека.
5) Сейчас нужно сделать CF карту загрузочной.
Для этого есть 2 способа:
a) Если Ваша карта в файловой системе FAT16 (менее 4 Gb)
Нужно скачать утилиту Cardtricks
В ней отметить галочкой пункт "cf boot sector" и нажать кнопку "Make Bootable"

Загрузочная CF FAT16

b) Если Ваша карта в файловой системе FAT32 (более 4Gb)
Нужно скачать утилиту HxD
В ней нужно перейти menu extras -> options -> security-> и снять галку "open disk as readonly by default"





Теперь нажмите кнопку "Open disk"

Кнопка Открыть диск

Выберите из списка свою CF карту памяти

Выбираем карту памяти

В появившимся меню с предупреждением жмём "OK"

Намимаем OK

Теперь самое важное:
Вставляем "EOS_DEVELOP" в 0x47 и "BOOTDISK" в 0x5C
Т.е как показано на рисунке.
Загрузочная CF FAT 32

Сохраняем и закрываем программу.

6) Скачать файл AUTOEXEC.BIN.20090913, переименовать его в AUTOEXEC.BIN и положить в корень карты памяти.
Файл testfir.fir можно удалить, он больше не понадобиться
7) Вставить CF карту обратно в Canon 400d и включить.
При включении моргнёт кнопка "Direct print" белым светом.

Поздравляю, Вы обновили свой Canon 400d и вдохнули в него вторую жизнь.

Видео демонстрация:



Ссылки:
Сайт мода Canon 400d
Оригинальная инструкция на английском
Мой IT блог

UPD: Примеры фотографий без обработки можно поглядеть ТУТ
Илья @davnozdu
карма
25,7
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (106)

  • +9
    3200 это конечно слишком, т.к. матрица и на 200 шуметь умудряется, но остальное может пригодиться :) спасибо.

    p.s. и ни слова на тему: аккуратно, все действия вы выполняете на свой страх и риск. или нет риска? ;)
    • +5
      Вот несколько примеров фотографий
      mozzy.ru/2009/12/03/canon-400d-hack/
      • +6
        так как раз они и показывают, что смысла в 3200 нет.
        • 0
          Вот ещё обсуждение на форуме фотографов
          photography-on-the.net/forum/showthread.php?t=742806&page=4

          Там то-же есть примеры, но они более наглядные
        • +1
          Ну, кстати, зря вы так категорично. Я думал будет намного хуже. Neat Image такое без проблем вытянет, а иметь в запасе одну ступень — никогда не лишне.
          • 0
            ВЧ шум вы понизите, но останутся «камни».
        • +2
          поддерживаю — больше 800 исо не пользую вообще… это никакими шумодавами не исправить… правда у меня не EOS400 :)
        • +12
          Вдруг надо сделать вид, что фоткал мобилой?
    • +5
      Это как в анекдоте:
      — С какой скоростью вы печатаете?
      — 3200 знаков в минуту… но такая фигня получается.
    • 0
      в 40D ISO 3200 включаеся «из коробки», однако радости совершенно не приносит
  • +3
    а для 450d нету ли такого?
    • НЛО прилетело и опубликовало эту надпись здесь
    • +1
      Пока к сожалению не взломали.
      chdk.wikia.com/wiki/450D
      • –2
        Зато 350Д ломанули. ^_^
    • –1
      хм… в принципе даже и не знаю зачем это нужно для зеркалки,
      в свое время проделывал тоже с бюджетным canon и там появлялся raw
      а тут в принципе и 1600 хватает.
    • +11
      А для Зенит(ТТЛ) такого нету? А то функций не хватает =)
  • 0
    Позновательная статья, спасибо.
    Почитал официальный форум по этой альтернативной прошивке…
    Мое мнение такое: идея хорошай, но пока сыровато. Слишком сложно прошивать, да и не так много плюсов в итоге.
    Не нужно такое ИСО — все равно шумов много слишком
    • +2
      плюс в том что можно выбирать промежуточные значения ISO
      например ISO в районе 300 мне всегда не хватало
  • 0
    попробовал,
    что-то не получается
    • 0
      всё сделал как в инструкции
      когда включаю с картой с файлом AUTOEXEC.BIN
      просто включается, но кнопка «Direct prinе» не моргает
      ну и изменения соответственно никаких не происходит
      • 0
        1) Прошил ли Ты файл testfir.fir ?
        2) Сделал ли CF карту загрузочной?
        • 0
          вроде всё сделал как по инструкции:
          1. форматнул
          2. закинул файл testfir.fir
          3. выбран обновить ПО
          4. вытащил аккамулятор
          5. через HxD внёс изменения как на картинке (карта 8 Гб)
          6. закинул файл AUTOEXEC.BIN
          7. врубаю фотоаппарат эффекта ноль
          • 0
            Всё правильно.
            Попробуй через другой софт сделать карту памяти загрузочной.
            У меня карта на 4Гб и её я дела через Cardtricks
            • 0
              а я что-то не пойму какой файл запуска этой программы Cardtricks
              распаковал у меня там
              bintext.exe
              bootable.exe
              • 0
                К сожалению у меня Windows нет под рукой.
                Там должна быть консольная и GUI версия + исходники.
                • 0
                  всё заработало! спасибо ;)
                  я так и не понял в чём была проблема
            • 0
              всё нашёл
              теперь лампочка моргает но изменений всё равно не происходит
              • 0
                Если белый диод на кнопки "Direct print" при включении моргает, значит хак работает
                Там нужно комбинации кнопок жать, что-бы доп. режимы появились.
  • 0
    Примеры бы снимков на 3200. А то сомнения меня гложут…
    • +2
      О, пока писал, наверху уже выложили )
  • НЛО прилетело и опубликовало эту надпись здесь
    • +2
      Причем, шум будет даже ниже, если вытянуть из RAW.
    • 0
      Смысл есть, когда нужно получить фотографию любой ценой. А для 99% задач любителя да, его нет.
  • +13
    Как фотограф, могу с уверенностью заявить, что повышение потолка чувствительности с 1600 до 3200 — абсолютно бесполезная затея. Повышение чувствительности до 3200 ед. достигается повышением рабочего напряжения матрицы, что означает выход из штатного режима работы. Соотношение сигнал/шум падает не линейно в зависимости от повышения чувствительности, т.е. относительная разница в шуме между 1600 и 3200 значительно выше, чем между, скажем, 800 и 1600 ед.

    Для чего вообще повышают чувствительность? Для понижения выдержки, ну, или для возможности выставить бОльшую диафрагму, чтобы повысить ГРИП. В этом случае значительно эффективнее будет поставить на ISO1600 компенсацию экспозиции на -1EV (на одну ступень вниз), что даст необходимый запас по выдержке и диафрагме, как в случае с повышением ISO. Затем в RAW-конвертере просто скорректировать экспозицию. Я вас уверяю, результат будет значительно лучше, нежели на ISO3200.

    В данном случае цифра 3200 больше для «понта», чем для практического применения.
    • +4
      В качестве пруфа: www.dpreview.com/reviews/canoneos30d/page20.asp
      На камере Canon 30D тоже есть ISO3200, и как раз в режиме «Enchnced» (H1), т.е. «расширенный», достигаемый манипуляциями с режимом работы матрицы. Посмотрите на графике, все измерения уровня шума на ISO3200 (экв. 4000) значительно выбиваются относительно остальных значений.

      Почти сразу большинство серьезных фотографов, обладателей этой камеры, признали этот режим практически непригодным.
      • 0
        Пользуюсь 30D очень давно, обожаю эту камеру. Насчет никчемности ISO 3200 полностью согласен, проверено и не раз.
    • 0
      Согласен, но то, что уменьшили шаг изменения ISO — это вполне неплохо.
    • 0
      Согласен на 100%. Думаю, что еще одной проблемой на таких 3200 единицах будет и динамический диапазон — вряд ли стоит снимать в цвете или что-нибудь не контрастное.
    • 0
      Я даже больше скажу: повысить до 3200 можно, даже не ковыряясь в фотоаппарате. Снял, в Шопе или Лайтруме поставил exposure +1 EV, хотя вы это знаете.
  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Вместо ISO 3200 надо стекла светлые ставить, и вполне можно обходиться в ISO 400-800 в темных местах.
    На 40D мне максимум приходилось в ISO 1600 фоткать.
    • 0
      Ну как вам сказать. У меня полтинник 1.4. Так вот с ним на открытой дыре на исо 1600 частенько приходится работать на 1/40 — 1/60. Куда уж светлее-то? ))
      • 0
        Что же это вы снимаете такое? Черные дыры? :)
        • +2
          Да нет, почему же? Пабы, бары. Приглушенный свет.

          Вот например:
          falldown.fishup.ru/files/1f/69/55/lg_10412111_IMG_9719_filtered.jpg
          falldown.fishup.ru/files/e7/86/83/lg_13498601_IMG_0808_filtered.jpg
          Оба снимка ISO 1600, f/1.4, 1/40 сек
          • 0
            Очень достойное качество. Тушка поди не 400? :) Шумодав программный используете?
            • 0
              Тушка самая что ни на есть 400D, шумодавил Neat Image'ом.
              Вот оригинал конвертнутый из рава, если интересно ))
              keep4u.ru/imgs/b/2009/12/06/aa/aa130c50cc47a73c610a2d86aedae411.jpg
              • 0
                Гляжу вот на оригинал и никак не пойму — то ли стёкла вам пора протереть, то ли пыль на матрице. А странный эффект по всей фотографии и есть результат работы Neat Image? Если да, то $50-80 потрачены зря — Diffuse делает то же самое по цене голого фотошопа.
                • 0
                  подозреваю что это последствия промаха автофокуса на f/1.4 плюс смаз из-за длиной выдержки
                  • 0
                    Нет-нет, я не о том. Посмотрите в правый нижний угол, там как раз всё размыто, а на размытости — мусор и разводы. То же самое в стаканах и на лице у девушки.
                    • 0
                      да, какая-то странная пылища. Однако точно не на матрице/оптике
      • 0
        Я и говорю, что со светлыми стеклами максимум 1600 ))
        А светлее это — CANON EF 50 mm f/1.2 L USM или 85 f/1.2 L USM II с такими стеклами можно ISO еще уменьшить.
        • +1
          Честно говоря, не представляю, что можно снимать на f/1.2, особенно на 85 мм, особенно учитывая, что светлые стёкла без вспышки в основном применяются в качестве полу-репортажных, то есть движение и люди. А на f/1.2 будет не человек, а долька от уха до уха, а остальное в расфокусе ))
  • 0
    Лучше бы они 500D сломали и сделали ручные настройки для видео + 24 кадра в секунду.
  • +2
    всё что мне нужно от этого хака
    это ISO 50, 320, 640
    и точечный замер экспозиции
    • 0
      Ну так хак ещё развивается.
      Я очень жду, когда прикрутят возможность исполнения своих скриптов.

  • +2
    Самое крутое — это то, что появилось ISO32. В студии на открытой диафрагме самое то!
    • 0
      Студия еще ладно — там можно свет самому отрегулировать, а вот для солнечного летнего дня самое то.
      • –1
        Даже в примерах mozzy.ru/2009/12/03/canon-400d-hack/ видно, какая хрень в тенях у iso16 против iso100
        • 0
          По сравнению с 3200 там вообще все идеально)
          • –1
            Т.е. вам важна циферка, а не реальный результат?
            • 0
              Я к тому, что от заниженных исо хоть какой-то толк есть
              • +2
                И, собственно, а с чего вы взяли, что при iso16 чувствительность будет занижена?
                А то по ссылке, например, я вижу две «одинаковые» картинки вот с такими параметрами:
                1. iso16, f/5.6, 10сек
                2. iso100, f/5.6, 13сек

                У меня, в принципе, хреново с математикой…
                Но что-то мне подсказывает, что при меньшей чувствительности, выдержка должна быть больше, а уж никак не меньше.
                Т.е. при прочих равных не 10 сек, а тогда уж где-то 81 секунда. Или мы получили вместо iso16 какое-то iso125…

                Поправьте меня, если это не так
                • 0
                  Слона(время выдержки) то я и не приметил, каюсь. В таком случае полезность занижения чувствительности и впрямь никакая.
                  • 0
                    Можно предположить, что из-за хака, отображен неправильный замер выдержки или изменились условия освещенности, чтобы выдержка была примерно такой же и можно было исключить влияние разного времени накопления информации на матрице.
                  • 0
                    Опять же интересно, проводил ли кто сравнительное тестирование полученных «расширенных режимов» в духе «расширенный режим такой-то» vs «штатный такой-то + коррекция RAW при конверсии».

                    А то сложилось впечатление, что основная масса людей просто принялась постить картинки в духе «— Афигеть!!! Зацените, чо я на 3200 снял!!!»

                    P.S. А то ещё залезть куда-нить сюда в части «Dynamic range» и попробовать экстраполировать результаты 400D для 3200…
  • +1
    Вопрос от владельцев зеркалок 350D… Ну, вы понимаете, какой :)
    • +1
      Если по поводу Хака, то он есть: chdk.wikia.com/wiki/350D
      • 0
        а где почитать, какие фичи у этого хака? а то по ссылке понятно только что есть увеличение исо до 3200
    • НЛО прилетело и опубликовало эту надпись здесь
      • 0
        А помимо увеличения ISO какие-нибудь вещи в хаке вас заинтересовали?
        • –1
          Мне все 5-ть пунктов интересны.
    • +1
      Главная полезность хака — можно глянуть реальный пробег. У меня оказался на 15 тыш больше, чем я думал. :)
      • 0
        А каков ресурс у 350D? (я так понимаю, у затвора)
        • 0
          ну официальный ресурс затвора — 50к. У меня вот уже 47 тыш…
          • 0
            «Замена затвора Canon EOS 350D, 400D: 5700,00»

            **задумался** Пять тыщ, словом. При том что покуапл его б/ушный за 12…
            Прям хз, вопрос — сэкономил ли, м.б. проще было новый приобрести.
            • 0
              Я знаю тушки, которые с одним затвором и по 150 тыш выхаживали без особого напряга. Если у моей ковыркентся затвор, поменяю на что-то посвежее. :)
            • НЛО прилетело и опубликовало эту надпись здесь
        • +1
          Вот цитата из otvet.mail.ru/question/14840148/

          Официально для бюджетных камер нигде не указывают, обычно, «гарантированное количество срабатываний» пишется в хар-ках камер, начиная с полупроф уровня, но в литературе приводятся цифры от 30 до 50.000. Но это не показатель, что после этого количества затвор сразу «гикнет».
          А вообще — не заморачивайся на этом. По 50 кадров ежедневно для души ты всё равно в течение 2-х гарантийных лет на камеру снимать вряд-ли будешь, а если ты зарабатывать деньги камерой будешь, то раньше камеру поменяешь. Тем более — количество срабатываний не говорит, что после 50-100-300тыс кадров камера дальше снимать не будет, это минимальное (или гарантированное) количество. А вообще, поменять затвор — на моей камере, по кр. мере, стоит около 200$, думаю, примерно одна цена на все марки.


          В интернете ходит информация, что для 400d ресурса хватает на 60-100тыс срабатываний.
          • 0
            Угу, спасибо. Сам тоже пошукал, около 5 тысяч хотят.
      • 0
        а у меня почему-то этот файл не появляется
        • 0
          Копка меню, а затем кнопка печати/подсветки экранчика. Тушка пикнет и моргнет синим, а потом ищи файлик в корне флэхи.
          • 0
            появился но у меня вот так:
            ReleaseCount: ------------------
            • 0
              Попробуй пару кадров снять, а потом еще раз создать файлик.
              • 0
                спасибо )
                ReleaseCount: 15289
  • +6
    А что, игры так и не встроили? :)
  • +1
    и правда, лучше бы видео писать научили
  • 0
    Вопрос:
    А для _не_ зеркалок на DIGIC процессорах тоже что-нибудь бывает?
    • 0
      На chdk.wikia.com/wiki/CHDK в правой колонке список поддерживаемых камер. Не-зеркалок там много.
  • 0
    Мне кажется, тот кто ощущает при съемке нехватку 3200iso (прям страдает)), тот бы брал камеру, где эта чувствительность есть изначально )
  • +2
    «ISO 50 is actually ISO 100 overexposed one stop. The in-camera RAW converter takes this into account and compresses highlight for ISO 50 only to 0.2 EV.»
    • +1
      … Случайно тыкнул отправить.

      Т.е. снимать на ISO 50, равно как и на ISO 16 или 32 нет равным счетом никакого смысла.

      Тут кто-то пишет: «Самое крутое — это то, что появилось ISO32. В студии на открытой диафрагме самое то!». Почитайте, пожалуйста, пот это:

      Статья: www.libraw.org/articles/Canon-5Dmk2-headroom.html

      Это касается всех камер от Canon, имеющих поддержку искусственных значений ISO.
      • 0
        Благодарю. Значит, в таких случаях, спасение только с нейтральным фильтром на -3 стопа… :-(
        • 0
          Можно прикупить ступенчатый или бесступенчатый нейтральный фильтр с изменением количества пропускаемого света от 2-х до 8-ми стопов.
          Активно его использую при видеосъемке, кстати.
  • 0
    PowerShot S3 IS поддерживается. Значит, надо попробовать добавить в нее RAW! :)
    • 0
      Я почему-то думал, что это нужно было сделать сразу после покупки фотика. :)
      • 0
        Когда мне стал нужен RAW уже вынашивались планы на покупку зеркалки. Денег на зеркалку так и не появилось, а надобность в RAW осталась :)
  • 0
    Я давно издевался над своей Кэноновской мыльницей.
    Самое нужно что было в этой программке: это гистограмма во время съемки, ну и игры с читалкой :)
    • 0
      А, да, еще была потдержка простых скриптов — так на моей мыльнице появился брекетинг.
  • +1
    А есть подобные прошивки для Nikon?
    • 0
      Нет. Там ПО не такое открытое. Хотя тоже хакали как-то
  • 0
    вообще, была идея сделать поддержку автофокуса для ручных объективов (чтобы не нужен был одуванчик), но до этого, увы, не дошло, видимо логика не в этой прошивке =)

  • 0
    расскажите, какже эту новую прошивку прощить в аппарат. Ибо все сделал правильно, все работает, но только до тех пор, пока флешка с этими файликами наличествует в аппарате. Как только вынимаешь флешку, ставишь другую — вся красота пропадает.
    Заранее спасибо )
    • 0
      а та штука не предназначена для прошивки в аппарат

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.