1. Главная страница » Компьютеры

Chdk прошивка для canon

Автор: | 16.12.2019

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

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

Содержание

Возможности CHDK [ править | править код ]

  • Съёмка в Raw — это основная функция, ради которой изначально разрабатывалась CHDK. Так как запись происходит в специфический формат, не характерный для Canon, то для последующей обработки необходимо преобразование в формат DNG. Для конвертации существуют программы DNG4PS (сокращение от DNG for PowerShot) и DNG4PS-2 [1] . DNG4PS-2 является наследницей DNG4PS, использует её исходные тексты и некоторые файлы. Кроме того, есть возможность сразу записывать снимки в формат DNG, но без входящего в спецификацию DNG lossless-сжатия.
  • Отображение заряда батареи — отображается текущий заряд батареи в процентах или вольтах. Для более точного отображения заряда в процентах возможна настройка данной функции, путём указания напряжения полностью заряженного аккумулятора и в разряженном состоянии.
  • Отображение фокусного расстояния — отображается фокусное расстояние в мм.
  • ГРИП-калькулятор — позволяет определить глубину резко изображаемого пространства.
  • Отображение положения зума — отображается текущий цифровой и аналоговый зум. Аналоговый меняется дискретно, цифровой — плавно. Полный зум представляет собой произведение этих двух величин.
  • Живая гистограмма — позволяет посмотреть гистограмму будущего снимка в процессе фокусировки фотоаппарата. Возможен вывод канала яркости (L) или трёх каналов цвета (R G B), либо всех четырёх каналов вместе.
  • Зебра — в процессе автофокусировки фотоаппарата области, которые получатся на снимке пере- и недоэкспонированными, отмечаются определённым цветом на жидкокристаллическом экране.
  • Скрипты — используются языки Lua и uBasic, имеющий простой синтаксис. Использование скриптов позволяет упростить такие операции как серийная съёмка, создание панорам, брекетинг и т. д.
  • Изменение степени компрессии при съёмке видео — на данный момент в цифровых фотоаппаратах Canon используется кодекMotion JPG. Использование других кодеков, позволяющих использовать большую компрессию без потери качества, на данный момент не представляется возможным в связи с ограниченной производительностью процессоров DIGIC II и DIGIC III, однако CHDK позволяет изменять битрейт. При активации данной опции битрейт уменьшается в несколько раз.
  • Программа для чтения книг на экране фотоаппарата — позволяет отображать содержимое txt файлов на цифровом экране.
  • Менеджер файлов — позволяет работать с флеш-памятью как с диском, просматривать её содержимое, удалять файлы и т. д.
  • Календарь.
  • Игры — на данный момент реализованы 7 игр (в том порядке, в каком они идут в CHDK): змейка, судоку, тетрис, дешифратор, реверси, четыре в ряд и сокобан.
  • Фонарик — данная функция работает только для цифровых фотоаппаратов с поворотным экраном. При повороте экрана на 180° происходит его заливка белым цветом максимальной яркости, что позволяет использовать его в качестве фонарика в темноте.
  • Укороченные выдержки (вплоть до 1/10000 с), дистанционный спуск — функции, доступные только через скрипты.
Читайте также:  Chrome на андроид вкладки

Способы получения прошивок [ править | править код ]

CHDK для работы требуются адреса различных мест прошивки (кадрового буфера, подпрограммы опроса клавиатуры и т. д.). Чтобы узнать их, нужен дамп прошивки. Для снятия дампов применялись следующие способы [2] :

  • модифицированная программа перепрошивки, которая вместо установки новой прошивки записывала имеющуюся на карту памяти. К сожалению, инициализация карты памяти — сложная операция, поэтому дампер удалось написать не под все фотоаппараты;
  • «намигивание» прошивки с помощью светодиода подсветки автофокуса. Доступ к этому светодиоду проще, и таким образом удалось взломать, например, S5is.

