Виды скриптов в chdk – Скрипт (интервалометр) цейтраферной съёмки (PowerShot SX110 IS) — Скрипты — Каталог файлов — CHDK

Скрипты для CHDK. Первый заход

Начнем изабретать свой велосипед. Разумеется, с блэкджеком и шлюхами. Но это будет потом, а пока просто велик.

Собственно, основная задача была выяснить, как PS A480 переживает limelapse aka замедленную съемку. По факту, делаем снимки с заданным интервалом и лепим из них видео с нормальной скоростью. Конечно, существуют и готовые скрипты для этого, то так не интересно и, как я уже говорил, будем делать свой велосипед.

Значит, на данный момент скрипт:

  • Выставляет некоторые параметры съемки (AutoISO, максимальное качество, максимальное разрешение, фокус на бесконечность, вспышка выключена)
  • Делает снимки с заданным интервалом
  • Начиная с некоторого снимка (сейчас с 4-го) отключает экран после каждого кадра

rem My Interval shooting
@title My Interval shooting
@param m Interval (Minutes)
@default b 0
@param s Interval (Seconds)
@default c 10

gosub «preset»

print «Presets done»

t=m*60000+s*1000
if t<1000 then let t=1000
t=t-400
i=0

print «Start shooting»
:circle
sleep t
shoot
sleep 400
if i > 4 then set_backlight(0)
i=i+1
goto «circle»

:preset
set_iso 0
set_quality 0
set_resolution 0
rem Focus Mode (0,1,3,4,5 = Normal, Macro, Infinity, Manual, Super Macro)
set_prop 6 3
:preseta
f=get_flash_mode
if f=2 then return
click «right»
sleep 300
click «left»
sleep 300
click «set»
sleep 300
goto «preseta»

:restore
rem Restoring condition on abort
set_backlight(1)
end

Сегодня с утречка поставил на балконе штатив-струбцину, привинтил камеру и оставил снимать.

Получилось:

  • При задержке между кадрами в 10 секунд получается (сюрприз) 4 кадра в минуту. Потому что собственно съемка кадра занимает у камеры ~5 сек.
  • Аккумуляторы «GP2700» с мелкой надписью «TYP. 2600mAh» продержались с 8.09 до 11.44, т.е. ~3,5 часа.
  • Было сделано 895 снимков по ~4 Мб каждый. Они заняли 3.68 гига. ~гиг в час.
  • При 25 к/с из 3.5 часов съемки получилось 35 секунд видео.

Результат выполнения

mencoder -nosound -vf scale=640:-2 -ovc lavc -lavcopts vcodec=mpeg4:vqmin=3:mbd=0:v4mv:vbitrate=800 -sws 2 -o out1.avi «mf://*.jpg» -mf fps=25

CHDK — альтернативная прошивка — Главная страница

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

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

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

CHDK

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

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

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

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

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


Просмотров: 4130 | Дата: 24.04.11

Пасха — главный христианский праздник Светлого Воскресения Христова.
СО СВЕТЛЫМ ПРАЗДНИКОМ ВОСКРЕСЕНИЯ ХРИСТОВА!!!


 


Просмотров: 5715 | Дата: 12.04.11

В журнале Радио №3 за 2011 год опубликована статья «Пульт управления цифровыми камерами для стереофотосъемки» для фотоаппаратов Canon с установленной CHDK

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

Журнал в формате *.djvu находится у нас на сайте http://chdk.clan.su/load/6-1-0-134

и здесь http://www.onlinedisk.ru/file/642504/

Источник: журнал Радио http://www.radio.ru/arhiv/2011/3.shtml


FAQ — 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. Большая часть «фишек» из этого списка требует физической переделки фотоаппарата или модификации его ПО(прошивки). Так что обо всём перечисленном можете не спрашивать — этого никогда не будет:
  1. Автозагрузка CHDK с карт FAT32(Автозагрузки CHDK на картах больше 4 Gb без разбиения на 2 раздела) — ПО фотоаппарата не позволяет сделать автозагрузку с разделов FAT32.
  2. Изменение частоты кадров и разрешения видеозаписи — ПЗС-матрица фотоаппарата может работать только в определённых видео-режимах. Это означает что нельзя просто снимать с матрицы картинки какого угодно размера и «на лету» делать из них видео с какой угодно частотой кадров.
  3. Поменять формат сохранения видео на MPEG/DIVX/MP4…. и т.д — т.к. процессор фотоаппарата разработан под формат MJPEG, то сжатие видео возможно только в  этот формат.
  4. MP3-плейер — необходим аппаратный декодер MP3(микросхема) и динамики.
  5. Запуск JAVA-приложений — фотоаппарат не имеет JAVA-машины(интерфейс необходимый для запуска JAVA-приложений)
  6. Поддержка карт SDHC если изначально фотоаппарат не умеет с ними работать — необходимо изменение ПО фотоаппарата.
  7. Увеличение скорости серийной съемки — обычно она ограничена скоростью записи данных на карточку памяти или искусственно ограничена в ПО.


