Змінюй хід війни! Допомагай ЗСУ!

CHDK прошивки

  • Автор теми Автор теми krasniy
  • Дата створення Дата створення
Статус: Офлайн
Реєстрація: 26.07.2007
Повідом.: 1082
CHDK прошивки

⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
(* заменить на .)
кто пользуется этими "прошивками" и где можно подробно почитать о них.
чтобы было расписано о параметрах поподробней.
 
Посилання видалено
Здесь много расписано весьма подробно

Посилання видалено
Тут новые версии прошивки появляються раньше всего
 
спасибо за ссылки
кстати, а что за кнопка half-shoot
все идее уже перебрал, но так и не нашел
 
Полунажатие кнопки спуска, собсно. :)
 
я тоже так думал, но что-то не работает как-то :\
или у меня руки "погнулись"
 
Предлагаю поделится скриптами. У кого что есть полезного.

Мои 5 копеек в тему

Скрипт позволяющий более полно использовать "тросик".
Кнопка "Одиночными/Очередь":D переключает режими использования тросика:
1 - нажатие на кнопку тросика = снимок
2 - нажатие на кнопку тросика = запуск съемки n снимков.
3 - нажатие на кнопку тросика =запуск/остановка серии.

Код:
 return

:Int_Shoot
  cls
  print "Start Interval Shooting"
  if f<0 then f=0
  if a<2 then a=2
  d=f*1000
  if d<300 then d=300
  n=1
  t=get_tick_count
  shoot
  sleep 100
  print "Shot", n, "of", a
  for n=2 to a
  s=t+d
:wait_loop
  t=get_tick_count
  if t<s then goto "wait_loop"
  shoot
  sleep 100
  cls
  print "Shot", n, "of", a
  next n
  cls
  print "Finish!!!"
return

:Start_Series
  cls
  print "Start Series Shooting"
:Set_Series_Shoot_Mode  
  click "timer"
  sleep 100
  get_prop 6 q
  if q<>1 then goto "Set_Series_Shoot_Mode" 
  press "shoot_half" 
  sleep 500
  press "shoot_full"
return

:Stop_Series
  cls
  print "Stop Series Shooting"
  release "shoot_full"
  sleep 100
  release "shoot_half"
  sleep 100
:Set_Single_Shoot_Mode  
  click "timer"
  sleep 100
  get_prop 6 q
  if q<>0 then goto "Set_Single_Shoot_Mode" 
return


end

Универсальный зум(для С3 использовать ТОЛЬКО предварительно включив MF-режим):
Исключительно полезен для С3. Позволяет снимать в супермакро режиме на ЭФР до 118мм(больше ставить нельзя)

Код:
@title Uni_Zoom
:loop
  wait_click 5000
let k=0

is_key k "up"  
  if k=1 then set_zoom_rel 10
is_key k "down"  
  if k=1 then set_zoom_rel -10
is_key k "left"
  if k=1 then set_zoom_rel -1
is_key k "right"  
  if k=1 then set_zoom_rel 1
is_key k "timer"  
  if k=1 then  set_zoom 1
is_key k "set"
  if k=1 then set_zoom 21
is_key k "display"
  if k=1 then set_zoom 60
is_key k "remote"
  if k=1 then shoot

goto "loop"

end

Автовращение экспопары(надобы вкрестить с зум)
Визируемся на открытой дырке, жмем спуск и получаем 4 снимка с повернутой на 2/3EV экспопарой(диафрагма закрываеться/выдержка соответсвенно растет)


Код:
@title Tv_Av_Diag 
@param a Diag_Steps 4 - MAX 
@default a 4 

for s=1 to a 
shoot
if s=1 then print "Shoot with Av+0/3  Tv-0/3"
if s=2 then print "Shoot with Av+2/3  Tv-2/3"
if s=3 then print "Shoot with Av+4/3  Tv-4/3"
if s=4 then print "Shoot with Av+6/3  Tv-6/3"
set_tv_rel -2
set_av_rel +2 
next s

end

Ну и из всех скриптов интервально съемки мне больше всего нравиться этот(за точность):