Поддерживаемые модели цифровых фотоаппаратов [ править | править код ]

  • Canon PowerShotA495, Firmware: 1.00D, 1.00E, 1.00F
  • Canon PowerShotA450, Firmware: 1.00D
  • Canon PowerShotA460, Firmware: 1.00D
  • Canon PowerShotA470, Firmware: 1.01B/1.02C
  • Canon PowerShotA530, Firmware: 1.00A
  • Canon PowerShotA550, Firmware: 1.00C
  • Canon PowerShotA560, Firmware: 1.00A
  • Canon PowerShotA570, Firmware: 1.00E,1.01A
  • Canon PowerShotA590, Firmware: 1.00E,1.01B
  • Canon PowerShotA610, Firmware: 1.00D (версия CHDK для 1.00E), 1.00E, 1.00F
  • Canon PowerShotA620, Firmware: 1.00F (1.00E не поддерживается. Необходимо произвести обновление оригинальной прошивки до версии 1.00F)
  • Canon PowerShotA630, Firmware: 1.00C
  • Canon PowerShotA640, Firmware: 1.00B
  • Canon PowerShotA650 IS, Fw: 1.00D
  • Canon PowerShotA700, Firmware: 1.00B
  • Canon PowerShotA710 IS, Firmware: 1.00A
  • Canon PowerShotA720 IS, Firmware: 1.00C
  • Canon PowerShotA800, Firmware: (beta) 1.00C
  • Canon PowerShotS2 IS, Firmware: 1.00E, 1.00F, 1.00G, 1.00I (версия CHDK для 1.00G)
  • Canon PowerShotS3 IS, Firmware: 1.00A
  • Canon PowerShotS5 IS, Firmware: 1.01A, 1.01B
  • Canon PowerShotG7, Firmware: 1.00G, 1.00I, 1.00J
  • Canon PowerShotG9, Firmware: 1.00D, 1.00F, 1.00G
  • Canon PowerShotS2, Firmware: 1.00E, 1.00F, 1.00G, 1.00I
  • Canon PowerShotS3 IS, Firmware: 1.00A
  • Canon PowerShotS5 IS, Firmware: 1.01A, 1.01B
  • Canon PowerShotTX1, Firmware: 1.00G, 1.01B
  • Canon DigitalIXUS 40 (SD 300), Firmware: 1.00J, 1.00K
  • Canon DigitalIXUS 50 (SD 400), Firmware: 1.01A, 1.01В
  • Canon DigitalIXUS 55 (SD 450), Firmware: 1.00B, 1.00C, 1.00D
  • Canon DigitalIXUS 60 (SD 600), Firmware: 1.00A, 1.00D
  • Canon DigitalIXUS 65 (SD 630), Firmware: 1.00A
  • Canon DigitalIXUS 70 (SD 1000), Firmware: 1.00C, 1.01A, 1.01B, 1.02A
  • Canon DigitalIXUS 700 (SD 500), Firmware: 1.01A, 1.01В
  • Canon DigitalIXUS 75 (SD 750), Firmware: 1.00B, 1.01A, 1.01B, 1.02A
  • Canon DigitalIXUS 750 (SD 550), Firmware: 1.00F, 1.00G
  • Canon DigitalIXUS 80 (SD 1100), Firmware: 1.00C, 1.01A, 1.01B
  • Canon DigitalIXUS 800 (SD 700), Firmware: 1.00B, 1.01A, 1.01B
  • Canon DigitalIXUS 850 (SD 800), Firmware: 1.00D, 1.00E
  • Canon DigitalIXUS 860 (SD 870), Firmware: 1.00C
  • Canon DigitalIXUS 950 (SD 550), Firmware: 1.00C
  • Canon DigitalIXUS 960 (SD 950), Firmware: 1.00D
  • Canon DigitalSX 100 IS , Firmware: 1.01В, 1.01C
  • Canon DigitalSX 110 IS , Firmware: 1.00В
  • Canon DigitalSX 120 IS , Firmware: 1.00В
  • Canon PowershotSX 150 IS, Firmware: 1.00A (beta)
  • Canon PowershotSX 160 IS, Firmware: 1.00A (beta)
