July 13th, 2011

3 метра

CHDK

Есть такая замечательная штука, называется CHDK - альтернативная прошивка для кэноновских мыльниц, расширяющая их возможности фактически до безграничных пределов в рамках разумного. Изначально задумывалась как прошивка для съемки RAW, но потом к ней приделали еще множество всего, вплоть до игрушек и возможности писать собственные программы и запускать их прямо на фотоаппарате. Я уж молчу про измерение температуры фотоаппарата в трех точках, детекцию движения, съемку 3D и т.д и т.п. :)
Самое замечательное, что этам прошивка на самом деле не совсем прошивка, а скорее программа, которая запускается на фотоаппарате с SD карты. Достаточно выключить/включить фотоаппарат - и все становится как было. Таким образом, гарантия сохраняется, а возможность выхода фотоаппарата из строя практически отсутствует(достоверных случаев нет). Большинство фотографий в этом журнале сделаны с использованием CHDK. Занимается этим всем группа энтузиастов(многие из России). Меня впечатляет до какого уровня развития они все это довели, вплоть до сервера генерирующего автоматические билды для разых фотоаппаратов. Я уж молчу сколько времени и сил они тратят чтобы получить дампы прошивок фотоаппаратов. В некоторых случаях доходит до того, что дампы "вымигиваются" одним из светодиодов фотоаппарата, затем с помощью фотодиода передаются дальше в компьютер. Последние дампы так вообще зашифрованы, но и это народ побеждает.

Довелось мне сегодня купить фотоаппарат SX130. Разумеется я сначала проверил, что под него портирован CHDK, вещь незаменимая. Оказалось что да, портирован, правда пока глючная альфа версия, но работает как никак. Купил фотоаппарат и вот засада - оказалось что в нем стоит прошивка 1.01F, в то время как CHDK портировали только для 1.01C и 1.01D. Чтобы получить порт для другой прошивки нужно для начала как минимум получить дамп этой прошивки, чем я и занялся. Часа три убилось на изучение кучи сайтов, форума(http://chdk.setepontos.com) и специальной вики(http://chdk.wikia.com), но в конце концов я смог отформатировать нужным образом карточку, поставить по нужному смещению специальную метку и записать на карточку нужные скрипты. В результате удалось получить дамп прошивки фотоаппарата, который я немедленно выложил на их форум. Там уж эти мозги разберутся я надеюсь и сделают порт. Надеюсь хоть как-то помог проекту :)

UPD: Не прошло и суток, как человек с ником philmoz сделал порт на основе дампа который я загрузил. Огромное ему спасибо, теперь у меня работает CHDK :)
Ссылка на пост с прошивкой
promo alex_avr2 july 2, 2018 13:00 41
Buy for 200 tokens
Думаю многие слышали рассказы про огромные бункеры под Москвой, подземные города, секретное метро на случай ядерной войны. Многое в этих рассказах очевидно преувеличено, что-то придумано, но безусловно, основаны они не на пустом месте. Совсем недавно небольшой кусочек этих подземных тайн был…