Код:
rem  author Divalent, based on my "simple intervalometer" script previously posted
rem     (which in turn was based on the ONMI intervalometer of Keoeeit)
rem  Camera: S3, and other Digic II camera's
rem  CHDK version: Fingalo's versions v106 or later
rem    (must have get_tick_count and get/set prop)
rem
rem  Note: this intervalometer only shoots in photo mode (not video or burst)
rem
@title Accurate Intervalometer
@param a Number of Shots
@default a 180
@param e Interval (Mins)
@default e 0
@param f Interval (Secs)
@default f 2
@param g Interval (0.1 Secs)
@default g 0

  if e<0 then e=0
  if f<0 then f=0
  if g<0 then g=0

  if a<2 then a=2
  d=e*600+f*10+g
  d=d*100
  if d<1 then d=1
  n=1
  sleep 1000
  t=get_tick_count
  shoot
  sleep 100
  print "Shot", n, "of", a
  for n=2 to a
  s=t+d
:wait_loop
  t=get_tick_count
  if t<s then goto "wait_loop"
  shoot
  sleep 100
  print "Shot", n, "of", a
  next n
  end

З.Ы. Все эти скрипты работают на С3.
З.З.Ы. Поделитесь кто-нить рабочим скриптом для детектора движения. А то мой опыт общения с ним был печален(вешает фот намертво), а потому короток:). В лесопарке видел жилую лисью нору, хочу попробывать высокие технологии на службе фотоохоты:)
 
Останнє редагування:
Ух ты, крута: они и васик в фот затолкали, решпект! :)
По поводу лисы: а побочные эффекты, типа сп%%ого фота не страшны?.. ;) Лично я б 2 тыщи в лесу просто так не рискнул бы оставлять, хотя у нас тут и ни разу не город...
Да и лиса - она та ж тебе собака: незнакомый предмет и завалить может, а скорее всего - просто "пометит" :)
Будет ли работать помеченный фот - я, честно говоря, не рискну предположить ;)
 
я тоже так думал, но что-то не работает как-то :\
или у меня руки "погнулись"
и действительно "погнулись" :\
проблема решена.

скриптов пока не использовал.
пытаюсь разобраться с настройками прошивки и что_для_чего необходимо...

в последней прошивке Allbest есть в изменениях пункт
+MX3+fudgey: Оптимизация детектора движения: Посилання видалено

по ссылке есть скрипты в тексте форума.
а тут тоже обсуждают "детектор движения"
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
(* заменить на .)

кстати, какая из "прошивок" самая лучшая ?
я так понял, что все разработчики прошивок объединили усилия в AllBest или я что-то путаю ?
 
по ссылке есть скрипты в тексте форума.
а тут тоже обсуждают "детектор движения"
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
(* заменить на .)

Да ссылок то и я знаю много и вариаций на тему метектоора много. Мож просто у кого есть действительно протестировая версия?

кстати, какая из "прошивок" самая лучшая ?
я так понял, что все разработчики прошивок объединили усилия в AllBest или я что-то путаю ?

Allbest - программер идея фикс которого заключалась в неоходимости слить все наработки по взлому Кенонов в единую прошивку. С тех пор он ее и поддерживает. Соотвецтвенно его прошивки самые предовые по функционалу,обычно стабильные и считаються окончательными релизами группы кенонхацкеров с IXBT форума.Кстати последний релиз был вчера:клас:

По поводу лисы: а побочные эффекты, типа сп%%ого фота не страшны?.. Лично я б 2 тыщи в лесу просто так не рискнул бы оставлять, хотя у нас тут и ни разу не город...

А его и не надо оставлять, фот нужно поставить метрах 5 от норы, а самому отойти метро в на 20 и ждать,ждать,ждать....

Будет ли работать помеченный фот - я, честно говоря, не рискну предположить

скорее уж помеченный штатифф.:D
 
терь прийдется обновляться опять.
кстати, как настройки переходят от версии к версии (OSD и др) ?

Все переходт. к тому ж:
Во первых, обязательно нужно обновлять и языковой файл english.lng
Во вторых, последнее обновление сильно затронуло OSD(добавлена индикация числа оставшихся снимков в RAW) так что прийдеться поломать голову куда пристроить еще панелек на и без того переполненый экранчик:)
 
А они поправили багу, что при удалении файлов средствами "родного" софта RAW-ы не удаляются, и засерают карточку? А то я раза нарвался: удаляю 4 файла, а туда влезает всего 1 снимок, и хоть его стреляй! Пока не запустил "проводник" - ох же ж и пришлось по..хаться: выделения-то нет, по одному щелкай, да еще и следить - к каким RAW-ам есть джипеги, к каким нет... Собственно, это было одной из последних капель моего терпения ;)
 