Читайте также:  Http biouroki ru workshop crossgen html

Список далеко не полный, и постоянно обновляется (полный список смотрите на сайтах CHDK).

—>Новое на форуме —>

PowerShot A3200 I. " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[08.12.18 22:50] grandgreed
Проблемы с устано. " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[24.12.17 19:28] AlexKooper
Powershot G12 " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[13.09.17 14:33] slod
PowerShot SX160 " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[23.01.17 03:20] WillieWhomy
Русский Хелп по а. " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[22.01.17 21:12] Frankabunk
Чем отличается те. " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[22.01.17 21:11] Frankabunk
Canon PowerShot S. " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[22.01.17 21:10] Frankabunk
Посоветуйте какой. " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[22.01.17 21:08] Frankabunk
S100 Fw: 1.0.2.0
в категории
Программы
S100 Fw: 1.0.1.0
в категории
Архив
Модифицированный драйв.
в категории
Программы
Canon PowerShot SX60 H.
в категории
Инструкции к фотоаппаратам
PowerShot SX50 HS (пол.
в категории
Инструкции к фотоаппаратам

Приветствуем Вас на сайте посвященном тому, как выжать из своего компактного фотоаппарата Canon максимум. А поможет вам в этом CHDK.

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

На данном сайте вы найдете всю необходимую информацию для установки и использования CHDK

Если вы не знаете с чего начать то, пожалуйста, внимательно прочитайте FAQ.

Последние изменения в CHDK:

Новости сайта

В связи с массовым нашествием спам-ботов вводятся ограничения на комментарии. Коментарии теперь могут оставлять только пользователи из группы "Проверенные" и выше.
Набрать необходимые для перевода в группу "Проверенные" 3 сообщения вы можете в этой теме: Тема для набора количества сообщений

Приношу свои искренние извинения за доставленные неудобства.

—>Новое на форуме —>

PowerShot A3200 I. " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[08.12.18 22:50] grandgreed
Проблемы с устано. " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[24.12.17 19:28] AlexKooper
Powershot G12 " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[13.09.17 14:33] slod
PowerShot SX160 " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[23.01.17 03:20] WillieWhomy
Русский Хелп по а. " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[22.01.17 21:12] Frankabunk
Чем отличается те. " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[22.01.17 21:11] Frankabunk
Canon PowerShot S. " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[22.01.17 21:10] Frankabunk
Посоветуйте какой. " src=/images/forum/icons/lastpost.gif border=none hspace="1" >
[22.01.17 21:08] Frankabunk
S100 Fw: 1.0.2.0
в категории
Программы
S100 Fw: 1.0.1.0
в категории
Архив
Модифицированный драйв.
в категории
Программы
Canon PowerShot SX60 H.
в категории
Инструкции к фотоаппаратам
PowerShot SX50 HS (пол.
в категории
Инструкции к фотоаппаратам

—>

—>Главная » FAQ » Что такое CHDK?

Вопросы о том, что такое CHDK и что она может

Вопросы по установке CHDK

Общие вопросы по работе с CHDK и настройке интерфейса

Вопросы по различным фунциям CHDK

Вопросы не попадающие в вышеперечисленные категории

CHDK (Canon Hacker’s Development Kit) — резидентная программа для компактных цифровых фотоаппаратов фирмы Canon, базирующихся на процессорах DIGIC II, DIGIC III и DIGIC IV, созданная сообществом энтузиастов, позволяющая значительно увеличить функциональность фотоаппаратов и добавляющая недокументированные возможности. CHDK является резидентной программой, но по сложившейся традиции часто неправильно называется альтернативной прошивкой. При использовании CHDK сохраняется полностью базовая функциональность, способ управления и внешний вид меню цифрового фотоаппарата. Дополнительные функции, добавляемые CHDK к основным, настраиваются с помощью альтернативного(дополнительного) меню. Таким образом осуществляется гибкое управление фотокамерой.

Ещё раз повторюсь: CHDK на самом деле никакая не прошивка, а резидентная программа, то есть программа, работающая в оперативной памяти фотоаппарата до его выключения. Это означает следующее:

1) Что-либо испортить используя CHDK нельзя. То есть если CHDK содержит ошибки и/или не подходит для данной модели фотоаппарата, то фотоаппарат просто "повиснет" при загрузке и больше ничего. Для восстановления нормальной работоспособности фотоаппарата достаточно будет вытащить батарейки из него и снова вставить их.

2) CHDK содержится в оперативной памяти и на SD-карточке. Чтобы пользоваться функциями CHDK, необходимо, чтобы она была загружена с карты памяти автоматически или вручную. Если CHDK загружена вручную, то после выключения и последующего включения фотоаппарата без загрузки CHDK функции, предоставляемые CHDK доступны не будут!