На данный момент 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 на совершенно другую платформу, какой является фотоаппарат другой марки, очень сложен. На данный момент этим никто не занимается.

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



Да, некоторые люди добавляют свои собственные разработки в код CHDK и создают отдельный, свой собственный вариант(сборку) CHDK. Здесь указаны наиболее известные и популярные сборки:StereoData Maker — SDM
Облегченная версия CHDK модифицированная для того,
чтобы снимать стерео-фотографии, позволяет очень точно
синхронизировать несколько камер и выводит кучу
дополнительной информации

CHDK с интегрированным таймштампом
Версия CHDK с функцией печати даты
и пользовательских меток на снимках.
(разработка прекращена)


Новости ключевых изменениях публикуются в новостях на нашем сайте и здесь:

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



Вот здесь публикуется информация непосредственно про каждое изменение(changelog):
Там можно настроить, что именно и за какой промежуток времени будет видно. Из этого же источника обновляется информация на главной странице нашего сайте, в блоке «Последние изменения в CHDK«

Новые комментарии

v

FAQ — CHDK — альтернативная прошивка

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

Новые файлы




На разных моделях фотоаппаратов для запуска альтернативного режима используются разные кнопки:

IXUS’ы, A-серия и G7 альтернативный режим активируется при помощи кнопки прямой печати direct print (та, что с синим светодиодом).
S2 и S3 IS: используется кнопка Shortcut.
SX120: используется кнопка «распознавание лиц«

Если нажмете кнопку menu то попадете в меню CHDK. Поздравляю! 🙂 ,

а если в альтернативном режиме, не заходя в меню, нажмете кнопку спуска(Shutter) — запустится загруженный скрипт.



Фотографировать вы сможете только перейдя в обычный режим функционирования фотоаппарата. В альтернативном режиме кнопкой спуска (Shutter) запускается скрипт загруженный в пункте «Load script from file…»
При разработке CHDK была реализована следующая концепция:
доступ ко всем штатным функциям фотоаппарата осуществляется из обычного режима, а доступ к функциям CHDK — из альтернативного режима.
Т.е. съемка фотографии — штатная функция фотоаппарата(кто бы мог подумать?), а запуск скриптов — функция CHDK;
вызов меню фотоаппарата — штатная функция, а вызов меню CHDK — добавленная.

Для того, чтобы проще было разобраться, каким образом функционируют клавиши в разных режимах,  посмотрите таблицу ниже:

Режим
Клавиши
direct print
кнопка
прямой печати

shutter
кнопка спуска
menu
кнопка
меню
up  
leftokright
down 
навигационные
клавиши

Обычный
переход в
альтернативный режим
съемка
вызов меню фотоаппарата
навигация по меню
Альтернативный
переход в
обычный режим
запуск скрипта
вызов альтернативного меню
навигация по альт. меню;
горячие клавиши



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

Если вы хотите в точности воспроизвести такие же настройки на другой SD-карте, просто скопируйте этот файл на другую карту в каталог «CHDK» (создайте его, если необходимо).



Обозначение клавиш:

erase — клавиша со значком мусорной корзины. Нормальная функция — удаление фотографий в режиме просмотра и что-нибудь ещё(на разных камерах — по-разному)

up, down, left, right — навигационные клавиши(джойстик).

DISP — клавиша переключения режимов дисплея(отключен, нормальный, отображение доп. информации). Именно эта клавиша отключет дисплей. На разных камерах называется немного по-разному.

MENU — клавиша входа в меню

Замечания:
1. Все горячие клавиши работают и на включение и на выключение указанного режима. Исключение составлют клавиши установки фокуса — они только устанавливают указанную фокусировку
2.Альтернативный режим (<Alt> mode) — Режим после нажатия кнопки прямой печати direct print. Внизу экрана отображается надпись <Alt>
3.Режим «Полуспуск» — режим фотоаппарата, когда вы наполовину нажали клавишу фотографирования(и держите её!), фотоаппарат сфокусировался(или попытался это сделать), отображает на экране выбранные экспопараметры и ожидает дальнейших действий(фотографировать или нет).