Пробовал скрипты на детектор движения. Заработали на С3 все которые нашёл, но результаты не впечатлили. Во первых либо недостаточно чуткий. либо слишком (настраиваеццо). Т.е. либо на сработает на мелкий предмет, либо на тень от облака будет щелкать. Во вторых тормознутый даже при наведенном фокусе. От кошки в кадре оставался один хвост :)
LightDetection
Код:
@title MD Lightning7
@param a Columns
@default a 6
@param b Rows
@default b 4
@param c Threshold (0-255)
@default c 10
@param d Compare Interval (millisecs)
@default d 1
@param e Trigger Delay (0.1 secs)
@default e 12
@param f Rows to Exclude
@default f 0
@param g Pix-Step(speed/accuracy adj)
@default g 8
@param h Reg Mode(0-no,1-incl,2-excl)
@default h 0
@param i Measure Mode(1-Y,0-U,2-V)
@default i 1
if a<1 then a=1
if b<1 then b=1
if c<0 then c=0
if g<1 then g=1
if f<1 then f=1
e=e*100
print ">[";a;",";b;"] threshold: ";c
x=30000
press "shoot_half"
while 1
t=0
md_detect_motion a, b, i, x, d, c, 1, t, h, 1, 1, a, f, 0, g, e
if t then click "shoot_full"
if t then press "shoot_half"
wend
end

MotionDetection
Код:
rem Author: MLuna - based om MX3 sample script
rem Tested on S3IS only
rem Requires Fingalo's build v 119
rem Use with caution!

@title Motion Detection

rem Shot without auto-focus/with auto-focus/continously (nedd to put in continous mode manually)
rem T implies test mode with MD cells drawing and no shots taken
@param a Shot (0=nf/1=f/2=c/3=t)
@default a 1

rem How long the shutter button will be pressed in continous mode
@param b Continuos shoot (secs)
@default b 10

@param c Threshold (0-255)
@default c 5

@param d Compare Interval (msecs)
@default d 20

@param e Compare Interval (secs)
@default e 0

rem If this value is too small, the camera goes continously shooting after the 1st shot.
rem Experiment with this value to find one fitted to your needs
@param f Begin Delay (secs)
@default f 5

@param g Pix step(speed/accuracy adj)
@default g 5

@param h Columns
@default h 6

@param i Rows
@default i 6

rem Frame width in which no MD is performed (in cell units)
@param j Dead frame
@default j 0

if a<0 then let a=0
if a>3 then let a=3
if c<0 then let c=0
if d<0 then let d-0
if e<0 then let e=0
if g<1 then let g=1
if h<1 then let h=1
if i<1 then let i=1
if j<0 then let j=0

rem Conversions secs to msecs
let b=b*1000
let e=e*1000
let f=f*1000

let d=d+e

rem This is the timeout in msecs. After this period, the motion trap is rearmed.
let T=600000

rem Parameters for the Dead Frame
let J=j+1
let H=h-j
let I=i-j

let t=0

print "press Shutter Button to Stop"

:repete

md_detect_motion h, i, 1, T, d, c, 1, t, 1, J, J, H, I, 0, g, f

if a=0 and t>0 then click "shoot_full"
if a=1 and t>0 then shoot
if a=2 and t>0 then goto "continuos"
if a=3 then goto "test"

let t=0

goto "repete"

:continuos
let X=get_tick_count
press "shoot_full"

:contloop
let U=get_tick_count
let V=(U-X)
if V<b then goto "contloop"

release "shoot_full"
goto "repete"

:test
if t>0 then print "Detected cells: ",t else print "No detection in 10 min!"
let t=0
goto "repete"

end

MD2
Код:
@title motion shoot count

@param j Shoot count
@default j 2

@param a Columns
@default a 2

@param b Rows
@default b 2

@param c Threshold (0-255)
@default c 10

@param d compare Interval (millisecs)
@default d 80

@param e Begin Triggering Delay(secs)
@default e 0

@param f Detect Timeout (seconds)
@default f 0

@param g pix step(speed/accuracy adj)
@default g 8

@param h reg mode(0-no,1-incl,2-excl)
@default h 0

@param i measure mode(1-Y,0-U,2-V)
@default i 1