3) Так как CHDK не записывается никуда, кроме оперативной памяти, то прошить навсегда фотоаппарат не получится. Для постоянного действия CHDK используйте автоматическую загрузку (т.е. загрузку при каждом включении фотоаппарата; см. ниже).

4) Вы не будете иметь никаких проблем с фирменной гарантией Canon, т.к. если вы удалите CHDK с карточки памяти, то фотоаппарат вернется к изначальному состоянию. О гарантии наши зарубежные товарищи спрашивали техподдержку Canon’a и получили именно такой ответ.

Это перечень реализованных функций по CHDK в целом. Какие-то из функций могут не работать на некоторых фотоаппаратах. Эта информация актуальна на 2010 год и быстро устаревает, может быть, уже добавлено что-то новое.

  • RAW — CHDK позволяет записывать RAW-файлы, предоставляя доступ к каждому биту данных с ПЗС-матрицы, без сжатия или обработки. С RAW-файлами можно работать и в камере(в том числе складывать и усреднять RAW-файлы!!), и обрабатывать на компьютере. CHDK также экспериментально поддерживает открытый стандарт DNG RAW.
  • Удаление битых пикселей — поскольку CHDK работает напрямую с внутрикамерным RAW, путем нехитрых манипуляций можно убрать битые пиксели, если они появились у вас во время эксплуатации камеры.
  • Расширенные параметры съемки — выдержки от 2048 до 1/100 000 сек(зависит от модели фотоаппарата) с синхронизацией вспышки. Полностью ручное управление или приоритет экспозиции, диафрагмы, ISO и ручное управление фокусом.
  • Брекетинг — поддерживается брекетинг экспозиции, диафрагмы, ISO, и даже фокуса.
  • Настройка параметров видео — контроль качества или битрейта видео, с возможностью изменения его на лету, возможность использовать оптический зум и изменение экспозиции при съемке видео.
  • Ручной фокус — возможность ручной фокусировки даже на тех фотоаппаратах, где изначально её нет. Удобное управление ручным фокусом с нормальной индикацией дистанции фокусировки.
  • Скрипты — контроль над функциями камеры с помощью ubasic и сценариев Lua. Скрипты имеют доступ практически ко всем функциям и настройкам фотоаппарата и CHDK.
  • Контроль видео — вы сможете менять битрейт видео прямо в процессе съемки? если это необходимо и пользоваться оптическим зумом.
  • Детектор движения — по изменению освещенности регистрирует наличие движения, работает достаточно быстро, чтобы поймать молнию.
  • Обнаружение границ — обнаружение границ на снимаемой сцене, и отображение их после снимка. Функция идеально подходит для интервальной съемки, эффекта остановки движения, стереографии и многого другого.
  • "Живая" гистограмма — CHDK включает в себя отображение полностью настраиваемой, real-time гистограммы, эта функция доступна, как правило, только на дорогих камерах.
  • Режим "зебра" — Отображает на экране в режиме реального времени места недо- и переэкспозиции.
  • Сетки — создание пользовательских сеток и отображения той, которая соответствует вашим условиям съемки. На экране может быть нарисован хоть прицел, хоть мелкая клеточка. Всё что хотите!
  • Многоязычный интерфейс — CHDK поддерживает более 22 языков, и добавление ещё одного языка — довольно простая операция.
  • ГРИП-калькулятор — отображение подробной информации о зонах резко-изображаемого пространства на экране.
  • Настраиваемые индикаторы — настройте "под себя" отображение состояния батареи, свободного пространства, параметров камеры и многое другое. Полностью настраивается на экране камеры при помощи визуального редактора.
  • Меню пользователя — настройте ваше собственное пользовательское меню для быстрого доступа к часто используемым вами функциям.
  • Файл-менеджер — управление файлами на SD-карте без компьютера.
  • Приложение чтения текстов — удобное и настраиваемое отображение текстовых файлов на экране вашей камеры(с возможностью автоматического перелистывания страниц(!)).
  • Игры — Reversi, Sokoban, Mastermind или 4-in-a-Row в вашей камере!
  • Пульт USB — простые самодельные пульты дистанционного управления(на основе USB-шнура) позволяют управлять камерой дистанционно.