камера\режимАльтернативный режим
(<Alt> mode)
Режим «Полуспуск»
(Half-shoot)
Альтернативный реж.+
ручной фокус
(<Alt>+MF)
Примечание





Если у камеры
есть клавиша erase
Съемка в RAW:
erase
Гистограмма:
up
 Зебра:
left
OSD-сообщ:
right
Поправки CHDK:
down
Установка фокуса на бесконечность:
up
Установка фокуса на гиперфокал:
down






Если у камеры
нет клавиши
erase
Съемка в RAW:
DISP
Реж. ручного фокуса CHDK:
up
Гистограмма:
down
 Зебра:
MENU
OSD-сообщ:
right
Поправки CHDK:
left
Установка фокуса на бесконечность:
DISP
Установка фокуса на гиперфокал:
down
Если у камеры нет рычага зума
хоткей «Фокус на бесконечность» — не используется
клавиша DISP используется для множителя подстройки дистанции фокусировки
Клавиши left/right используются для подстройки дистанции фокусировки





PowerShot G7 &
PowerShot SX10
Съемка в RAW:
erase
Гистограмма:
down
 Зебра:
left
OSD-сообщ:
right
Поправки CHDK:
up
Установка фокуса на бесконечность:
DISP
Установка фокуса на гиперфокал:
down






PowerShot SX100Съемка в RAW:
erase
Гистограмма:
up
 Зебра:
down
OSD-сообщ:
right
Поправки CHDK:
left
Установка фокуса на бесконечность:
up
Установка фокуса на гиперфокал:
down




Да, это действительно так. Работа аппарата с CHDK увеличивает энергопотребление фотоаппарата, но ненамного. Для PowerShot S3 энергопотребление увеличивается не более чем на 20 мА(для сравнения: при заряде вспышки ток может доходить до 1000-1500 мА)

Для других аппаратов исследования не проводились, но цифра вряд ли сильно отличается.



Такая особенность запуска наблюдается на фотоаппаратах с определенной конструкцией клавиши включения.

Например, данная особенность точно есть в фотоаппаратах моделей
PowerShot cерия «A»: A480, А550, A560, A1000, A2000;
PowerShot G7, G9 и G11;
PowerShot cерия «SX»:  SX1, SX10, SX100, SX110, SX20, SX200;
PowerShot S5IS;
IXUS 870, 980.

На данный момент существует два возможных решения проблемы:

  • нажимать кнопку «on/off» в течение примерно секунды — фотоаппарат включится сразу в режиме съемки
    (это сделано не для всех фотоаппаратов)
  • включать в режиме просмотра, затем нажать кнопку спуска наполовину — фотоаппарат переключится в режим съемки.


Если все было нормально, а потом вдруг появились проблемы с работой CHDK(не работает автозагрузка, не сохраняются параметры, какие-нибудь функции работают неверно и т.д.) Вам необходимо сделать следующее:

  1. Сохранить свои данные (фото, видео и т.д.) на компьютере
  2. Отформатировать карточку памяти в фотоаппарате, причем нужно включить низкоуровневое форматирование(см. инструкцию к фотоаппарату).
  3. Заново установить CHDK.


Редактор раскладки OSD запускается из меню «OSD parameters ->«»OSD Layout Editor«.
При помощи навигационных клавиш(джойстика) вы можете подвинуть любой из, отображаемых средствами CHDK, элементов в любую область экрана. Следите, чтобы элементы CHDK не перекрывали необходимые вам настройки фотоаппарата! Рекомендуем, когда вы закончите настройку, проверить как всё это отображается в режиме просмотра, в режиме съемки и в режиме меню, вызываемом при помощи клавиши SET

Управление в редакторе OSD:

SET — переключение между элементами

DISP — шаг сдвига элемента при нажатии на навигационные клавиши 1 или 10 пикселей

MENU — выход



Сначала несколько соображений, по поводу того, отчего зависит точность показаний индикатора заряда(здесь и ниже речь идет о Ni-Mh):
1) Нет ни одной одинаковой пары аккумуляторов, а в фотоаппаратах с 4-мя аккумуляторами — разброс между комплектами ещё больше чем в фотоаппаратах с 2-мя. Поэтому настраивать индикатор нужно только для того комплекта аккумуляторов, который используете постоянно.
2) Настраивать индикатор для батареек(а не аккумуляторов) — бессмысленно, т.к. емкость, которую может отдать батарейка очень сильно зависит от типа, фирмы-производителя, «модели» батарейки, и режима потребления тока(т.е. какой ток потребляет фотоаппарат).
3) Показания индикатора CHDK не зависят от емкости аккумуляторов, они зависят только от напряжения.
4) Индикатор(почти полного разряда), который показывает фотоаппарат, зависит не только от напряжения, но и от внутреннего сопротивления аккумулятора(грубо говоря внутреннее сопротивление — это способность быстро отдать ток. Это неправильная формулировка, зато более-менее понятная). Для тех кто хочет узнать больше: Внутреннее сопротивление
5) Показания в процентах зависят от того, какими вы выставите верхний и нижний пороги.

Пункт «Battery MAX voltage» определяет какое напряжение аккумуляторов CHDK будет считать максимальным(полностью заряженные). Установите слишком большое напряжение — тогда даже свежезаряженные аккумуляторы не будут определятся как 100%, установите слишком маленькое — у вас долго будет надпись 100%, а потом цифра очень быстро начнет уменьшаться(не будет отражать реальную оставшуюся емкость).

Методика определения верхнего порога, выведенная из собственного опыта. Она дает хорошую точность индикации разряда

  1. Переключаемся в режим индикации напряжения «Show battery voltage«,
  2. вставляем полностью заряженные аккумуляторы, и не включая камеру ждем чтобы с момента заряда прошло 2-3 часа.
  3. Включаем камеру в режиме съемки, ждем 2-3 минуты, изредка что-нибудь нажимая, просто чтобы не гас дисплей.
  4. Смотрим на индикатор напряжения на экране, записываем эту цифру(важны только первые 3 числа, единицы милливольт нам неинтересны)
  5. Вычитаем из записанной цифры около 50 мВ до получения круглого числа

Пункт «Battery MIN voltage» определяет при каком напряжении аккумуляторов CHDK будет считать их полностью разряженными. Если вы установите слишком большое напряжение — тогда индикация быстро дойдет до 0%, а вы будете снимать ещё долго, если вы установите слишком маленькое значение напряжения — фотоаппарат выключится внезапно,  задолго до надписи 0%.

Нижний порог нужно выставлять по вашему вкусу: кто-то любит подстраховаться и иметь возможность сделать ещё 10-20 кадров, даже если индикатор батареи показывает 0%, а кому-то нравится, чтобы фотоаппарат выключался как только индикатор покажет 0%. В любом случае для начала на посаженных(не до 0, разумеется), аккумуляторах включаете режим съемки, и смотрите, при каком напряжении фотоаппарат выключится. После этого к напряжению выключения добавляете 50-100 мВ(можно больше, но меньше я не советую) и вписываете результат в «Battery MIN voltage«. А вообще — поэксперементируйте, найдите, что вам удобно.

Подробнее об NI-MH аккумуляторах здесь: Никель-металл-гидридный аккумулятор


Новые комментарии

v

Параметры скриптов -> — Помощь по меню CHDK — CHDK

(Параметры пульта ->)


В этом меню настраиваются параметры пульта дистанционного управления


Enable remote
(включить пульт)

Включение возможности управления фотоаппаратов с USB-пульта как при помощи скрипта так и без него. Если включена данная опция, то вы можете пользоваться камерой как обычно, и без скрипта использовать простой однокнопочный пульт как удаленную от фотоаппарата кнопку спуска(Shoot). Т.е фотографируйте в обычном режиме без входа в альт-режим. Также существует другой вариант: первое короткое нажатие на пульте эквивалентно полу-нажатию кнопки спуска(Half-shoot), второе нажатие работает как полное нажатие кнопки спуска(Shoot).

Примечание:
На некоторых(м.б. на всех) камерах существует возможность листать фотографии в обратном порядке в режиме просмотра пр помощи пульта.
——Synchable remote—-
(Cинхронизируемый пульт)

Все пункты ниже необходимы для точной синхронизации нескольких камер. Настройки делаются для каждой камеры индивидуально, т.к. даже одинаковые камеры могут срабатывать чуть-чуть по-разному.


Enable synchable remote
(Включить синхронизируемый пульт)

Данный пункт запускает участок кода пришедший из StereoData Maker, помимо обычных однокнопочных пультов, он позволяет использовать более сложные устройства типа пульта Ricoh CA-1. При включении данной опции программы управления фотоаппаратом с компьютера(для тех фотоаппаратов, у которых эта функция присутствует, см инструкцию к фотоаппарату) не смогут соединиться с фотоаппаратом. >


Enable synch
(включить синхронизацию)

Используется для синхронизации 2 или более камер, когда они подключены к одному и тому же USB-пульту.


Enable synch delay
(Включить задержку синхронизации)

Позволяет точно настраивать момент срабатывания данной камеры после сигнала с  USB-пульта. Полезно при использовании одного пульта более чем на 1 камеру, для получения стерео изображения, нескольких стоп-кадров, эффекта «матрицы» и т.д. Время задержки регулируется настройками ниже.


Synch delay 0.1ms
(Задержка синхронизации 0.1 милисекунды)

Устанавливаете значение задержки с точностью до 0,1 миллисекунды(1/1000 секунды)


Synch delay 0.1s
(Задержка синхронизации 0.1 секунды)

Устанавливаете значение задержки с точностью до 0,1 секунды(1/10 секунды)


Enable remote zoom
(включить зуммирование пультом)

Данный пункт и пункт ниже предназначены для работы не с однокнопочным пультом, а с устройствами посложнее типа пульта Ricoh CA-1 в которых существует отдельно полу-нажатие и полное нажатие на кнопку спуска.


Zoom time-out 0.1s
(таймаут зума)

Скрипт (интервалометр) цейтраферной съёмки (PowerShot SX110 IS) — Скрипты — Каталог файлов — CHDK

Особенности скрипта:

1) Возможность задавать длительность съёмки (часы/минуты)
2) Возможность задавать интервал между кадрами (минуты/секунды)
3) После автофокусировки на первром кадре, AF блокируется и вся последующая съёмка
продолжается с залоченным AF, что является неоспоримым плюсом в данной версии, т.к
в процессе съёмки с постоянным (активированым) AF, возможна перефокусировка не на
тот обьект что нам нужно (стекло окна, или более ближние предметы в кадре).
4) Автоматическое отключение ЖК монитора (дисплея) в паузах между кадрами.
В момент съёмки очередного кадра дисплей активируеться (как бы показывая нам , что он
снимает) и после, сразу гаснет.

К сожалению не удалось получить полное отключение ЖК от начала работы скрипта и до
конца.
Скорее всего это связанно с особенностью данной модели фотоаппарата — полное
отсутствие видоискателя.

Данный скрипт был реализован непосредственно под модель SX110 IS потому никаких
гарантий, что он полнофункционально сработает на других моделях не даётся.

По предварительным данным на SX120 IS — работает, но…без отключения ЖК
монитора, в связи с отсутствием кнопки PRINT.

Возможна совместимость с SX100 IS в том случае если данная клавиша (PRINT)
позволяет отключать ЖК или же если есть возможность переназначения функций на
данную кнопку в родном меню.
(на данной модели тесты не проводились, отзывов от пользователей пока нет).

В ином случае скрипт может показать себя аналогично ситуации с SX120 IS.

Порядок активации скрипта, для достижения максимального энергосбережения:
(перед съёмкой)

1) Аппарат на штатив (подоконник и пр.)
2) В родном меню отключить оптический стабилизатор — MENU / Режим IS / Выкл.
3) Отключаем просмотр снимка — MENU / Просмотр снимка / Выкл.
4) Можно отключить все звуки и яркость дисплея на минимум (всё в MENU)
5)ВАЖНО — Переназначаем кнопку PRINT. на отключение ЖК экрана!
MENU / настройка кнопки PRINT/ Дисплей Выкл. / SET
6) Кнопкой DISP. переключить подробную индикацию на минимальную (не обязательно)

Далее запускаем сам скрипт из меню CHDK, выставляем необходимые параметры и
радуемся жизни!
(по умолчанию выставлено — длительность съёмки 1 мин., пауза между кадрами 10 сек.)

Отдельное огромное спасибо автору и разработчику скрипта, за содейстствие
и терпение, «проверенному» пользователю Ветр-у!

13.04.2010

Сборка CHDK под Windows — Программирование — Каталог статей — CHDK

Данная статья основана на моём опыте, а он как известно берётся не из воздуха, а из таких же статей, написанных кем-то ранее. Так что возможны сходства с другими статьями на эту тематику. В частности, я начинал разбираться по статье Grand’а «Сборка прошивки под Windows». За неё ему огромное спасибо. Итак приступим.
Вы решили скомпилировать CHDK из исходников, что же для этого нужно?

А нужно вам будет сделать следующее:

  1. Настроить рабочую среду
  2. Установить среду разработки
  3. Скачать исходники CHDK
  4. Скомпилировать CHDK
Теперь всё по порядку.

1. Настройка рабочей среды

Мы будем пользоваться следующей структурой каталогов.
В любом каталоге (где вам удобно) создаём папку CHDK. В ней создаём две подпапки: gcc и src
Должно получиться следующее:

 CHDK
    |— GCC
    |—-SRC

На этом пока всё. Наполнение этой структуры будем выполнять в следующих пунктах.

2. Установка среды разработки

Поскольку в камерах Canon используется процессор с архитектурой ARM, а компилировать мы будем на обычной машине на базе процессора x86, нам понадобится кросскомпилятор.Кросскомпилятор — это компилятор, способный работать на одном процессоре, а код генерировать для другого.Выбор не такой уж и большой, пользоваться будем GCC for ARM.Скачать компилятор и необходимые инструменты можно отсюда:
Среда разработки для CHDK (GCC 3.4.6 for ARM/Win32)

Необходимо распаковать содержимое архива в папку \CHDK\GCC

Примечание:
Ходят слухи что данная среда разработки не работает под Windows Vista. Поскольку сам я этой ОС не пользуюсь (и не планирую пользоваться), ни подтвердить ни опровергнуть это я не могу. Под Windows XP SP2 всё отлично работает.

3. Скачивание исходников CHDK

Есть два варианта получения исходников в зависимости от того, что вы планируете с ними дальше делать.
  • Если вы просто хотите собрать прошивку, исходники можно скачать в виде zip архива.
  • Если же вы планируете участвовать в разработке и постоянно обновлять свою версию в соответствии с обновлениями на сервере, при этом не теряя собственных изменений, настоятельно рекомендуется использовать SVN.
Вариант первый:
ZIP архив с исходниками можно скачать отсюда: Assembla — chdk — trunk
В самом низу страницы ссылка : «Zip Archive«
Распаковываем содержимое архива в «CHDK\SRC»

Вариант второй:
Забираем исходники CHDK с сервера SVN. Самый простой способ сделать это под Windows — установить TortoiseSVN.
Скачать его можно здесь: TortoiseSVN downloads

Локализацию можно скачать здесь: TortoiseSVN: Supported Languages & Credits
Устанавливаем TortoiseSVN.
После установки TortoiseSVN открываем проводник Windows, идём в созданный ранее каталог «CHDK», и на папке «CHDK\SRC» вызываем контекстное меню.

В меню выбираем «SVN Checkout» или «SVN Извлечь» для русской версии. В появившемся окне в поле «URL of repository«(«URL в хранилище») вводим «https://tools.assembla.com/svn/chdk/trunk» без кавычек. Жмём «ОK» и ждём пока исходники скачаются с сервера.

Примечание:
Если вы используете прокси-сервер, необходимо настроить его параметры. Сделать это можно выбрав в контекстном меню «TortoiseSVN->Settings->Network» или («TortoiseSVN->Настройки->Сеть»).

Наконец-то, исходники скачаны и всё готово. Осталось скомпилировать.

4. Компиляция CHDK

Переходим в папку «CHDK» и создаём файл build.bat. В него пишем следующее:

@echo off
set ROOT=%CD%
set PATH=%ROOT%\GCC\BIN;%PATH%
cd %ROOT%\SRC
if not exist BIN md BIN
gmake PLATFORM=a610 PLATFORMSUB=100f fir
cd %ROOT%


В той же папке создаём файл clean.bat
В него пишем следующее: 
@echo off
set ROOT=%CD%
set PATH=%ROOT%\GCC\BIN;%PATH%
cd %ROOT%\SRC
if exist BIN rd /s /q BIN
gmake PLATFORM=a610 PLATFORMSUB=100f clean
cd %ROOT%


В обоих файлах указана камера A610 firmware 1.00f. Вам необходимо заменить в предпоследней строке обоих файлов параметр PLATFORM на модель вашей камеры, и параметр PLATFORMSUB на версию прошивки вашей камеры. Всё. Теперь можно компилировать CHDK. Для компиляции запустите файл build.bat. Скомпилированная прошивка будет помещена в папку «CHDK\SRC\BIN». Для очистки запустите clean.bat (файл прошивки также будет удалён).
Вот и всё.

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

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