if j<1 then j=1
if a<1 then let a=1
if b<1 then let b=1
if c<0 then let c=0
if g<1 then let g=1
if f<1 then let f=1

let f=f*1000
let e=e*1000

for z=0 to 10000

let t=0

md_detect_motion a, b, i, f, d, c, 1, t, h, 2, 2, a-1, b-1, 0, g, e

if t>0 then goto "1"
next z
end

:1
for n=1 to j
print "Shot", n, "of", j
shoot
next n
end
 

Вкладення

Останнє редагування:
подскажите, как вывести на OSD значения real ISO (фотик s3)
все ответы, что находил - не помогали :(
я уже устал бороться.
хоть начинай перебором все опции клацать

UPD
вопрос снят
всем спасибо
 
Останнє редагування:
оказалось все просто =)

в меню альтернативном там где настройки OSD, выставляется
Показывать ISO [+]
Отображение доп.параметров> Отображать остальное[+]

это я делал, но не показывало =)

просто real ISO отображается только, если в дополнительных настройках съемки его меняешь ISO и "множитель" для ISO ставишь "1"
"множитель" (кривой русский перевод блин в прошивке) переключает их

в ENG
243 "Override ISO Value"
244 " Value Factor"

в РУС
243 "Значение ISO"
244 " множитель "

вот строка 244 явно не множитель а "фактор значения", если стоит 1 то используется преобладающее значения из альтернативной прошивки, если OFF то из родной.
 
Останнє редагування:
кстати, как пользоваться скриптами, чтобы ничего не испортить в фотике ?
или испортить нельзя ничего ?
 
krasniy сказав(ла):
"множитель" (кривой русский перевод блин в прошивке)
вот строка 244 явно не множитель а "фактор значения", если стоит 1 то используется преобладающее значения из альтернативной прошивки, если OFF то из родной.
Вот насколько я понял перевод как раз правильный. Это множитель изменения ИСО и прочих параметров. Только он там не везде работает. Должно быть так:
стоит Value Factor=1 ИСО изменяется на +-1(стрелками)
стоит Value Factor=10 ИСО изменяется на +-10(стрелками)
стоит Value Factor=100 ИСО изменяется на +-100(стрелками).
И соответственно отображение реального ИСО включается только для ИСО установленных вручную через CHDK, а не для родных ИСО фотега. А при Value Factor=off ручное ИСО отключено.
По-мойму так.

krasniy сказав(ла):
кстати, как пользоваться скриптами, чтобы ничего не испортить в фотике ?[br]
или испортить нельзя ничего ?
Теоретически - можна. И в правилах прошивки об этом написано.
Например если в режиме просмотра (со спрятанным объективом) удасца запустить скрипт интервальной съемки, потом запрятать фотег в чехол, а он там попробует объектив выдвинуть...
На практике, как я понимаю, такие случае не зафиксированны :)
зы: мой S3ий неоднократно пытался высунуть объектив в жостком кофре. Худшие последствия - севшие в ноль аккумы. :)
 
Вот насколько я понял перевод как раз правильный. Это множитель изменения ИСО и прочих параметров. Только он там не везде работает. Должно быть так:
стоит Value Factor=1 ИСО изменяется на +-1(стрелками)
стоит Value Factor=10 ИСО изменяется на +-10(стрелками)
стоит Value Factor=100 ИСО изменяется на +-100(стрелками).
И соответственно отображение реального ИСО включается только для ИСО установленных вручную через CHDK, а не для родных ИСО фотега. А при Value Factor=off ручное ИСО отключено.
По-мойму так.

все мое разобралось..
для CHDK
real ISO = value factor * override ISO
то есть
override ISO = 15
value factor = 10
real ISO = 150

override ISO = 5
value factor = 100
real ISO = 500

а стрелками изменяется значение override ISO всегда на +/- 1
просто подбираешься значение параметров , как быстрее выставить нужное значение =)
 
krasniy сказав(ла):
а стрелками изменяется значение override ISO всегда на +/- 1[br]
просто подбираешься значение параметров , как быстрее выставить нужное значение =)
оно то так, но там еще есть два похожим образом изменяющихся параметра (диафрагма и выдержка), и как минимум один из них изменятеся так как я написал.
**** вобщем, шоб нихто не догадался :)
 
Назад
Зверху Знизу