Есть ещё много всего интересного. Изучайте FAQ, справку и форум.

На данный момент CHDK(основная версия) доступна под многие фотоаппараты на процессорах Digic II и Digic III, и Digic IV

CHDK никогда не будет доступна под старые фотоаппараты под управлением Digic I типа PowerShot A95 и более старые. Увы.
Список неподдерживаемых фотоаппаратов:

PowerShot Sxx: PowerShot S1 IS, PowerShot S10, PowerShot S20, PowerShot S30, PowerShot S40, PowerShot S45, PowerShot S50, PowerShot S60, PowerShot S70, PowerShot S80, PowerShot S100, PowerShot S110, PowerShot S200, PowerShot S230, PowerShot S330, PowerShot S410, PowerShot S500
PowerShot Axx: PowerShot A70, PowerShot A75, PowerShot A80, PowerShot A85, PowerShot A95
PowerShot Axxx: PowerShot A310, PowerShot A400, PowerShot A510, PowerShot A520
PowerShot Gx: PowerShot G1, PowerShot G2, PowerShot G3, PowerShot G6
PowerShot SDxxx: PowerShot SD20, PowerShot SD100, PowerShot SD110
PowerShot Pro xx: PowerShot Pro 1, PowerShot Pro 90 IS, PowerShot Pro 70

CHDK, скорее всего, будет портирована на остальные популярные фотоаппараты под управлением Digic II и Digic III

CHDK будет портироваться на новые фотоаппараты под управлением Digic IV по мере их поступления в продажу.

Наименование процессора вашего аппарата, скорее всего, присутствует на коробке из-под него, на разноцветной наклейке на корпусе и точно присутствует в инструкции к фотоаппарату. Ищите.


если вашего фотоаппарата нет
в списке поддерживаемых моделей на этих страницах, это означает что пока что никто не смог портировать CHDK на вашу модель. Ждите, заходите 1-2 раза в месяц, проверяйте на этой странице в какой стадии находятся работы над вашим фотоаппаратом (на английском, зато актуальная информация от разработчиков).

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

Если на сайте появится какая-либо информация о подобных проектах для других устройств, то ссылки на сайты этих проектов будут находится в разделе "Каталог сайтов"

Это можно сделать при помощи программы CameraVersion, или вручную:

Надо создать в корне карты памяти пустой текстовый файл "ver.req"(последняя буква расширения файла — ‘Q’, а не ‘G’) или "vers.req" . Включить камеру в режиме просмотра. Нажать одновременно кнопки SET и DISP (для некоторых моделей funcset + down ). Вы увидите строчку типа ‘Firmware Ver GM1.00E’. ‘1.00E’ и будет версия прошивки вашего фотоаппарата.
Подробнее — в этой статье: Руководство по установке CHDK на SD-карту до 4Гб включительно в пункте "Как определить версию Firmware фотоаппарата?"

Да, некоторые люди добавляют свои собственные разработки в код CHDK и создают отдельный, свой собственный вариант(сборку) CHDK. Здесь указаны наиболее известные и популярные сборки:

CHDK Wiki
(в середине страницы блок новостей)

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *