PDA

Zobacz pełną wersję : CHDK Motion Detection



Kociałko
25-10-2007, 13:39
bawię się własnie w wykrywanie ruchu na moim 710IS, po przerobieniu demo skryptu md_demo_v1.bas wykrywa ruch i robi fotki jednakże niestety nie znając dobrze języka nie do końca kumam wszystkie opcje z http://chdk.wikia.com/wiki/UBASIC/TutorialScratchpad#MX3.27s_Motion_Detection_Build
w parametrach skryptu możemy podać:

Columns -to jasne-ilość kolumn "cell"

Rows-to jasne-ilość rzędów "cel"

Threshold (0-255)-próg? czułość?

compare Interval (millisecs)-szybkość wykrywania zmian w "celach" ?

Begin Triggering Delay(secs)-opóźnienie robienia zdjęcia po wykryciu ruchu?

Detect Timeout (seconds)-to jasne-opóźnienie wykonywania następnych komend uBasic

pix step(speed/accuracy adj)-szybkość zmiany pikseli?

reg mode(0-no,1-incl,2-excl)-to jasne-typ "cel" full,wewnątrz,zewnątrz

measure mode(1-Y,0-U,2-V)
-czyli YUV-znaczy chyba na co ma reagować Y-jasność obrazu ,a reszta hmm?

jakby ktoś był kumaty i napisał jakiś opis do tego skryptu,i jak opcje wpływają na wykrycie wolnego i szybkiego ruchu

Kociałko
25-10-2007, 21:50
wyczaiłem jeszcze ,że parametr "z" w skrypcie zlicza od 0 do 10 000 (sek.)
i jest to czas działania skryptu

Kociałko
26-10-2007, 08:11
zabawy ciąg dalszy

print_screen 1

w skrypcie zapisuje wszystkie komunikaty ekranowe podczas działania skryptu do pliku PR_SCREEN.TXT

print ">[";a;",";b;"] threshold: ";c

pokazuje na ekranie ilość kolumn i rzędów oraz Threshold

o ile nie potrzebujemy możemy wszystkie linie print skasować

domyślnie skrypt po wykryciu ruchu robi fotki bez końca (przynajmniej u mnie) ,chyba że przerwiemy mu działanie spustem migawki

przerobiłem skrypt tak aby robił tylko 1 fotkę

ale jak zdefiniować mu więcej lub dać możliwość wpisania ilośći fotek jeszcze nie rozgryzłem

Kociałko
27-10-2007, 13:13
szperając po stronach ze skryptami natknąłem się na ciekawy skrypt przydatny przy fotografowaniu piorunów

jest to modyfikacja skryptu do wykrywania ruchu

wersja MX3
(łatki na firmware aparatu)

http://mx3.ip-com.com.ua/chdk/

wersja Fingalo

http://hem.passagen.se/fsmmal/chdk2.html

najnowsza wersja Fingalo obsługuje wykrywanie ruchu (błyskawic),regulację kompresji video oraz możliwość sterowania aparatu z pilota (wykrywa podpięcie aparatu pod USB i zaczyna robić fotki,można prostego pilota samemu sobie zrobić z gniazdka usb przycisku i baterii CR2032-kuknij http://ewavr.nm.ru/chdk/remote.htm )


plus musimy mieć skrypt (który działa na tych wersjach)
do wykrywania błyskawic

http://chdk.wikia.com/wiki/Talk:Samples:_Lightning_photography#Lightning_Phot ography_with_Motion_Detection.3F


a tu drugi skrypt działający na innej zasadzie dla niektórych typów aparatów http://chdk.wikia.com/wiki/UBASIC/Scripts:_Lightning_Photography

Kociałko
27-10-2007, 13:41
jest możliwość testowania skryptów na komputerze

ściągamy programik
ubasic_test.exe
http://grandag.nm.ru/hdk/ubasic_test.rar

lub UBASIC.EXE
http://hem.passagen.se/fsmmal/CHDK/UBASIC.ZIP
wersja Fingalo

nie wszystkie skrypty da się testować,część chodzi z 1 programem część z 2

programiki NIE ODCZYTUJĄ LINII @default
ze skryptów

fingalo mówi,ze być może w przyszłej wersji będzie to działać

można się ratować do testów definiuąc ręcznie parametr np
zamiast

@param a Number of Pics
@default a 3

wpisujemy ręcznie
a=3

w niektórych wersjach łatki CHDK jest ograniczenie do konfigurowalnych parametrów widocznych na ekranie LCD aparatu - do literki j (niestety)

jeśli dodamy do skryptu jakiś parametr ,który chcemy regulować w menu skryptu na ekranie LCD z nieobsługiwaną literką to po prostu się nie wyświetli

więcej info tu
http://chdk.wikia.com/wiki/UBASIC

Kociałko
27-10-2007, 13:47
wykrywanie ruchu z definiowalną ilością fotek
(powinno działać)

skrypt wyglada teraz tak:

@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


działa to z łatką CHDK
MX3
http://mx3.ip-com.com.ua/chdk/
i
Fingalo
http://hem.passagen.se/fsmmal/chdk2.html

Vitez
27-10-2007, 15:29
Możesz wyjaśnić po co zakładasz kilka wątków na ten sam temat i jaki masz związek z autorem/ami tych "poprawek" ?

Kociałko
27-10-2007, 15:54
no może lepiej żeby wszystko było w 1 wątku

jaki mam związek z autorami CHDK?
:)
w sumie żadnego

ot modyfikacja jest warta polecenia ,bo sporo rozszerza możliwości aparatów
po polsku strasznie mało jest informacji na ten temat

Juriko
27-10-2007, 16:44
Ciekawe skrytpy i softy, zaraz sie pobawię.

Kociałko
27-10-2007, 17:31
kilka linków dla zainteresowanych tematem:

http://forums.dpreview.com/forums/read.asp?forum=1010&message=25369732

http://chdk.wikia.com/wiki/Main_Page

http://www.fotopolis.pl/index.php?n=6348

http://zagorskid.blogspot.com/2007/09/firmware-chdk-do-kompaktw-canona-z-digc.html

http://www.fotografuj.pl/Article/CHDK_druga_mlodosc_naszego_Canona/id/106

dikamilo
27-10-2007, 17:47
No tak ale temat o CKDK juz jest na forum i ma się dobrze :)

Kociałko
28-10-2007, 18:55
napisałem taki skrypcik (1 raz w sumie)

może da się go uprościć jeszcze,może ma błędy jakieś ale wydaje się ,że działa

możemy ustawić :
-czas startu robienia fotek
w min,10sek i sek

-ilość fotek

-czas pomiędzy fotkami
w min,10sek,sek

odliczane czasy są pokazywane w 1 linii

skrypt:

@title My Intervalometer
@param a Start 1st Shot (Mins)
@default a 0
@param b Start 1st Shot (10th Secs)
@default b 1
@param c Start 1st Shot (Secs)
@default c 0
@param d Number of Shots
@default d 1
@param e Interval (Minutes)
@default e 0
@param f Interval (10th Seconds)
@default f 1
@param g Interval (Seconds)
@default g 0

if a<0 then a=0
if b<0 then b=0
if c<0 then c=0
if d<0 then d=1
if e<0 then e=0
if f<0 then f=0
if g<0 then g=0
if d=1 then z=0

z=(e*60)+f*10+g
n=(a*60)+b*10+c

if n>0 then gosub "time"

for p=1 to d
print "Shot", p, "of", d
shoot
if p=d then goto "end"
sleep z
if z>0 then gosub "interval"
next p
end

:interval
for r=1 to z
x=z-r
if z>0 then print "Interval:", x/60; "min", x%60+1; "sec"
sleep 1000
cls
next r
return

:time
for m=0 to n
q=n-m
if q>0 then print "To start:", q/60; "min", q%60; "sec"
sleep 1000
cls
next m
return

:end
end

zapisujemy go z rozszerzeniem *.bas np
My_timer.bas i wgrywamy do katalogu CHDK/SCRIPTS na naszej karcie pamięci

Kociałko
29-10-2007, 13:31
pojawił się na Wiki w końcu jakiś ciut większy opis parametrów do skryptu:

md_detect_motion a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p

md_get_cell_diff (column), (row), x


Referring to the 'md_detect_motion' command-parameters in the WIKI article, 'a' and 'b' define the number of rows and columns to split the screen into. (If values less than zero are entered or if total number of cells is greater than 1024, it defaults to 3 x 3.)

Parameter 'g' determines if the a grid showing the detected cells is displayed.

Parameters 'j,k,l,m' define a sub-area of the screen where motion-detection is restricted-to or excluded-from.

Parameter 'i' determines if the region is inclusion/exclusion or do not use regions.

You may detect motion based on changes of luminance (Y), blue – luminance (U), red – luminance (V) or individual R, G or B values.

Parameter 'c' sets that mode.

( For an example of an image split into it's YUV components, see this WIKI article. )

For non-specialised use, luminance (c = 1) will be used.

You then need to set a threshold-value (in parameter 'f') for the desired mode that will not result in triggering in 'normal' operation.

The motion-detection event may be triggered by quick or slow changes in the screen image, set a suitable value with parameter 'e'.

The greatest accuracy of movement-detection results when every pixel is sampled but a faster response (suitable for some applications) may be obtained with a larger pixel-step.

Set an appropriate value in parameter 'o'.

Set a maximum-time for a motion-detection event to occur with parameter 'd' so that after that time the script-command terminates.



Motion-detection Parameters :

columns, // input parameter. number of columns to split screen into

rows, // input parameter. number of rows to split screen into

pixel_measure_mode, // input parameter. // 1 - for Y, // 2 for U, // 3 for V, // 4 for gray, // 5 for R, - // 6 for G, // 7 for B

detection_timeout, // input parameter. number of millisecnds to abort detection. detected_cells_count will be 0 for timeout condition

measure_interval, // input parameter. number of milliseconds between comparison of two pictures

threshold, // input parameter. difference value for which procedure will trigger detection of changes draw_grid, // boolean input parameter. // true(1) to draw grid(detected sectors/cells). // false(0) - to not display grid/detected sectors

detected_cells_count, // output parameter. count of cells where pixel values differs enough to trigger motion detection // clipping. allows to exclude some region from mtion detection triggering // or use onli selected area to make motion detection // I'm not sure that following parameters are required but using them anyway

clipping_region_mode, // input parameter. // 0 no clipping regions // 1 - for excluding selected region from motion detection // 2 - use this only region to make motion detection clipping_region_column1, // input parameter. clipping_region_row1, // input parameter. // this is top-left corner of clipping region

clipping_region_column2, // input parameter. clipping_region_row2, // input parameter. // this is right bottom corner of clipping region)

function md_get_cell_diff ( col [in], // column of the cell we are requesting row [in], // row of the cell we are requesting val [out] // value of difference between measurements/comparisons)

reserved parameters clipping regions, pixel_measure_mode draw_grid

Kociałko
29-10-2007, 16:01
oryginalny skrypt działa u mnie tak ,że jak wykryje ruch strzela fotki na okrągło

przerobiłem go tak ,że można w nim definiować ile ma zrobić fotek (post w wątku)

potem zacząłem kombinować jak zrobić , żeby
jeśli wykryje ruch-robił fotkę a potem przechodził znów w tryb wykrywania

nie mogłem sobie z tym dać rady aż w końcu znalazłem podobnie działający skrypt i lekko go przerobiłem

wygląda tak:

@title motion_no_loop

@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 1Y,U0,V2,4gray, 5R, 6G, 7B
@default i 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

:loop
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 "loop"
shoot
goto "loop"

if t<1 then goto "1"
shoot

:1
end

Juriko
29-10-2007, 20:01
Coś nie działa ten skrypt. "Tradycyjnie" po wykryciu ruchu, strzela fotki bez opamiętania.

Kociałko
29-10-2007, 20:23
hmmm
spróbuj ustawić inaczej parametry i zrobić go mniej czułym

Juriko
29-10-2007, 20:52
Regulacja czułością niewiele daje, wszystko jest bardzo przypadkowe. Raz wyzwoli się jeden strzał, raz 2, a najczęściej strzela bez końca.
A jak Ty masz ustawione, że u Ciebie działa. Aparat mam ten sam.

Kociałko
29-10-2007, 22:02
columns 10
rows 10
threshold 10
compare 80
begin 0
detect 0
pix 8
reg 0
1Y 1

i działa mi bardzo dobrze-dokładnie jak chciałem-też to zapętlanie mnie wkurzało

Juriko
29-10-2007, 22:14
NIc z tego. zapętla dalej. Próbuję w różnych trybach, z wyłączoną i włączoną stabilizacją. Nie wiem, czemu u Ciebie działa, a u mnie przy tych samych ustawieniach nie.

Kociałko
04-11-2007, 20:06
uczę się pisać te skrypty i napisałem sobie skrypt do bracketingu coby robił taką samą ilość zdjęć w + i -

definjujemy mu
-zakres od 1/3 Ev do 2EV
-krok od 1/3EV do 2EV
-ilośc zdjęć w 1 kroku
dowolna

jeżeli nie będzie możliwa zachowana symetria (czyli jak nie da się takiej samej ilości zdjęć wykonać z kompensacją w minus jak i w plus) wyświetli błąd

skrypt można przerobić na szybszy ale jeszcze nie rozgryzłem jak definiować mu kompensację ekspozycji przez użycie set_prop i get_prop

Co dziwne po kilkukrotnym wykonaniu skryptu nie wychodząc z trybu ALT po skończeniu zdjęć nie resetuje ekspozycji do zera a czasem skacze przy starcie w + -strasznie to dziwne -pytałem na forum zagranicznym ale bez odpowiedzi



@title symmetry EV Braketing
@param a Range EV (a/3 EV)
@default a 1
@param b Step size (b/3 EV)
@default b 1
@param c Shots in 1 (b/3EV ) step
@default c 1

if a<1 then let a=1
if b<1 then let b=1
if c<1 then let c=1
if a=1 and b=1 then d=2b
if b>a then goto "end2"
if a=2 and b=1 then d=4b
if a=2 and b=2 then d=b
if a=3 and b=1 then d=6b
if a=3 and b=2 then d=3b
if a=3 and b=3 then d=2b
if a=4 and b=1 then d=8b
if a=4 and b=2 then d=4b
if a=4 and b=3 then goto "end2"
if a=4 and b=4 then d=2b
if a=5 and b=1 then d=10b
if a=5 and b=2 then d=5b
if a=5 and b=3 then goto "end2"
if a=5 and b=4 then goto "end2"
if a=5 and b=5 then d=2b
if a=6 and b=1 then d=12b
if a=6 and b=2 then d=6b
if a=6 and b=3 then d=4b
if a=6 and b=4 then d=3b
if a=6 and b=5 then goto "end2"
if a=6 and b=6 then d=2b


print "Total Shots",(d+1)*c
if c>1 then print "Make",c,"Shots in 1 Step"

click "erase"
for n=1 to a
click "left"
next n

for s=1 to d
for r=1 to c
shoot
next r

for n=1 to b

click "right"
next n

next s
for r=1 to c
shoot
next r

:end
print "Reset exposure to 0"
for n=1 to a
click "left"
click "erase"
next n
end

:end2
print "Error, check parameters"
end

arturs
04-11-2007, 21:06
Witam..
Czy komuś udało się uruchomić to na lustrzance z digicem II (czyli np. 350D)?

Kociałko
04-11-2007, 23:26
Supported Cameras
A570, Fw: 1.00E,1.01A
A610, Fw: 1.00D (with CHDK version for 1.00E), 1.00E, 1.00F
A620, Fw: 1.00F ( 1.00E is not compatible. You must upgrade to 1.00F first (see here))
A630, Fw: 1.00C
A640, Fw: 1.00B
A700, Fw: 1.00B
A710 IS, Fw: 1.00A
S2 IS, Fw: 1.00E, 1.00F, 1.00G, 1.00I (with CHDK version for 1.00G)
S3 IS, Fw: 1.00A
G7, Fw: 1.00G,1.00I, 1.00J
SD500, Fw: 1.01A

SD300 CHDK port has started! (Nov 2, 2007)
SD700 firmware has been dumped! (Oct 31, 2007)
Revised A570is build released Oct 28, 2007 (link to download page).
Some Progress on S5 porting! (Oct 28, 2007)

Kociałko
05-11-2007, 19:00
poprzednia wersja z jakiś dziwnych powodów nie działa zawsze poprawnie

napisałem 2 wersję-ta wygląda już na stabilną

jest tylko 1 błąd-jeśli nie zaczniemy braketingu od pozycji 0 a np "-1"-skrypt po skończeniu zresetuje korekcję do 0 ,a na ekranie dalej widać "-1"
dopiero przyciśnięcie przycisku +/- (we w korekcję ekspozycji) ustawia aparat do takiej wartości jak na ekranie-jak to obejść nie mam pojęcia

skrypt:

@title symmetry EV Braketingv2
@param a Range EV (a/3 EV)
@default a 1
@param b Step size (b/3 EV)
@default b 1
@param c Shots in 1 (b/3EV ) step
@default c 1

q=-a*32
p=b*32

if b=0 then goto "end2"
if a>6 then goto "end2"
if b>6 then goto "end2"

if c<1 then let c=1
if a=1 and b=1 then d=2*p
if b>a then goto "end2"
if a=2 and b=1 then d=4*p
if a=2 and b=2 then d=p
if a=3 and b=1 then d=6*p
if a=3 and b=2 then d=3*p
if a=3 and b=3 then d=2*p
if a=4 and b=1 then d=8*p
if a=4 and b=2 then d=4*p
if a=4 and b=3 then goto "end2"
if a=4 and b=4 then d=2*p
if a=5 and b=1 then d=10*p
if a=5 and b=2 then d=5*p
if a=5 and b=3 then goto "end2"
if a=5 and b=4 then goto "end2"
if a=5 and b=5 then d=2*p
if a=6 and b=1 then d=12*p
if a=6 and b=2 then d=6*p
if a=6 and b=3 then d=4*p
if a=6 and b=4 then d=3*p
if a=6 and b=5 then goto "end2"
if a=6 and b=6 then d=2*p

if d/p>1 then print "Total Shots",((d/p)+1)*c else print "Total Shots",((d/p)+2)*c

if c>1 then print "Make",c,"Shots in 1 Step"

for s=q to -q step p

if s=-192 then print "Shot -2 EV"
if s=-160 then print "Shot -1 2/3 EV"
if s=-128 then print "Shot -1 1/3 EV"
if s=-96 then print "Shot -1 EV"
if s=-64 then print "Shot -2/3 EV"
if s=-32 then print "Shot -1/3 EV"
if s=0 then print "Shot 0 EV"
if s=32 then print "Shot +1/3 EV"
if s=64 then print "Shot +2/3 EV"
if s=96 then print "Shot +1 EV"
if s=128 then print "Shot +1 1/3 EV"
if s=160 then print "Shot +1 2/3 EV"
if s=192 then print "Shot +2 EV"

set_prop 25 s
set_prop 26 s

for w=1 to c
shoot
next w

next s

:end
print "Reset exposure to 0"
set_prop 25 0
set_prop 26 0
end

:end2
print "Error, check parameters"
end


ta wersja robi fotki niezależnie czy aparatowi uda się złapać ostrość czy nie-poprawka na to może będzie w następnej wersji ;)

Juriko
05-11-2007, 21:56
Robi się mały galimatias, wątek jest o Motion Detection, a tu o bracketingu naraz. Poza tym skrypty do bracketingu o funkcjach +/_ są dostępne, pisałem o tym tu:
http://canon-board.info/showthread.php?p=333030#post333030
skrytpy:
http://chdk.wikia.com/wiki/UBASIC/Scripts

Kociałko
05-11-2007, 22:35
no zdecydujcie się ludzie

jednym nie pasuje ,że rozbijam temat na kilka wątków
drugim,że łączę

niech będzie może 1 wątek
kto będzie szukał informacji to i tak znajdzie

co do skryptów-są na wiki owszem
ale jak się przyjrzysz dokładniej to się od siebie różną

nie znam za dobrze angielskiego więc wolę moje nieśmiałe próby publikować tu

arturs
05-11-2007, 23:41
Pasuje, pasuje.. kurcze szkoda że nie ma tego do "luszczanek" ;)
ale córka ma komunię w maju i miała dostać aparat typu kompakt - coś czuję że to będzie coś z tej listy ;)

Juriko
06-11-2007, 02:12
Jak już, to powalcz Kociałko z tym skryptem Motion Detection, co by działał jak trzeba, mam na myśli sekwencję czuwanie-fotka-czuwanie-fotka itd., do bracketingu jest już sporo działających na różne sposoby.
jeszcze tu:
http://tools.assembla.com/chdk/browser/branches/grand/script

Kociałko
06-11-2007, 02:21
walczyłem walczyłem
bozia mi świadkiem ;)

nie wiem czemu u ciebie nie działa---MÓGŁBY KTOŚ JESZCZE SKRYPT POTESTOWAĆ???

testowałem go na swoim 710is i kurcze działa
fotografowałem ptaki,samochody w ruchu,ludzi....

skoro ci nie działa to może spróbuj tą wersję z definiowaną ilością fotek-przynajmniej ci się nie zapętli aż do zapełnienia karty

Juriko
06-11-2007, 02:37
A, ta wersja jest ok. przydatna też jest wersja na światło, tylko muszę poczekać na pioruny, chyba że sam błysnę. ;)
Suportują już A570, czyli rozumiem, że Digic III już też padł? ;)

Kociałko
06-11-2007, 10:17
jest wersja na PowerShot G7
http://chdk.wikia.com/wiki/Downloads#G7_Builds
więc Digic III chyba już padł ;)
!!! Łączenie podwójnego wpisu !!!
w tej wersji skryptu jeśli aparat nie może złapać ostrości,kończy działanie skryptu i sugeruje przełączenie pomiaru ostrości z autofokusa na pomiar centralny lub odwrotnie-czasami to pomaga

problem z resetem ekspozycji (dzięki pomocy forum ang.) rozwiązany-
przy starcie skryptu aparat zapamiętuje jaka była ustawiona wartość i po skończeniu skryptu do niej wraca


@title symmetry EV Braket 4
@param a Range EV (a/3 EV)
@default a 1
@param b Step size (b/3 EV)
@default b 1
@param c Shots in 1 (b/3EV ) step
@default c 1

get_prop 25 i

q=-a*32
p=b*32

if b=0 then goto "end2"
if a>6 then goto "end2"
if b>6 then goto "end2"

if c<1 then let c=1
if a=1 and b=1 then d=2*p
if b>a then goto "end2"
if a=2 and b=1 then d=4*p
if a=2 and b=2 then d=p
if a=3 and b=1 then d=6*p
if a=3 and b=2 then d=3*p
if a=3 and b=3 then d=2*p
if a=4 and b=1 then d=8*p
if a=4 and b=2 then d=4*p
if a=4 and b=3 then goto "end2"
if a=4 and b=4 then d=2*p
if a=5 and b=1 then d=10*p
if a=5 and b=2 then d=5*p
if a=5 and b=3 then goto "end2"
if a=5 and b=4 then goto "end2"
if a=5 and b=5 then d=2*p
if a=6 and b=1 then d=12*p
if a=6 and b=2 then d=6*p
if a=6 and b=3 then d=4*p
if a=6 and b=4 then d=3*p
if a=6 and b=5 then goto "end2"
if a=6 and b=6 then d=2*p

if d/p>1 then print "Total Shots",((d/p)+1)*c else print "Total Shots",((d/p)+2)*c

if c>1 then print "Make",c,"Shots in 1 Step"

for s=q to -q step p

if s=-192 then print "Shot -2 EV"
if s=-160 then print "Shot -1 2/3 EV"
if s=-128 then print "Shot -1 1/3 EV"
if s=-96 then print "Shot -1 EV"
if s=-64 then print "Shot -2/3 EV"
if s=-32 then print "Shot -1/3 EV"
if s=0 then print "Shot 0 EV"
if s=32 then print "Shot +1/3 EV"
if s=64 then print "Shot +2/3 EV"
if s=96 then print "Shot +1 EV"
if s=128 then print "Shot +1 1/3 EV"
if s=160 then print "Shot +1 2/3 EV"
if s=192 then print "Shot +2 EV"

set_prop 25 s
set_prop 26 s

for w=1 to c

get_prop 67 j

if j=0 then goto "end3"

shoot

next w

next s

:end
set_prop 25 i
set_prop 26 i
end

:end2
print "Error, check parameters"
end

:end3
print "focus immposible"
print "set AF FRAME from AiAF"
print "to Center or Center to"
print "AiAF-maybe it help"
end

Kociałko
06-11-2007, 16:34
popełniłem następny skrypt
docelowo chciałem połączyć kilka skryptów w 1 ale niestety na razie jest ograniczenie do definiowanych parametrów na ekranie LCD od "a" do "j" tylko

w skrypcie można ustawić sobie:
parametr a i b -opóźnienie do startu robienia fotek lub pierwszego cyklu braketingu
parametr c -ilość zdjęć lub cykli braketingu
parametr d i e -przerwa od 1 zdjęcia lub cyklu braketingu do następnego
parametr f -możliwość włączenia RAW-a
parametr g -włączanie braketingu
parametr h -krok w braketingu ,1 to 1/3 EV
parametr i i j -przerwa od 1 zdjęcia w braketingu do następnego

jeżeli włączymy braketing to aparat zrobi nam 3 fotki co zadany krok
1 fotkę w minus
2 fotkę 0 EV
3 fotkę w plus
np:
jak krok damy 3 (3/3EV) to zrobi 3 fotki
-1EV,0EV i +1EV

jeżeli ustawimy czas w którymś z parametrów w malutkim okienku skryptu pojawi się timer i będzie odliczał czas


rem Written for A710IS
rem Should be okay on others
rem Raw on/off (Fingalo's builds only)
rem braketing make 3 shots - 0 +
@title D-delay I-interval N-nr

@param a D Shot/Braket cycl (Mins)
@default a 0

@param b D Shot/Braket cycl (Secs)
@default b 0

@param c N Shots/Bracket cycl
@default c 1

@param d I Shot/Braket cycl (Mins)
@default d 0

@param e I Shot/Braket cycl (Secs)
@default e 0

@param f Enable RAW (0-no,1-yes)
@default f 0

@param g Braketing (0-off,1-on)
@default g 0

@param h Braketing Step (h/3)
@default h 1

@param i I Braket Shots (Mins)
@default i 0

@param j I Braket Shots (Secs)
@default j 0


set_raw f

if c<0 then c=1

if c=1 then z=0

if h<0 then h=1

z=(d*60)+e
n=(a*60)+b
k=(i*60)+j

if n>0 then gosub "delay"

for p=1 to c
print "Shots/Bracket cycl", p, "of", c
if g=1 then gosub "braketing" else shoot

if p=c then goto "end"
sleep z
if z>0 then gosub "interval"
next p
end

:interval
for r=1 to z
x=z-r
print "Next Shot/Braket", x/60; "min" x%60+1; "sec"
sleep 1000
cls
next r
return

:delay
for m=0 to n-1
q=n-m
print "Start Shot/Braket", q/60; "min" q%60; "sec"
sleep 1000
cls
next m
return

:pbraket
for r=0 to k-1
t=k-r
print "Braket:Next Shot", t/60; "min" t%60; "sec"
sleep 1000
cls
next r
return


:braketing
click "erase"
print "Preparing..."
for n=1 to h
click "left"
next n

print "braket: Shoot 1 of", 2+1
shoot
if k>0 then gosub "pbraket"

for s=1 to 2
for n=1 to h
click "right"
next n

print "braket: Shoot", s+1, "of", 2+1
shoot
if k>0 then gosub "pbraket"

next s

print "Finalizing..."
for n=1 to h
click "left"
next n
return

:end
if f=1 then set_raw 0
end

Kociałko
07-11-2007, 01:34
przeczytałem na wiki ,że można zwiększyć zakres kontroli ekspozycji z "-2EV do +2 EV" jaki ma domyślnie aparat na "-4EV do +4EV"
po co komu taka rozpietość nie wiem ...no ale dodałem do skryptu ;)

+-3EV w exif-ie się pokazuje ale przy 4EV już nie

przy tak dużych zmianach żeby zobaczyć jakiś efekt trzeba podbić ISO na full- zazwyczaj, co i tak przy+3EV lub +4EV czasami nie daje efektu (w minus nie ma problemu)



@title symmetry EV Braket 5
@param a Range EV (a/3 EV)
@default a 1
@param b Step size (b/3 EV)
@default b 1
@param c Shots in 1 (b/3EV ) step
@default c 1

get_prop 25 i

q=-a*32
p=b*32

if b=0 then goto "end2"
if a>12 then goto "end2"
if b>12 then goto "end2"

if c<1 then let c=1
if a=1 and b=1 then d=2*p
if b>a then goto "end2"
if a=2 and b=1 then d=4*p
if a=2 and b=2 then d=p
if a=3 and b=1 then d=6*p
if a=3 and b=2 then d=3*p
if a=3 and b=3 then d=2*p
if a=4 and b=1 then d=8*p
if a=4 and b=2 then d=4*p
if a=4 and b=3 then goto "end2"
if a=4 and b=4 then d=2*p
if a=5 and b=1 then d=10*p
if a=5 and b=2 then d=5*p
if a=5 and b=3 then goto "end2"
if a=5 and b=4 then goto "end2"
if a=5 and b=5 then d=2*p
if a=6 and b=1 then d=12*p
if a=6 and b=2 then d=6*p
if a=6 and b=3 then d=4*p
if a=6 and b=4 then d=3*p
if a=6 and b=5 then goto "end2"
if a=6 and b=6 then d=2*p

if a=7 and b=1 then d=14*p
if a=7 and b=2 then d=7*p
if a=7 and b=3 then goto "end2"
if a=7 and b=4 then goto "end2"
if a=7 and b=5 then goto "end2"
if a=7 and b=6 then goto "end2"
if a=7 and b=7 then d=2*p
if a=8 and b=1 then d=16*p
if a=8 and b=2 then d=8*p
if a=8 and b=3 then goto "end2"
if a=8 and b=4 then d=4*p
if a=8 and b=5 then goto "end2"
if a=8 and b=6 then goto "end2"
if a=8 and b=7 then goto "end2"
if a=8 and b=8 then d=2*p
if a=9 and b=1 then d=18*p
if a=9 and b=2 then d=9*p
if a=9 and b=3 then d=6*p
if a=9 and b=4 then goto "end2"
if a=9 and b=5 then goto "end2"
if a=9 and b=6 then d=3*p
if a=9 and b=7 then goto "end2"
if a=9 and b=8 then goto "end2"
if a=9 and b=9 then d=2*p
if a=10 and b=1 then d=20*p
if a=10 and b=2 then d=10*p
if a=10 and b=3 then goto "end2"
if a=10 and b=4 then d=5*p
if a=10 and b=5 then d=4*p
if a=10 and b=6 then goto "end2"
if a=10 and b=7 then goto "end2"
if a=10 and b=8 then goto "end2"
if a=10 and b=9 then goto "end2"
if a=10 and b=10 then d=2*p
if a=11 and b=1 then d=22*p
if a=11 and b=2 then d=11*p
if a=11 and b=3 then goto "end2"
if a=11 and b=4 then goto "end2"
if a=11 and b=5 then goto "end2"
if a=11 and b=6 then goto "end2"
if a=11 and b=7 then goto "end2"
if a=11 and b=8 then goto "end2"
if a=11 and b=9 then goto "end2"
if a=11 and b=10 then goto "end2"
if a=11 and b=11 then d=2*p
if a=12 and b=1 then d=24*p
if a=12 and b=2 then d=12*p
if a=12 and b=3 then d=8*p
if a=12 and b=4 then d=6*p
if a=12 and b=5 then goto "end2"
if a=12 and b=6 then d=4*p
if a=12 and b=7 then goto "end2"
if a=12 and b=8 then d=3*p
if a=12 and b=9 then goto "end2"
if a=12 and b=10 then goto "end2"
if a=12 and b=11 then goto "end2"
if a=12 and b=12 then d=2*p

if d/p>1 then print "Total Shots",((d/p)+1)*c else print "Total Shots",((d/p)+2)*c

if c>1 then print "Make",c,"Shots in 1 Step"

for s=q to -q step p

if s=-384 then print "Shot -4 EV"
if s=-352 then print "Shot -3 2/3 EV"
if s=-320 then print "Shot -3 1/3 EV"
if s=-288 then print "Shot -3 EV"
if s=-256 then print "Shot -2 2/3 EV"
if s=-224 then print "Shot -2 1/3 EV"

if s=-192 then print "Shot -2 EV"
if s=-160 then print "Shot -1 2/3 EV"
if s=-128 then print "Shot -1 1/3 EV"
if s=-96 then print "Shot -1 EV"
if s=-64 then print "Shot -2/3 EV"
if s=-32 then print "Shot -1/3 EV"

if s=0 then print "Shot 0 EV"

if s=32 then print "Shot +1/3 EV"
if s=64 then print "Shot +2/3 EV"
if s=96 then print "Shot +1 EV"
if s=128 then print "Shot +1 1/3 EV"
if s=160 then print "Shot +1 2/3 EV"
if s=192 then print "Shot +2 EV"

if s=224 then print "Shot +2 1/3 EV"
if s=256 then print "Shot +2 2/3 EV"
if s=288 then print "Shot +3 EV"
if s=320 then print "Shot +3 1/3 EV"
if s=352 then print "Shot +3 2/3 EV"
if s=384 then print "Shot +4 EV"

set_prop 25 s
set_prop 26 s

for w=1 to c

get_prop 67 j

j=1

if j=0 then goto "end3"

shoot

next w

next s

:end
set_prop 25 i
set_prop 26 i
end

:end2
print "Error, check parameters"
end

:end3
print "focus immposible"
print "set AF FRAME from AiAF"
print "to Center or Center to"
print "AiAF-maybe it help"
end

Kociałko
07-11-2007, 10:41
skrypt w wersji 5 ma niewielki błąd, nie wykasowałem linii "j=1" ,którą musiałem zdefiniować do testów-sorry ,tak to jest jak się pisze po nocy ;)
ale nie ma tego złego.....

poniżej skrypt poprawiony+dodałem niewielkie uproszczenie
brakuje mi jeszcze wzoru-co robić jak reszta w parametrze d nie jest liczbą całkowitą (np 2,66666) -może wymyślę coś w następnej wersji ;)




@title symmetry EV Braket 6
@param a Range EV (a/3 EV)
@default a 1
@param b Step size (b/3 EV)
@default b 1
@param c Shots in 1 (b/3EV ) step
@default c 1


get_prop 25 i

q=-a*32
p=b*32

if b=0 then goto "end2"
if a>12 then goto "end2"
if b>12 then goto "end2"

if c<1 then let c=1
if b>a then goto "end2"

d=(2*a/b)*p

if a=4 and b=3 then goto "end2"

if a=5 and b=3 then goto "end2"
if a=5 and b=4 then goto "end2"

if a=6 and b=5 then goto "end2"

if a=7 and b=3 then goto "end2"
if a=7 and b=4 then goto "end2"
if a=7 and b=5 then goto "end2"
if a=7 and b=6 then goto "end2"

if a=8 and b=3 then goto "end2"

if a=8 and b=5 then goto "end2"
if a=8 and b=6 then goto "end2"
if a=8 and b=7 then goto "end2"

if a=9 and b=4 then goto "end2"
if a=9 and b=5 then goto "end2"

if a=9 and b=7 then goto "end2"
if a=9 and b=8 then goto "end2"

if a=10 and b=3 then goto "end2"

if a=10 and b=6 then goto "end2"
if a=10 and b=7 then goto "end2"
if a=10 and b=8 then goto "end2"
if a=10 and b=9 then goto "end2"

if a=11 and b=3 then goto "end2"
if a=11 and b=4 then goto "end2"
if a=11 and b=5 then goto "end2"
if a=11 and b=6 then goto "end2"
if a=11 and b=7 then goto "end2"
if a=11 and b=8 then goto "end2"
if a=11 and b=9 then goto "end2"
if a=11 and b=10 then goto "end2"

if a=12 and b=5 then goto "end2"

if a=12 and b=7 then goto "end2"

if a=12 and b=9 then goto "end2"
if a=12 and b=10 then goto "end2"
if a=12 and b=11 then goto "end2"


if d/p>1 then print "Total Shots",((d/p)+1)*c else print "Total Shots",((d/p)+2)*c

if c>1 then print "Make",c,"Shots in 1 Step"

for s=q to -q step p

if s=-384 then print "Shot -4 EV"
if s=-352 then print "Shot -3 2/3 EV"
if s=-320 then print "Shot -3 1/3 EV"
if s=-288 then print "Shot -3 EV"
if s=-256 then print "Shot -2 2/3 EV"
if s=-224 then print "Shot -2 1/3 EV"

if s=-192 then print "Shot -2 EV"
if s=-160 then print "Shot -1 2/3 EV"
if s=-128 then print "Shot -1 1/3 EV"
if s=-96 then print "Shot -1 EV"
if s=-64 then print "Shot -2/3 EV"
if s=-32 then print "Shot -1/3 EV"

if s=0 then print "Shot 0 EV"

if s=32 then print "Shot +1/3 EV"
if s=64 then print "Shot +2/3 EV"
if s=96 then print "Shot +1 EV"
if s=128 then print "Shot +1 1/3 EV"
if s=160 then print "Shot +1 2/3 EV"
if s=192 then print "Shot +2 EV"

if s=224 then print "Shot +2 1/3 EV"
if s=256 then print "Shot +2 2/3 EV"
if s=288 then print "Shot +3 EV"
if s=320 then print "Shot +3 1/3 EV"
if s=352 then print "Shot +3 2/3 EV"
if s=384 then print "Shot +4 EV"

set_prop 25 s
set_prop 26 s

for w=1 to c

get_prop 67 j

if j=0 then goto "end3"

shoot

next w

next s

:end
set_prop 25 i
set_prop 26 i
end

:end2
print "Error, check parameters"
end

:end3
print "focus immposible"
print "set AF FRAME from AiAF"
print "to Center or Center to"
print "AiAF-maybe it help"
end

Kociałko
07-11-2007, 22:44
no koniec zabawy z tym skryptem
to wersja ostateczna
problem z ułamkiem w parametrze d rozwiązany


@title symmetry EV Braket v7
@param a Range EV (a/3 EV)
@default a 1
@param b Step size (b/3 EV)
@default b 1
@param c Shots in 1 (b/3EV ) step
@default c 1

get_prop 25 i

q=-a*32
p=b*32

if b=0 then goto "end2"
if a>12 then goto "end2"
if b>12 then goto "end2"

if c<1 then let c=1
if b>a then goto "end2"

d=(2*a/b)*p

g=2*a
if g%b>0 then goto "end2"

if d/p>1 then print "Total Shots",((d/p)+1)*c else print "Total Shots",((d/p)+2)*c

if c>1 then print "Make",c,"Shots in 1 Step"

for s=q to -q step p

if s=-384 then print "Shot -4 EV"
if s=-352 then print "Shot -3 2/3 EV"
if s=-320 then print "Shot -3 1/3 EV"
if s=-288 then print "Shot -3 EV"
if s=-256 then print "Shot -2 2/3 EV"
if s=-224 then print "Shot -2 1/3 EV"

if s=-192 then print "Shot -2 EV"
if s=-160 then print "Shot -1 2/3 EV"
if s=-128 then print "Shot -1 1/3 EV"
if s=-96 then print "Shot -1 EV"
if s=-64 then print "Shot -2/3 EV"
if s=-32 then print "Shot -1/3 EV"

if s=0 then print "Shot 0 EV"

if s=32 then print "Shot +1/3 EV"
if s=64 then print "Shot +2/3 EV"
if s=96 then print "Shot +1 EV"
if s=128 then print "Shot +1 1/3 EV"
if s=160 then print "Shot +1 2/3 EV"
if s=192 then print "Shot +2 EV"

if s=224 then print "Shot +2 1/3 EV"
if s=256 then print "Shot +2 2/3 EV"
if s=288 then print "Shot +3 EV"
if s=320 then print "Shot +3 1/3 EV"
if s=352 then print "Shot +3 2/3 EV"
if s=384 then print "Shot +4 EV"

set_prop 25 s
set_prop 26 s

for w=1 to c

get_prop 67 j

if j=0 then goto "end3"

shoot

next w

next s

:end
set_prop 25 i
set_prop 26 i
end

:end2
print "Error, check parameters"
end

:end3
print "focus immposible"
print "set AF FRAME from AiAF"
print "to Center or Center to"
print "AiAF-maybe it help"
end

Kociałko
20-11-2007, 21:10
jeśli ktoś się tym skryptem bawił to zauważył ,że wykrywanie ruchu działa TYLKO jeśli mamy włączony ekran LCD
w większości kompaktów z powodu oszczędzania energii ten czas max wynosi 3 minuty

jeśli byśmy zasilili aparat z zasilacza ten czas przydałoby się wydłużyć

ma ktoś pomysły jak?
!!! Łączenie podwójnego wpisu !!!
na forum angielskojęzycznym już rozwiązali problem (jak widać tam szybciej można dostać odpowiedź niż na wiki chdk)

jeżeli nie chcemy żeby nasz LCD się wyłączał (nieważne ,że ustawimy w menu aparatu np żeby wył LCD po 10 sekundach)
to w menu CHDK Misc/Disable LCD off ustawiamy na Script (inne pozycje to Alt i No)

Kociałko
21-11-2007, 23:52
3 wersja skryptu niezapętlającego się (przynajmniej u mnie)
jeśli parametr j ustawiamy na 0 to przed uruchomieniem skryptu ustawić trzeba ręcznie ostrość-szybciej działa wykrywanie
j=1 działa autofokus-wolniej działa wykrywanie


@title motion_noloop3

@param j Shot (0=mf 1=af)
@default j 1

@param a Columns
@default a 10

@param b Rows
@default b 10

@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 1Y,U0,V2
@default i 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
if j<0 then let j=1

let f=f*1000
let e=e*1000
:loop
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 j=0 and t>0 then click "shoot_full"
if j=1 and t>0 then shoot
goto "loop"

winiarro
22-11-2007, 17:53
No niestety, na moim A620 robi zdjęcia na okrągło dopóki nie nacisnę migawki. Chyba najlepsza wersja to ta starsza z ręcznym wyborem ilości zdjęć. A funkcję wyboru ostrości równie dobrze można zastąpić wcześniejszym przełączeniem aparatu na mf. Skrypt nie ustawia wtedy sam ostrości. Daję to starszą wersję ze zmienionymi parametrami domyślnymi podobnie jak w skrypcie 3. Mam nadzieję, że autor nie będzie miał nic przeciwko.

@title motion shoot count

@param j Shoot count
@default j 1

@param a Columns
@default a 10

@param b Rows
@default b 10

@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

Juriko
22-11-2007, 18:08
U mnie na A710IS też się zapętla, ale jest jeden, który wskazał mi Kociałko na maila, działający prawidłowo. Czyli wykryje ruch, zrobi zdjęcie i czeka na następny ruch itd.Ten skrypt jest tu:
http://chdk.wikia.com/wiki/UBASIC/Scripts:_Multipurpose_Motion_Detection

Kociałko
22-11-2007, 22:21
na stronie http://hem.passagen.se/fsmmal/chdk2.html
pojawiła się nowa wersja łatki CHDK
najważniejsze zmiany to:

"In menu "Miscellaneous stuff" there is the new menu entry 'TV Bracketing value'.
(When starting this bracket on 15 sec in manual mode, I can get exposure times longer than 15 seconds ie 15, 8, 30 , 4 sec etc ?!?!)"
? możliwa dłuższa ekspozycja niż 15 sekund?

"I added autostart for script files, a get_raw_nr "

HURAAAA!!! moja propozycja ,którą poddałem autorowi zrealizowana czyli wykonywanie skryptów od razu przy autostrcie!!!

Kociałko
23-11-2007, 19:01
w nowej wersji Fingalo dodał TV bracketing od 1/3 do 1EV
o ile dobrze kumam to jeśli ustawimy aparat w tryb Manual i tryb seryjnych zdjęć i włączymy TV Bracketing to :

dla 1 EV i 1/100s dostaniemy serię zdjęć
1/100, 1/200, 1/50, 1/400, 1/25, 1/800, 1/13, 1/1600, 1/8 ...

limit wynosi 65-sekund lub 1/2500 (lub 1/3200 zależy od aparatu)
jak zaczniemy z ustawieniami 1/1600, 1 EV to seria zdjęć będzie taka:

1/1600, 1/3200, 1/800, 1/3200, 1/400, 1/3200...

na długich czasach jak zaczniemy od 15 sekund:

15", 8", 30", 4", 65", 2" 65", 1", 65", 1/2", 65", ...

co ciekawe o ile dobrze tłumaczę to przysłona F cały czas się nie zmienia!
więc możemy uzyskać F 2.7 z czasem 1/2500 lub 1/3200

gryff
23-11-2007, 19:36
Mam małe pytanko,czy mozna robic zdjecia Motion Detection bez właczonego LCD??

Kociałko
23-11-2007, 19:48
wydaje mi się ,że nie da się bez wyłączonego LCD

Juriko
23-11-2007, 20:43
w nowej wersji Fingalo dodał TV bracketing od 1/3 do 1EV
o ile dobrze kumam to jeśli ustawimy aparat w tryb Manual i tryb seryjnych zdjęć i włączymy TV Bracketing to :


Teoretyzujesz, czy już sprawdziłeś?
U mnie działa to w ten sposób, że jak ustawię ten "Tv bracketing" na 1EV w obojętnie jakim trybie, mam na myśli manual, preselekcja Tv i Av, tryb zdjęć seryjnych, to efekt mam taki, że pierwsze zdjęcie z serii jest zrobione z ustawioną ekspozycją, drugie i wszystki dalsze z krótszą o 1EV.
Jakbym nie ustawił, nie wyjdę poza parametry aparatu, czyli czasy 15sek.-1/2000

Mam małe pytanko,czy mozna robic zdjecia Motion Detection bez właczonego LCD??
Niestety nie mozna, póki co.

Kociałko
23-11-2007, 21:13
teraz już sprawdziłem
działa ale podobnie jak z ponadekspozycją EXIF pokazuje bzdury
do 3EV ponadekspozycji ci pokaże w EXIF OK ,a przy 4Ev puste pole
przy TV Braketingu nie pokaże ci dłuższych czasów niż 15 sekund w EXIFIE mimo ,że migawkę trzyma fizycznie otwartą dłużej-takie mam wrażenie po teście ,bo widać przy wydłużeniu czasu z 15 na 30 i na 65 poprawę jasności zdjęcia

Juriko
23-11-2007, 21:45
Kociałko, podaj może wszystkie ustawienia aparatu w tym trybie, ponieważ u mnie tylko czasy czasy się skracają, a nie wydłużają, poza tym jakoś nie widzę, żeby przy ustawieniu na 30 sekund ekspozycja trwała cokolwiek dlużej.

...,bo widać przy wydłużeniu czasu z 15 na 30 i na 65 poprawę jasności zdjęcia
Korzystałem ze stopera i nie ma u mnie wydłużenia czasu. Wszystkie próby mieszczą się w zakresie 30sek-1/2000
Skryptu z bracketingiem nie trzeba chyba odpalać? Próbowalem też ze skryptem, ale w takim ukladzie w ogóle dziwne rzeczy się dzieją.
Albo masz jakiś wyjątkowy egzemplarz aparatu, albo coś nie tak robię, pytanie tylko co?
W trybie zdjęć seryjnych masz każdą klatkę naświetloną z inną ekspozycją? jak to się dzieje u Ciebie, że czasy się wydłużają, u mnie tylko się skraca, tylko dla jednej klatki.

Kociałko
23-11-2007, 22:01
TV Braketing 1EV
Manual czas ustawiasz na 15 sekund
tryb zdjęć seryjnych
i trzymasz guzik
lub skryptem sprawę załatwić chyba można (nie próbowałem)

do testu lepiej czas ustawić krótszy ,a jak zadziała 15 sekund
z tym ,że w EXIF nie pokaże ci czasów powyżej 15,wszystko co jest powyżej 15 w exifie jest jako 15
więc czy to działa widać tylko po jasności zdjęcia i czasie otwarcia migawki
ja testowałem w toalecie z delikatną poświatą

Juriko
23-11-2007, 22:09
To jeszcze powiedz jakie w serii dostajesz zdjęcia, z jakimi czasami?
Pierwsze z naswietleniem 15sekund drugie i następne z jakimi?
Przy tak długich czasach można mierzyć stoperem, exif może się mylić to jasne.

Kociałko
23-11-2007, 22:12
15", 8", 30", 4", 65", 2" 65", 1", 65", 1/2", 65", ...

Juriko
23-11-2007, 22:15
Czyli jest nagły przeskok np jedna ekspozycja trwa 1sek. a następna 65sek.?
Hmm, u mnie jest tak:
15'', 8'', 8'', 8'', i tak do końca. Wg exifa i stopera.

Kociałko
23-11-2007, 22:32
w teście
1 zdjęcie 15", zdjęcie mi wyszło czarne
2 zdjęcie 8", oczywiście czarne
3 zdjęcie 30", exif pokazuje 15" skok jasności w górę widzę zarys przedmiotów
4 zdjęcie 4", oczywiście czarne
5 zdjęcie 65" exif pokazuje 15" zdjęcie jeszcze jaśniejsze zaczyna być widać szczegóły

fotki robiłem w ciemnej łazience z zapalonym światłem w przedpokoju i lekko uchylonymi drzwiami łazienki tak ,że było dość ciemno-długie czasy nie są za dobre dla matryc stąd takie warunki
!!! Łączenie podwójnego wpisu !!!
Ewavr wydał testową wersję CHDK z TV Bracketingiem i opcją o nazwie
"Override shutter speed" ,którą można ustawić od 20" 25,30,40,50,do 65"
http://ewavr.nm.ru/hdk/for_test/

Juriko
23-11-2007, 22:52
Uff, wreszcie ruszyło. Załadowałem jeszcze raz soft na kartę i działa.
Ale faktem jest, że jakaś dziwna jest ta sekwencja. Dziwne przeskoki czasów, może ten nowy soft będzie w tym względzie ciekawszy.
Nie widziałeś gdzies może softu/skryptu z wyborem PAL obok NTSC przy filmowaniu?

Kociałko
23-11-2007, 23:03
o ile wiem nie ma możliwości tego zmiany

Juriko
23-11-2007, 23:09
Nowy sofcik ślicznie działa na długich czasach, do 65 sekund. Jeśli nie ma jakiś błędów, to on teraz u mnie zagości.

Kociałko
23-11-2007, 23:28
chłopaki są piekielnie szybkie
Fingalo już dodał do swojej wersji opcję Evawr-a "Override shutter speed" ,którą można ustawić od 20" 25,30,40,50,do 65"

http://hem.passagen.se/fsmmal/chdk2.html

jak na razie to najlepsza z wszystkich wersji CHDK (na dziś hihhiihi)

Juriko
24-11-2007, 01:22
No nie! :) A ja jeszcze nie skończyłem testować poprzedniej.
Czyli co, ładujemy fingalo. Do jutra niech już nic nowego nie motają. ;)

Kociałko
24-11-2007, 12:40
Gary dopisał poradę do robienia fotek przy długich czasach : "It is strongly urged that you use this feature with Noise Reduction turned to OFF (in the RAW options menu), as that actually provides less noise. Instead depend on a nice Black-Frame Subtraction utility to remove any warm or hot pixels from your images. A nice freeware one may be obtained from Mediachance's BlackFrame NR When these long shutter-speeds are used in conjunction with low ISOs (ISO80, ISO100) you may obtain images with little to no noise in properly exposed areas of your images.
Note that any option you select for Noise Reduction (in the RAW menu) will still be applicable to these new shutter speeds. If you choose NR=Auto or On, then a 50 second exposure will take approximately 100 seconds, 50" for the exposure, 50" for the black-frame that needs to be recorded."

znaczy chyba ,żeby NOISE REDUCTION=off ,fotki robić na małym ISO-będziemy mieli mniejsze szumy
a jak włączymy Auto lub On to na czasie 50 sekund zrobi 2 fotki-w sumie 100 sekund -1 normalnie i drugą dla black-frame (czarna ramka)

Juriko
24-11-2007, 14:06
Przy długich czaach opcja robienia pustego zdjęcia (czarnej ramki) powinna być włączona, w celu wyeliminowania hot pikseli. Niskie ISO, to jest jasne.
Mamy 65 sekund, tylko jechać za miasto i pstrykać gwiazdy, najlepiej te spadające. ;)

Kociałko
24-11-2007, 20:43
doczytałem się trochę o nowej komendzie "get_usb_power" :

"The "get_usb_power" uBASIC command was implemented due to some requests to find
a way to read the USB port so that 3-5vdc voltage applied to the USB cable could
be read as a data stream, allowing you to send rudimentary morse-codelike
sequences of power to that port. Thus enabling you to trigger different features
on your camera or activating defined subroutines in scripts by these "digitally"
signed events. Since script commands/code-lines cannot be executed faster than
10ms each, think slow-slow-slow serial data. Coupled to the right hardware (or a
well timed morse-code-key finger) this does allow you to perform things like
zoom your lens, or any other of the many dozens of manual camera controls, all
by USB remote control. Provided your script is designed to interpret the voltage
pulses and then execute them properly. Simple tests for duration might suffice
in most instances. Long press = zoom out 10 steps, short press = zoom in 10
steps. 2 short presses = trip shutter, etc."

wychodzi na to,że ta komenda pozwala odczytać status zasilania z usb
możemy więc napisać skrypt ,który zliczy nam ile razy włączymy i wyłączymy zasilanie na usb i sterować aparatem i jego różnymi funkcjami
np. długo podajemy napięcie na usb=działa nam zoom 10 kroków w przód
krótko trzymamy=zoom wraca 10 kroków
2 razy podajemy napięcie na usb=przełączamy czas migawki...itd...
!!! Łączenie podwójnego wpisu !!!
a co do redukcji szumów NOISE REDUCTION-dziwne ale na wielu forach pisze ,że jeśli ustawisz to na OFF szumy są MNIEJSZE
"This feature also works with or without dark-frame-subtraction noise reduction
too, if using the Noise Reduction options of Auto, Off, On. (in the RAW menu
options) Surprisingly, on many cameras people are finding that there's actually
LESS noise in all shutter speeds when NR is turned to OFF. Many are now using
this setting permanently. They suspect it might be the way the Digic II and III
processors are handling it in darker regions and longer exposures (less than
1/100th or so, and higher ISOs). YMMV, you'll have to test this to see if it
holds true for your camera."

rambler
25-11-2007, 14:32
a ja mam troszke banalne pytanie jak po wyboro skryptu dm lub jakiegokolwiek innego powrocic do skryptu default??

Pzdr

Juriko
25-11-2007, 16:52
Pytanie w jakim celu? "Script default" w tym ustawieniu mamy tylko komunikat na temat funkcjonowania skryptów. ale jeśli chcesz to uzyskać, to usuń z karty skrypty.

rambler
25-11-2007, 17:05
jak to w jakim jezeli wlacze np md to jak mam go pozniej wylaczyc jesli njiechce z niego w danej chwili kozystac

Kociałko
25-11-2007, 17:17
każdy skrypt przerywa się naciskając spust migawki
na ekranie skryptowym wychodzi wtedy napis INTERRUPTED
potem naciskasz ALT (print) i wychodzisz z trybu skryptowego
(w nowej wersji Fingalo jest dostępna opcja exit_alt ,którą można kończyć skrypty-wtedy przycisku już włączać nie trzeba żeby wyjść z trybu skryptowego)

a jeżeli miałeś właczoną w skrypcie funkcję Autostart to ją wyłaczasz ;)

Kociałko
26-11-2007, 20:36
jest nowe forum o CHDK
na razie wpisów niewiele ale być może tam przeniesie się dyskusja z dpreview.com

http://chdk.setepontos.com/index.php

Kociałko
27-11-2007, 22:31
niezrównany Fingalo myśli podobnie jak ja ;) i próbuje wykorzystać tą komendę do wykonywania różnych komend/skryptów w zależności od czasu trwania sygnału na usb (z pilota)

na razie napisał coś takiego :

Some testing with remote signaling to see if it is possible to make a multibutton control.

I found that the USB signal need to be at minimum 50-60ms in length in order to be detected at all.
Under this length I could not detect any signals.
Also the length varies a lot, when setting a signal 0.2sec long it will be detected between .19 to .23s.

I just used the length of the signal as a code for a simple test.
5 different signal with following timing (seconds)
0.065, 0.21, 0.33, 0.44, 0.60
In the keydecode routine just adding a counter every 10ms when the USB signal is high and set the value to the usb_power variable when usb signal goes low.
This way I just get a value (in 10ms counts) for USB signal. It is decoded with the following script:

@title Remote button

do
do
a = get_usb_power
until a>0

rem remote button 1
if a>0 and a<15 then
release "zoom_in"
release "zoom_out"
endif

rem remote button 2
if a>15 and a<25 then press "zoom_in"

rem remote button 3
if a>25 and a<38 then press "zoom_out"

rem remote button 4
if a>38 and a<47 then shoot

rem remote button 5
if a>50 then exit_alt

if a>0 then print a

rem clear my internal usb_power signal, fix for now.
wait_click 1
a = is_key "remote"
until is_key "set"
end

This works stable, but the timing is really not what I expected, I thought it should be a 10ms resolution for the USB signal.
I tested by a 5 V signal from the PC's printer port and a program to time the signal to the camera.
(I have not made any testbuild, it need some cleanup and adjustment to be useful!)

więc możliwe ,że w końcu zrealizuje ten super pomysł ;)

RoboD
29-11-2007, 13:24
Przy długich czaach opcja robienia pustego zdjęcia (czarnej ramki) powinna być włączona, w celu wyeliminowania hot pikseli.
1. Nie zagłębiałem się jeszcze dokładnie w ten temat... znaczy aparat robi dodatkową czarną klatkę i trzeba potem samemu to obrabiać, czy automatem procek obrabia fotkę w aparacie, wypuszczając już jedną skorygowaną klatkę?

2. Czy udało się komuś zmusić cananowski Digital Photo Professional do łykania RAWów z kompaktów (w moim przypadku A630). Ewentulnie może polecicie jakiś program do RAWów przejmujący dane fotki z aparatu. Chciałbym, aby zdjęcie z programu do wywoływania RAW (na automacie) wyglądało jak zapisany razem JPG.

Juriko
29-11-2007, 13:43
1. Proces zachodzi w aparacie.
2. Bezpośrednie pliki RAW robione softem CHDK otwiera Raw Therapee. Po konwersji do DNG softem dng4ps-2 (http://www.zshare.net/download/36492315595344/) można użyć Adobe Camer Raw z photoshopa CS2.
http://canon-board.info/showthread.php?p=367604#post367604
Zarówno jednym jak i drugim, nie uzyska się "z automatu" fotki będącej wierną kopią jpg'a.
Konwerter dng4ps-2 uwzględnia już pewne ustawienia aparatu w przeciwieństwie do wersji DNG For PowerShot 1.1.4, działa opcja As shot w ACR, ale i tak nie obejdzie się bez "jeżdżenia" suwakami.

RoboD
29-11-2007, 15:58
Wypróbuje tego dng4ps-2...

Ogólnie nie mam problemów z otwieraniem RAWów, ale chciałbym coś do auto. Digital Photo Professional podobno to załatwia, ale niestety RAWów z A630 nie widzi. Dokładniej widzi, ale nie otwiera do edycji. Najgorszy jest dla mnie balans bieli. O ile na niektórych fotkach załatwiam to dość sprawnie, to na innych jest to czyność dość wkurzająca. Może za mało jeszcze eksperymentowałem... i do tego właśnie przydałaby mi się auto obróbka, na którą nanosiłbym ewentualnie swoje korekty.

Kociałko
30-11-2007, 18:42
nowości od Fingalo-pracuje usilnie nad kontrolą aparatu wykorzystując ktrótkie lub długie sygnały (podanie napięcia) na USB-co umożliwi wykorzystanie w wielozadaniowym pilocie i sterowaniu aparatu z kompa:

"Some testing with remote signaling to see if it is possible to make a multibutton control.

I found that the USB signal need to be at minimum 50-60ms in length in order to be detected at all.
Under this length I could not detect any signals.
Also the length varies a lot, when setting a signal 0.2sec long it will be detected between .19 to .23s.

Function get_usb_power will now give how long the USB signal is active. I leave this decoding to the script as I suspect different cameras can give different timing.
This way you can design your own method for timing, even manual 'keying' is possible, a long or short press on the button.
Note: the 'old' is_key "remote" signal still works the same as before.
Difference between get_sub_power and is_key "remote" is that is_key "remote" is activated as soon as USB power is detected but get_usb_power is set when USB power
go low (giving the lengt of the signal).

I used 5 different signal with following timing (seconds).
0.085, 0.21, 0.33, 0.44, 0.60
This way I just get a value (in 10ms counts) for USB signal. It is decoded with the following script:

Code:
@title Multi remote

do
do
a = get_usb_power
until a>0
rem remote button 1
if a>0 and a<15 then
release "zoom_in"
release "zoom_out"
endif
rem remote button 2
if a>15 and a<25 then
press "zoom_in"
endif
rem remote button 3
if a>25 and a<38 then
press "zoom_out"
endif
rem remote button 4
if a>38 and a<47 then
shoot
endif
rem remote button 5
if a>50 then exit_alt
rem show button timecount (used for calibrating the script)
if a>0 then print a

until is_key "set"

end

To calibrate your own timing just use this part of the script to begin with

do
do
a = get_usb_power
until a>0
if a>0 then print a
until is_key "set"
end

This works stable, but the timing is really not what I expected, I thought it should be a 10ms resolution for the USB signal.
I tested by a 5 V signal from the PC's printer port and a program to time the signal to the camera.


- multi remote on s2is, s3is, a610, a620, a630, a640, a710
(I only publish remote supported cams in this release as it is not useful for the other cams.)"

dostępne beta firmwary na stronie Fingalo http://hem.passagen.se/fsmmal/chdk2.html

Kociałko
02-12-2007, 16:46
pojawiła się nowa wersja firmware Fingalo 128

http://hem.passagen.se/fsmmal/chdk2.html

do wersji alfa trzeba wgrać nowy plik językowy na kartę SD do chdk/lang
http://hem.passagen.se/fsmmal/CHDK/english.lng

wesja Alfa na razie do testów
poprawiono i dodano funkcje do multiprzyciskowego sterowania aparatem poprzez podawanie sygnału 5V na USB
oraz UWAGA!!! zwiększono możliwość robienia zdjęć z szybką migawką rzędu 1/10000 a może i więcej
podane czasy są wyliczone ponoć matematycznie i dokładnie mogą nie odzwierciedlać rzeczywistej szybkości ale prędkości uzyskiwane przez ludzi na forum robią wrażenie
w EXIFIE powyżej nominalnych wartości oczywiście aparat pokazuje bzdury-więc czy szybka migawka działa trzeba testować na żywo

"Alfa builds
- multi remote (on s2is, s3is, a610, a620, a630, a640, a710)
- highspeed exposure override for 1/640, 1/800,1/1000,1/1250,1/1600, 1/2000, 1/2500, 1/3200, 1/4000, 1/6400, 1/8000, 1/10000
- stereodatamaker's menu modifications"

przykłady działania szybkiej migawki http://chdk.wikia.com/wiki/Samples:_High-Speed_Shutter_%26_Flash-Sync

dyskusja na nowym forum CHDK http://chdk.setepontos.com/index.php/topic,32.0.html

na stronie 4 tego wątku podają linka do programu ,dzięki któremu na monitorze CRT (zwykłym nie LCD) możemy sprawdzić działanie szybkej migawki

Kociałko
02-12-2007, 18:44
potestowałem sobie tą nową wersję 128
przerobiłem skrypt-bo dobór czasu jak pisze Fingalo do działania multiprzycisków to indywidualna sprawa każdego aparatu-trzeba sobie dobrać samemu (widełki dla parametru a)


@title Multi remote

do
do
a = get_usb_power
until a>0
rem remote button 1
if a>0 and a<200 then
release "zoom_in"
release "zoom_out"
endif
rem remote button 2
if a>200 and a<300 then
press "zoom_in"
endif
rem remote button 3
if a>300 and a<400 then
press "zoom_out"
endif
rem remote button 4
if a>400 and a<500 then
shoot
endif
rem remote button 5
if a>500 then exit_alt
rem show button timecount (used for calibrating the script)
if a>0 then print a

until is_key "set"

end
włączyłem tez dla skryptu Autoboot i Remote enable w menu

podpinałem na zadaną ilość czasu aparat do PC przez usb i wypinałem i patrzyłem co się dzieje
czasami funkcje działały mi OK zoom in działał ,strzelało fotki,zoom out
niestety nie wiem czem czasami skrypt ?zawieszał się?
po wykonaniu komendy zoom in wpinam/wypinam aparat ,a tu wartość "a" się nie pojawia
czasami się pojawia właściwa np 376 ale aparat nie wykonuje "zoom out"
nie wiem czemu-no ale to w końcu alfa wersja ;)


podobno przez port drukarki da się wysyłać definiowane krótkie impulsy 5V
znalazłem jakiś krótki opis http://www.seetron.com/ser_an1.htm
ale jeszcze nie rozgryzłem jak to wykorzystać i sterować aparatem z kompa-precyzyjniej ,a nie wpinając wypinając wtykę
a tu schemat łopatologiczny pilota do naszych Canonów
http://s3users.com/forum/showpost.php?p=54302&postcount=218
może jakiś zdolny elektronik da cynk jak wysyłac krótkie definiowalne impulsy na usb lub przez port drukarki

Kociałko
02-12-2007, 21:25
no okazało się ,że trochę zbładziłem podając stronę o porcie drukarki post wcześniej
pomyliłem port szeregowy z LPT
szeregowy daje +-12V a LPT 5V
a 5V akurat potrzebujemy
na razie ojciec założyciel ;) GrAnd się przyznał ,że używa drivera giveio.sys i napisał własny program ,który wysyła dane na port drukarki i dzięki temu ustawia na pinach (prawdopodobnie 18 pin GND i 1 lub 2-9) 5V

Fingalo się przyznał ,że używa ".NET program with inpout32.dll" i własnego programu

może bedą wspaniałomyślni i się podzielią ;)

Kociałko
03-12-2007, 23:52
dzięki uprzejmości Fingalo mamy teraz do dyspozycji program do wysyłania krótkich definiowanych sygnałów z LPT do USB i naszych Canonków
(5 przycisków,nie zapamiętuje konfiguracji)

jak ktoś ma lutownicę i trochę zacięcia może się pobawić

połączenia:
wtyk LPT pin 25 (masa) do gniazdka USB na pin 4
wtyk LPT pin 2 (+5V) do gniazdka USB na pin 1

obrazek poglądowy gniazdka USB z przodu tu http://s3users.com/forum/showpost.php?p=54302&postcount=218

program Fingal-a http://hem.passagen.se/fsmmal/CHDK/remote%20utils.zip
(with .net source)
(Copy inpout32.dll to windows/system32) and run the .exe file

osobiście testowałem
i czasami to działa
zdarza mu się wieszać przy zoomie na min lub max
wiesza się mniej jak dochodzimy zoomem krokami używając przycisku StopZ (stop zooming)

być może wersja GrAnda jest stabilniejsza ,może czasy trzeba dobrać lepiej -jeszcze nie wiem

niekórzy szczęśliwcy mogą się cieszyć sterowaniem z kompa programem PSRemote http://www.breezesys.com/PSRemote/features.htm#ps
ale nie rozpoznaje on części modeli (no i nie da się za jego pomocą wykonywać skryptów CHDK ;) )

Kociałko
05-12-2007, 06:35
Evavr wydał testową wersję firmware z poszerzona przysłoną F od 9 do 11
http://ewavr.nm.ru/hdk/for_test/

o ile to działa pewnie niedługo Fingalo to doda do swojej wersji ;)

niektórzy na forum chwalą siż zdjęciami z migawką rzędu 1/40 000...i więcej

chłopaki myślą również nad wykrywaniem twarzy....

no niedługo nasz Canonek będzie prał ...gotował i sprzątał ;)

winiarro
05-12-2007, 18:36
To super, za kilka dni Fingalo's powinien wypuścić nową wersję :)
Mam przy okazji pytanie. Czy możliwe byłoby dodanie sterowania balansem bieli w stopniach Kelvina? Niby można to samo zrobić na kompie z RAWem, ale nie zawsze się chcę nad tym siedzieć. Może Kociałko ma jakieś możliwości w tym kierunku?

Kociałko
05-12-2007, 20:41
za pomocą komendy "set_prop 5 wartość" da się ponoć ustawić balans bieli
prawdopodobnie jeśli masz powiedzmy 7 definiowanych pozycji balansu bieli to można to przełączać w skrypcie
set_prop 5 1 to da ci ustawienie auto
set_prop 5 2 to da ci ustawienie dzień
set_prop 5 3 to da ci ustawienie pochmurno
set_prop 5 4 to da ci ustawienie światło żarowe
set_prop 5 5 to da ci ustawienie fluorescencyjne
set_prop 5 6 to da ci ustawienie fluorescencyjne H
set_prop 5 7 to da ci ustawienie pod wodą

ale nie testowałem
napisz sobie prosty skrypt i sie pobaw i daj znać co wyszło

"The Digic III camera have different property number assignments (for example, the A570 ISO is at #149, not #21, and the white balance control is #268, not #206"

pisze niby ,że balans bieli czasem jest 206 ,a czasem 268 też -to zależy jaki aparat
w innym miejscu znów
"206 White Balance 0=OFF, 1-11 for various setting"

hmmm no to się pogubiłem lekko
czyli set_prop : albo 5 albo 206 albo 268 najprawdopodobniej

winiarro
06-12-2007, 16:44
Napisałem ten skrypt. Co prawda poziom regulacji jest taki sam jak w zwykłym menu, ale są tryby (np. AUTO), w których nie można ustawić balansu bieli. Dzięki temu skryptowi mam taką możliwość. Wartość set_prop rzeczywiście trzeba dobierać odpowiednio do modelu aparatu. Po ustawieniu 206 zmieniał tryby kolorów (odcień skóry, błękit, itp.). Dopiero po ustawieniu na wartość 5 u mnie działa ok.
0 auto
1 dzień
2 pochmurno
3 światło żarowe
4 fluorescencyjne
5 fluorescencyjne H
6 lampa błyskowa
7 ręczny balans (pobierz dane z otoczenia)
8 nie wiem, ale zimne kolory
9 nie wiem, ale ciepłe (czerwone) kolory
10 pod wodą

Te wyniki są z trybu Auto na Canonie A620. Wybrałem ten tryb, bo
ma zablokowane zmiany balansu bieli. Po testach na innych trybach
jest identycznie.

rem Author - winiarro

@title White Balance
@param a Value of WB
@default a 0

print "Starting WB"

rem for each shoot
set_prop 5 a
shoot
print "Finishing"
end

Kociałko
06-12-2007, 19:02
Ewavr napisał ,że jego modyfikacja pozwalająca na większą przysłonę działa tylko przy końcówce zoomu-no ale dobre i to
"It seems, that big Av works only on long end of zoom. "
!!! Łączenie podwójnego wpisu !!!
pojawiła sie wersja CHDK która próbuje zebrać wszystkie najlepsze funkcje z różnych wersji

http://malbe.nm.ru/chdk/

wklejam oryginalnego posta z forum - nie mam zacięcia tłumaczyć całość
"As already indicated, the build is a symbiosis versions vitalyb + grand + ewavr + fingalo (advanced syntax scripts) + mx3 (movement detector) + my innovations .

Let's consistently go for the new items on the menu.

"Extra Photo Operations"
In this menu, you can set the parameters for the list of additional photographic operations.

"Override shutter speed value" User-value extracts reinstalled. Together with the following item in the menu -
"Value factor" makes the final shutter speed as the product of
"Value factor" * "Override shutter speed value"
"Value factor" in relation to shutter speed can be chosen from the following set of values: ( "0.00001", "1 / 10000, 1 / 1000, 1 / 100, 1 / 10", "1", "10", "100")
"Override aperture value"
This option allows custom fitting realize value diaphragm number. We offer an opportunity to establish any Av value, from the lowest possible at this chamber, with step 1/3 Ev and maximum shift in 5Ev. This way was chosen to ensure compatibility, as specific values at different aperture camera models may vary. In any case, if this option is set, the information of that fact will be reflected on the display in accordance with the characteristics of the particular camera. I recommend also observe Av value for the list of additional values. Once made a shot, you can actually see the Av value was set (likely). That means, for example, when trying to establish the diaphragm in 13, and, apparently, Canon says 13, but, while we see the list App. values that Av = 11. Yes, and subsequent analysis histogram shows that the 13 somehow not a…
"Override ISO value" - Setting arbitrary values ISO. ISO Makes expand interval, above all, its lower boundary. Lower ISO, at least, are working at a610-a620 and s2. At 630-640 there are arbitrary ISO. On the other chamber situation is not clear
"Value factor," Has the same meaning as above. Range: "1", "10", "100"
"Override subject dist.value" Custom Installation - distance focus
"Value factor (mm) - multiplier for the above values. Has values ( "1", "10", "100", "1000"). All of this is in millimeters.
Call attention to that the facility operates only on the mode of manual focus. There is a view that this way to use manual focus several convenient than through standard slider with incomprehensible behavior
Test results show that for small distances (macro range) and perform substantial shifts for at least 1 cm on the average not less than 5 cm, if you wish, you can make more accurate verification
Installing all of the above parameters is a consequence of the information reflected in the display. In the case of extracts-to focus displays installed (custom) value extracts, and then (after focus) - Made recalculation of the established property case.
Monitoring. If you convert this amount steadily during the shooting, it is possible to draw the attention that, for example, an extract of 1/13, which is displayed on the display Canon standard way is not always the same 1/13. There may be slight variations in the least digits
It should draw attention to that with the installation of custom settings via CHDK, camera does not produce recalculation of the exposition. Therefore, for correction should be given to the importance Overexposure value from the list and compensate for the additional exhibit traditional way. One NO. This value does not take into account the flash light value, ie flash disregards. Plans to implement, given the restatement exposure and establish appropriate shift value

Next submenu:

"Bracketing in continuous mode" is a set bracketing which works in continuous shooting mode.
"Tv bracketing value" -Bracketing on Tv (shutter speed)
Sets shift in the range 1/3 - 2 Ev.
"Av bracketing value" -Bracketing on the diaphragm. Same-value in the 1/3-2 Ev
"ISO bracketing value" -Bracketing of sensitivity in ISO standard. The amount of shift is formed together with the "Value factor"
"Subj.distance bracket.value (MF)," Bracketing focus on the distance. All the same
"Bracketing type" - TYPE of Bracketing. The choice of this set: "+/-", "-","+".
Affects all bracketings. Indicates changes direction. In the second and third case is, respectively, simply reducing shifts and increase in the value of exposure Ev. In particular, "-" leads to a cascade INCREASE of shutter speed and REDUCE value of diaphragm. In the case of ISO focus direction and a distance values change with the direction changes.
+ /-breketing-in the literal sense of the word. The first step is the initial exposure - Second-shift to a negative Ev, in accordance with the above described logic. When reaching a magnitude of the limit with this type of value-bracketing not duplicated. Ie if we present diaphragm 4, it will be the next sequence (approx.): 4, 3.5, 4.5, 3.2, 5, 2.8, 5.5, 6, 7…… ..
It should be noted that bracketings can work with the user through the installation of expo-parameters of CHDK!

As you may have noted, in the root menu, a further item - "Video Parameters" on the thin video settings for control over which we should be thankful distinguished EWAVR!


The next menu is a subsidiary of the menu "OSD parameters:
"Miscellaneous Values" (Additional values)
Through this menu, you can control the display set at the conclusion of additional values, which may be useful in the process of photographing

"Show Zoom" display the list of additional value of the current value Zoom
"Zoom value" - type display Zoom (it was in previous versions)
"Show 'real' Aperture," to show "real" meaning the number of diaphragm (the same was the case in previous versions)
"Show 'real' ISO-show" real "value ISO. Including and automatically
"Show 'market' ISO-show" marketing "value ISO. As a surprisingly there have Canon, apparently this division ISO. But exposition is calculated on the basis of "real". For example, the 620 th the claimed 50 "marketing" around 46 "corresponds to the real." For the 630 th interesting-against 80 "marketing" see 49 "real"
The differences can be substantial. In the case of AutoIso in Exif written AutoIso calculated from marketing. This can be seen through the program "ExifTool"
As a result of observation of iso on my 620-m has reached the following conclusions. In the mode P auto iso never goes higher marketing 100. In fully automatic mode auto iso does not rise above 140. In priority modes auto iso always at least, as in performing at the dial modes (portrait, landscape, night scenery). In some regimes performing auto iso can be raised to 200 (but not above)
"Show ISO only in Autoiso mode" Show-meaning ISO mode only AutoIso
"Show Ev (Tv + Av)" Show-exposed camera exposure value based on the values of shutter speed and diaphragm.
"Show Ev (Bv + Sv)," The right equation exposure (brightness value + sensitivity scenes set in a camera)
"Show Bv (brightness value) int-brightness scenes through recalculation of the parameters established in the camera. Just Av-Sv + Tv.
"Show Bv (brightness value) ext" This value is written in Exif as MeasuredEV
Comment on Phil Harvey (author exifTool):
this the Canon name for what should properly be called MeasuredLV, and is offset by about -5 EV from the calculated LV for most models
"Show Overexp.value (No flash!)" This is the result of subtracting Av-Bv-Sv + Tv. Not accounted Fl- flash light value
There may seem interesting observations
For example, in the theatrical mode, "Beach" Canon uses compensation exposure +1 / 3, and the "snow - + 2 / 3. In the automatic mode overexpo sometime to 1/3 in P- mode while-0. When Bv negative values (or close to negative) ignored underexpo to -1 (that is not available in red expoparams is in the manual modes). Either party that is the policy of "Canon", or something, I'm confused…:-/
"Show Scene Luminance"- run average in standard illumination scenes candelas per square meter… calculated from a ratio to Bv = 12.5. Ie Wages can be used as an exposure meter

Improvements for setting calculator DOF. The menu is a subsidiary of the menu "OSD parameters"
"DOF Calculator"
Show DOF calculator-options - "Don't", "Separate," "In Misc." Proposed either separately display calculator (as in the previous assembly), or withdraw from the list of additional value
"Canon Subj. Dist. as Near Limit"
pilot point. As probably noticed many more meters for distance calculator shows, to put it mildly, inaccurate shooting distance to the object. It remains a mystery what gets us in the largest Canon. One can not say that the meter plus or minus is not important. This is important, in particular, to calculate the power outbreak. Autoiso observed in the flash mode for almost a clear correlation autoiso values of the distance to the object. At a maximum of this value must go somewhere in an area declared flash guide number-4.2 meters. So, if it is considered that Canon gets somewhere around the border zone nearest acceptable sharpness, the guidance accuracy and distance increases and flash guide number is, and docking with the values and burned without Zuma once more or less similar. That is all for my 620 th. And, as far as I understand, for many it is not clear what the connection between the manual focus slider, running his exemplary values, and why when, like, again, everything about "correct" said the object looks like the focus is not.
"Use EXIF Subj. Dist. (PC65)
Also, a pilot point. It should be noted that there is a difference between what we are getting now, as the distance to the object through CHDK and the importance that remains in the canon exif. Perhaps in the EXIF tend to be smaller, but the same line with the above, in the manual mode. This value corresponds to property case 65. Here it is proposed to use this amount for calculation. Combined with the first item, in my view, is produced more accurate results.
In short, you can experiment and come to their conclusions somehow
IMPORTANT. Setting the above parameters directly affect the relevant script-commands establishing distance focus, as well as the behavior of camera in bracketing to subject distance in manual mode and the custom installation distance focus
"Show Subj. Dist. in Misc." Show focus distance from the list of additional values (provided that the above selected "In Misc" show-value calculator depth of field from the list of additional)
"Show Near Limit in Misc." Same, just near the border zone regarding acceptable sharpness
"Show Far Limit in Misc." the same, only distantly border
"Show Hyperfocal Dist. in Misc." - the same, only hyperfocal distance
"Show Depth of Field in Misc." - the same, only the depth of the zone…

Further, the syntax of structure is changed in accordance with fingalo, script-commands are added, the names of some teams brought into line with the meaning of their load (old names - also left for compatibility), changed the engine of some teams, that the installation was through the same Hook , which is used for the custom installation expanded values
The current list of colors:
"<>",
"<=",
">=",
"<"
">"
"not"
"or"
"and"

"let"
"if",
"then"
"else"
"endif"
"for"
"to"
"next"
"step"
"do"
"until"
"while"
"wend"
"goto"
"gosub"
"return"
"call"
"rem"
"cls"
"print_screen"
"print"

"click"
"press"
"release"
"shoot"
"sleep"


"get_av96"
Since Canon uses to calculate the rate of 96 (it is found by analyzing the values match formulas APEX), and also in the token indicates that the installation corresponds to the value of Av * 96. From my point of view, so convenient. Load-meaning teams receive appropriate value in a variable Av * 96 from the relevant again, PropertyCase

"get_bv96" get brightness value

"get_day_second current within one second of the day
"get_dof" get the depth of sharpness in mm
"get_far_limit" get the border zone ranged acceptable sharpness mm
"get_focus"
"get_hyp_dist" get hyperfocal distance
"get_iso_market" get "marketing" ISO
"get_iso_mode" obtain ISO mode (the former get_iso) For example, for 620 th:
0-> Auto "
50-> 50 "
100-> 100,
200-> 200,
400-> 400,
"get_iso_real" get real "value" ISO
"get_iso" obtain ISO mode
"get_near_limit" get dipped border zone acceptable sharpness
"get_prop" obtain property case, call
"get_sv96, receive sensitivity value in the standard Apex. As always, multiplied by 96
"get_tick_count" returns system time
"get_tv96, tv * 96
"get_user_av_id", the former get_av. Get custom installation av (in the manual modes) for ID in CHDK
For example, for 620 th has a set:
(9, 288, "2.8")
(10, 320, "3.2")
(11, 352, "3.5")
(12, 384, "4.0")
(13, 416, "4.5")
(14, 448, "5.0")
(15, 480, "5.6")
(16, 512, "6.3")
(17, 544, "7.1")
(18, 576, "8.0")
The first of values-in ID CHDK. The move to the next ID is, in fact, a shift in the 1/3 ev. The second value is a av * 96

"get_user_av96" returns custom av * 96
"get_user_tv_id" returns CHDK identifier for the established user manual modes tv. For example, in the case of the 620-meters, we have:
(-4, -128, 2.5)
(-3, -96, "2")
(-2, -64, "1.6")
(-1, -32, "1.3")
(0, 0, "1")
(1, 32, "0.8")
(2, 64, "0.6")
(3, 96, "0.5")
(4, 128, "0.4")
This is part of possible values. Meaning load deflection on the id-the same as in the case of av
"get_user_tv96" returns installed in the user manual modes importance tv * 96
"get_vbatt", the voltage of the battery
"get_zoom"
"set_av96_direct" direct installation av * 96. It works similar to direct the installation of the interface chdk av. In any mode
"set_av_rel" see "set_user_av_by_id_rel (compatibility)
"set_av96", the installation av * 96 in accordance with acceptable canon list for the camera. Works in any mode
"set_av" see "set_user_av_by_id (compatibility)
"set_focus"
"set_iso_mode", the installation of a regime ISO.
"set_iso_real" Direct installation ISO. It works similar to the installation of the ISO interface CHDK
"set_iso" see "set_iso_mode (compatibility)
"set_led - numlock lamp. Transmitted three-parameter ID indicator state, the brightness
"set_prop", the installation, call propertycase
"set_raw_nr", the installation script regime in noise reduction / / "Auto", "Off", "On" (0,1,2)
"set_raw", the installation script in raw mode and disables the last
"set_sv96" direct installation of the sensitivity of APEX (Sv * 96)
"set_tv96_direct" direct tv installation * 96. Works installation excerpts from the same interface CHDK
"set_tv_rel" see "set_user_tv_rel_by_id (interoperability)
"set_tv96" direct tv installation * 96 from a list of valid values CANON (this value type N * 32. N for the 620 th can have values from -12 to 32. works installing excerpts from the same interface CHDK

"set_tv" see "set_user_tv_by_id (interoperability)
"set_user_av_by_id_rel" av installation on the current user on bias. The offset indicated in Id. Id rationale was listed above
"set_user_av_by_id" Custom Installation av according to the Id in CHDK. The point above id-
"set_user_av96" custom installation av * 96 in the manual modes
"set_user_tv_rel_by_id" custom installation on the current tv on bias. The offset indicated in Id. Id rationale was listed above
"set_user_tv_by_id", the installation of custom tv permissible, in accordance with canon ID for CHDK
"set_user_tv96", the installation of custom Tv * 96. Of the number of allowable and non C
"set_zoom_speed"
"set_zoom_rel"
"set_zoom"

"wait_click"
"is_key"

"wheel_right"
"wheel_left"

"@ title"
"@ param"
"@ default"

"set_user_tv96"
"set_zoom_speed"
"set_zoom_rel"
"set_zoom"

"wait_click"
"is_key"

"wheel_right"
"wheel_left"

"@ title"
"@ param"
"@ default"

"md_detect_motion" commands detector movement. Questions to the MX3 ?
"md_get_cell_diff"

"get_autostart" parameter checking autostart for scripts
"set_autostart" Setting this option to autostart scripts
With these commands should be cautious. Specified Autorun leads to the script when you turn a camera on. Authorship - fingalo

"get_usb_power, checking for USB connectivity. Works for series A and S-as a minimum. For G-series is not working. Integration with USB- button. Authorship - EWAVR
"exit_alt"

"end"


"
!!! Łączenie podwójnego wpisu !!!
jakby ktoś znał angielski-niech przetłumaczy te nowe funkcje

nie wszystko niestety kumam ja i część widowni ;)

ale wersja wyszła PORAŻAJĄCA trzeba przyznać
to nwe forum CHDK było świetnym pomysłem
po otwarciu nastapiła wręcz eksplozja nowych świetnych pomysłów-i do tego w dużej mierze już zrealizowanych

dikamilo
07-12-2007, 00:46
shutter speed value - ustawienia czasu naświetlania

Pozwala na ustawienie max 100 sekund i minumum 1/10000. Ustawienie odbywa się na mnożeniu 2 wartość, (Override shutter speed * valve factor).

Override ISO value - ustawienia ISO

Pozwala na zmiane iso do niestandardowych opcji od ISO 1 do XX testowałem ISO 50 na moim A630 ale nie zauważyłem żadnej różnicy pomiędzy ISO 50 a 80.

Override subject dist.value - ustawienia odległości fokusa

W zakładce OSD parameters można włączyć wyświetlanie "niestandardowych" ustawien na wyświetlaczu.

gg123456
07-12-2007, 15:05
shutter speed value - ustawienia czasu naświetlania

Pozwala na ustawienie max 100 sekund i minumum 1/10000. Ustawienie odbywa się na mnożeniu 2 wartość, (Override shutter speed * valve factor).

Ja to chce, ja to chce! Tylko kto mi zrobi CHDK do A300? :( :( :(

Kociałko
07-12-2007, 20:27
jeśli chodzi o max czas otwarcia migawki -da sie w nowym fimwarze CHDK ustawić niby 100 sekund ale chłopki na forum twierdzą ,że i tak max dla Canonków to 65 sekund

"Value factor (mm)" - funkcja ,która pozwala w trybie Manual focus -ręcznego ustawiania ostrości --ustawić w zakresie 1mm-500mm ostrość (i zapamiętać ją ?) niezależnie od ustawień ręcznych ostrości

"Subj.distance bracket.value (MF)," -to prawdopodobnie braketing ostrości przydatny przy makrofotografii gdy głębia ostrości jest mała-robimy serię zdjęć z ostrością ustawioną w różnych punktach i łączymy programem (coś jak zabawa z HDR) http://www.heliconsoft.com/heliconfocus.html


"Miscellaneous Values"/
"Show 'real' Aperture,"-pokaż prawdziwą wartość przesłony
"Show 'real' ISO-show"-pokaż PRAWDZIWĄ wartość ISO (na ekranie pojawia się jako I-R)
"Show 'market' ISO-show"-pokaż ISO marketingowe jak ustawia Canon (pokazuje się jako wartość I-M)
"Show ISO only in Autoiso mode"-pokaż ISO na ekranie w trybach HI oraz AUTOISO

ktoś rozgryzł jeszcze coś????

Kociałko
10-12-2007, 00:13
bawiłem się tym podbijaniem czułości Overrrive ISO i
wychodzi mi na to ,że to nie do końca podbijanie ISO

robię fotkę ISO 800 i daję korektę +2EV
robię druga fotkę z wymuszonym ISO 1600
patrzę na histogram-obie wyglądają tak samo

jakby faktycznie podbijał ISO to powinny być masakryczne szumy
, a tak zmienia tylko chyba EV -właściwie tylko zwiększa czas migawki

to samo więc można uzyskać korekcją EV lub przejściem na tryb TV lub M i zwiększeniem czasu migawki

Juriko
10-12-2007, 01:13
U mnie w A710IS też nie da się podbić ISO. Nie dało się też zwiększyć przysłony powyżej 8, jedynie co działa z nowości to szybka migawka do 1/10 000 maksymalnie. Działa też do 65 sekund ale to już było.
Dibre jest też to że bracketing jest w sofcie, bez konieczności odpalania skryptów. Chociaż czasami inaczej się nie da jak skryptem. :)
ps. Szybka migawka zdaje się była już w wersji 128 softu Fingalo, ale tej nie zdążyłem wgrać, za szybko to idzie. ;)

Kociałko
10-12-2007, 06:57
jest już nowa wersja ALLBEST-a
http://malbe.nm.ru/chdk/

List of Changes:
1.Error correction. For example - disappearance of motion detector grid. other small errors
2.Updated to latest version of Fingalo & EWAVR
3.Posibility to clear overrided values on startup (additional key in menu)
4.Cycles in sequences of some override factors
5.Additional value - canon overexposure value

a duże przyłony w niektórych aparatach działają na krańcu zoomu-tak piszą chłopaki na forum CHDK

Juriko
10-12-2007, 15:10
Faktycznie, czytałem, ale jakoś wyleciało mi z głowy. ;)
Na max zoomie czyli 210mm wyszła mi przysłona między 11-16, przy 100mm powyżej standardowej 8, 2/3 EV, czyli niecałe 11.
Czyli co, trzeba sprawdzić wersję 10 allbest. :)

Juriko
10-12-2007, 16:59
Zauważyłem, że mając podgląd rzeczywistej wartości przysłony (opcja softu CHDK), mamy informację o maksymalnej możliwej przysłonie po wykonaniu zdjęcia jeszcze na podglądzie.
W A710 IS wynosi dla ogniskowych:
-38mm - F:8
-60mm - F:8,75
-89mm - F:9,65
103mm - F:10,11
161mm - F:11,94
210mm - F:13,74

neuromancer
10-12-2007, 17:26
a dało by sie wgrać jakiś skrypt który by np. odblokował zoom optyczny na filmach?

winiarro
10-12-2007, 18:10
Moje spostrzeżenia są trochę inne (na każdym aparacie działa inaczej, ale to chyba sprawa obiektywu, bo w siódemkach są inne niż w szóstkach). Podbijanie ISO rzeczywiście nie działa. Z kolei najmniejszą przesłonę uzyskuje na najmniejszej ogniskowej 35mm. Wystarczy, że przesunę przybliżenie o 1 do przodu i po spojrzeniu w obiektyw przysłona nie przymyka się. Co dziwne, zdjęcie jest tak samo ciemne jak przy fizycznie przymkniętej przysłonie. Oznacza to nic innego jak samą korektę ekspozycji zamiast przesłony.

Kociałko
10-12-2007, 18:18
dzięki za tips-a Juriko
faktycznie na krótki ułamek czasu pojawia się max przysłona
!!! Łączenie podwójnego wpisu !!!
w nowej wersji Allbest-a widać w menu nowości:

clear overrided values on startup-to jasne ,czyszczenie wartości value przy starcie aparatu (opcjonalne) dla zapominalskich ,którzy po zabawie z Override nie ustawili sobie na zero

Cycles in sequences of some override factors?-jakieś cykle w sekwencji niektórych parametrów ustawionych ponad fabrycznymi możliwościami aparatu ?

a w menu skrypt
Exposure control (no flash)
Exposure control (no flash)->
o co chodzi nie wiem jeszcze



ze starszych parametrów hmm opisy co to jest są dość skromne (jakieś pomysły-co to i do czego to użyć?):
show EV (Tv+Av) -wartość ekspozycji?
show Ev (Bv+Sv)
Show Bv int-jasność wewnętrzna?
Show BV ext-jasność zewnętrzna?
show overexp.value (no flash)-wartośc ponadekspozycji
show canon overexp.value-wartość canonowska ponadekspozycji
show scene luminance-luminancja (jasność?) sceny


chłopaki robią świetną robotę ale za mało dla nas sierotek jakiś łopatologicznych wskazówek z przykładami najlepiej ;)

Juriko
10-12-2007, 19:06
dzięki za tips-a Juriko
faktycznie na krótki ułamek czasu pojawia się max przysłona

Na jak długo zależy od ustawienia długości podglądu zdjęcia(kontrolne wyświetlanie-menu standardowe), ja mam ustawiony podgląd zdjęcia bez limitu, wówczas wartość przysłony maksymalnej też "siedzi" bez limitu.

a dało by sie wgrać jakiś skrypt który by np. odblokował zoom optyczny na filmach?
Też na to czekam. Soft, skrypt wszystko jedno. Jak już odblokują, to będzie raczej trudno z ostrzeniem ciągłym.

Juriko
10-12-2007, 21:20
...a w menu skrypt
Exposure control (no flash)
Exposure control (no flash)->

Z tym to jest ciekawa sprawa.
Po załadowaniu softu allbest-a710-100a-10 (soft melduje się w aparacie jako nr 9 nie 10, ale to szczegół) nie mam tych opcji (z cytatu) w zakładce "skrypt".
Pojawiają się po załadowaniu pliku językowego (english.lng) wyłuskanego z plików źródłowych. Ale jak one się pojawią to znikają ciekawsze, mianowicie te:
script autostart i
Eneble remote USB.

Grucha
10-12-2007, 23:08
Testowałem tego allbesta na moim A710IS. Obniżanie ani podwyższanie ISO nie działa, ISO 50 wygląda tak jak 80, 1600 tak jak 800. Zwiększanie wartości przysłony działa przy maksymalnej ogniskowej, na razie tylko średnio widzę zastosowania żeby z tego korzystać, ale działa :) Bracketing w trybie zdjęć seryjnych działa, dla mnie wielki +, wreszcie nie będę miał przydługich odstępów pomiędzy zdjęciami do HDR'a. Czas otwarcia migawki tak jak poprzednicy pisali, max 65 sekund. Jakby się nie ustawiło wartości i mnożnika dla czasu naświetlania nie da się więcej uzyskać. Bracketingiem ostrości jeszcze się nie bawiłem, ale to raczej mi się nie przyda, makro nie robię. Generalnie soft bardzo pozytywny, ciekawe co jeszcze do tego wymyślą.

dikamilo
11-12-2007, 08:32
ISO 1200 działa tylko trzeba ustawić stały EV bo Canon sam bierze poprawkę.

Przykład: http://www.box.net/shared/v73ug3ks7v

Juriko
11-12-2007, 15:00
Szkoda że w zdjęciu ISO800.jpg nie widać w exifie (w zoombrowserze) przy jakim ISO faktycznie było robione.
W A710IS robiłem próby oczywiście w trybie manulnym, dla różnych rozdzielczości i nie dało się zwiększyć ISO, być może A630 ma większe możliwości w tym zakresie, ma przecież inną większą matrycę.

Kociałko
11-12-2007, 18:55
szperając po forum natknąłem się na trochę większy opis firmware ALLBEST-a

http://chdk.wikia.com/wiki/CHDK_firmware_usage/AllBest

Kociałko
11-12-2007, 23:43
skrypt leży sobie tu:
http://chdk.wikia.com/wiki/UBASIC/Scripts:_Zoom-Video
niestety działa skokowo krok po kroku ale lepsze to niż nic

co do
menu scripting parameters/

Exposure control (no flash)
Exposure control (no flash)->

to faktycznie zniknęło
autostart
i
enable remote

w wersji Allbesta
pojawiło się za to w pliku lang na razie :

258 "Recalc Exposure"
259 "TV Exposure recalc order"
260 "AV Exposure recalc order"
261 "ISO Exposure recalc order"

może jakieś nowe funkcje będą ?
no ale Allbest musi poprawić i włączyć autostart i remote enable

Juriko
12-12-2007, 16:40
skrypt leży sobie tu:
http://chdk.wikia.com/wiki/UBASIC/Scripts:_Zoom-Video
niestety działa skokowo krok po kroku ale lepsze to niż nic


Dobrze Kociałko że jesteś czujny. :)
Przyda się ten skrypcik na pewno. Potestowałem go i wyszło, że w A710IS pełny zakres zoomu od 35 do 210mm osiągnie się w 14 krokach, czyli wówczas "zoom in" należy ustawić na 14, a "zoom out" na -14
Najbardziej przydatne może się okazać ustawienie na 7, wówczas cały zakres zooma osiąga się w dwóch krokach, a najczęściej wystarczy zbliżenie uzyskane z jednego kroku.
Oczywiście nie ma ostrzenia ciągłego, a i dżwięk trzeba wyedytować przy montażu ze wzgędu na hałas wydawany przez silniczek, ale to nie problem.

Kociałko
12-12-2007, 19:05
przerobiłem lekko skrypt GrAnda
teraz można definiować kroki zooma w + i -




rem Author GrAnd/kociałko ;)
rem Enables zoom during video recording on A-series

@title Video with zoom
@param a step zoom+
@default a 7
@param b step zoom-
@default b 7

if a<0 then let a=1
if b>0 then let b=-1

print "Half-press shoot button"
print "to stop video recording"
print ""

get_zoom z

click "shoot_full"

:loop
wait_click

is_key k "zoom_in"
if k=1 then set_zoom_rel a
is_key k "zoom_out"
if k=1 then set_zoom_rel -b
is_key k "shoot_half"
if k=1 then goto "end"
goto "loop"

:end
click "shoot_full"
sleep 2000
set_zoom z

end
!!! Łączenie podwójnego wpisu !!!
PSRemote
http://www.breezesys.com/PSRemote/index.htm


Cam4you remote
http://alkenius.no-ip.org/Cam4you_remote/index.html


GBTimelapse
http://granitebaysoftware.com/Product_gbt.aspx

niestety z jakiś powodów ŻADEN z programów nie obsługuje mojego A710IS
wkurzające są te zagrywki Canona...

Juriko
12-12-2007, 19:49
Bardzo dobrze. :) Ale w skrypcie są błędy, problem był ze zmniejszaniem ogniskowej, poprawiłem:

@title Video with zoom
@param a step zoom+
@default a 7
@param b step zoom-
@default b 7

if a<0 then let a=1
if b<0 then let b=1

print "Half-press shoot button"
print "to stop video recording"
print ""

get_zoom z

click "shoot_full"

:loop
wait_click

is_key k "zoom_in"
if k=1 then set_zoom_rel a
is_key k "zoom_out"
if k=1 then set_zoom_rel -b
is_key k "shoot_half"
if k=1 then goto "end"
goto "loop"

:end
click "shoot_full"
sleep 2000
set_zoom z

end

Teraz działa dobrze. (sprawdzane na A710IS)

Kociałko
12-12-2007, 20:09
no faktycznie z rozpędu za dużo 1 minus był ;)

Kociałko
14-12-2007, 06:35
jest już nowa wersja ALLBEST-a v11

http://malbe.nm.ru/chdk/

Kociałko
14-12-2007, 18:01
zmiany:

+Implemented new features from EWAVR (Corrected IXUS800 shooting tables. +OSD does not appear when Canon menu is active)
+Some changes in the algorithm of setting ISO (bracketing now should work correctly in all modes)
+Possibility to set manual focus distance by left and right keys (it changes the value factor) and by zoom in, zoom out keys (it sets values ) in alt mode
+some minor improvements (changed names of some menu items to more understandable one, bracketing type is now displayed)
http://malbe.nm.ru/chdk/

tajwoj
18-12-2007, 09:56
Witam wszystkich,
Kolega Kociałko w liście
http://canon-board.info/showthread.php?t=27089&page=7 (na dole strony) poruszył temat wykonania pilota dla wykorzystania funkcji "Multi remote".
Ostatnio wykonałem takiego pilota.
Jest zbudowany na mikrokontrolerze ATtiny2313 i pięciu przyciskach. Ponadto bateryjka i gniazdo USB A.
Testowałem go na Canon S3 IS ze skryptem Fingalo
(http://hem.passagen.se/fsmmal/chdk2.html) Wyniki są, jak dla mnie, zadowalające. Jeśli są zainteresowani mogę udostępnić schemat, program i opis jak to wykonać. Wymaga to niestety troszkę doświadczenia z elektroniką i lutowaniem. Ponadto dochodzi do tego zaprogramowanie procka (to nie jest aż tak trudne).
Co do działania rzeczonego skryptu. Ja również byłem początkowo skonfundowany zachowaniem aparatu po wciśnięciu "zoom-out". Okazało się, że po naciśnięciu przycisku 2 ("zoom-in") należy przerwać zoomowanie naciśnięciem przycisku 1 po czym można wcisnąć przycisk 3 ("zoom-out") i zakończyć jego działanie naciskając przycisk 1 itd.

Pozdrowienia

Kociałko
19-12-2007, 00:10
a ja piszę właśnie w Delphi program na PC podobny do tego co udostępnia Fingalo
niestety nie mam pojęcia o programowaniu...korzystam ze ściągawek z sieci ...czasem coś spytam...ogólnie kombinuję ile wlezie

część programu już działa
gotowy jest graficzny interfejs (pole do opisu przycisku,pole do wprowadzania czasu trzymania napięcia na USB i przycisk wyślij),przycisków będzie 20 (chyba starczy ;) )
działa zapis-odczyt konfiguracji do pliku przy zamykaniu programu
testowo działa podanie "1" i "0" spod przycisku ON OFF ręcznie-lepsze to niż bawienie się w wypinanie i wpinanie wtyczki...
walczę teraz z licznikiem ,żeby można wprowadzać czas
jak ktoś jest chętny do pomocy niech pisze...przyda się każda pomoc

tajwoj
19-12-2007, 10:09
Hej,
Musisz wziąć pod uwagę to, o czym pisze Fingalo: "This works stable, but the timing is really not what I expected, I thought it should be a 10ms resolution for the USB signal".
Podawałem z mojego pilota impulsy o powtarzalnej długości.
Testowy skrypt Fingalo pokazywał wartości "a" od 8 do 12 dla impulsu 60ms. Z tego powodu należy stosować impulsy o zdecydowanie różnej długości.
Jeśli chcesz zastosować tak dużą liczbę przycisków, niektóre impulsy sterujące muszą być baaardzo długie, co może być niepraktyczne.
Wydaje mi się, że pięć przycisków byłoby OK.
Można by ich używać następująco (tylko jako przykład):
1 -Start
2 - Zoom+
3 - Zoom-
4 - Migawka
5 - Przełączenie funkcji przycisków 2 i 3 (przez skrypt)
I po przełączeniu:
2 - Ostrość+
3 - Ostrośc-
4 - Migawka
lub jeszcze inaczej, w zależności od napisanego skryptu.
Jeśli masz zamiar sterować aparatem z PC, a nie czujesz wstrętu do Linuksa, to możesz się zainteresować informacjami na stronie: http://www.przemkalicki.pl/canon_a520.html
oraz bardzo mocną rzeczą - http://www.gphoto.org/
Ja wolę używać pilocika ze względu na mobilność.

Pozdrowienia

Kociałko
19-12-2007, 23:23
programik gotowy
testy z aparatem wkrótce
a tu zrzut z ekranu
http://www.bankfotek.pl/view/24700' (http://www.bankfotek.pl/view/24700)

https://canon-board.info//brak.gif
źródło (http://www.bankfotek.pl/thumb/24700.jpeg)

Kociałko
20-12-2007, 20:05
pierwszy mały test zrobiony
użyłem skryptu Fingala do pokazywania parametru "a" (czasu)
wykrycia sygnału z USB

@title test remote
do
do
a = get_usb_power
until a>0
if a>0 then print a
until is_key "set"
end


przy starcie programu wysyłałem "0"
potem podtrzymywałem "1" na pinie przez zadany czas (wpisywany w okienku programu) potem wysyłałem "0"

a tak źle działało

sprawdziłem wersję Fingala programem portmon.exe ,który graficznie pokazuje stan na pinach LPT i okazało się ,że u niego na pinie wisi cały czas "1" ,a zadany czas podtrzymuje "0" potem znów jest "1"
przerobiłem więc program i działa dobrze
rozrzut czasu wykrytego przez aparat jest ok.40ms nawet
znaczy wysyłam mu 300ms ,a pokazuje 280-320ms

jak będę miał chwilkę przetestuję ze skryptem normalne działanie z wysyłaniem komend stopzoom, zoom+ ,zoom-, shoot, exit_alt....itp

Kociałko
21-12-2007, 21:51
zrobiłem test już z użyciem skryptu
niestety do końca stabilnie to nie działa -zarówno z moją wersją programu,jak i Fingala -wina więc leży po stronie aparatu
wiesza się gdy zoomem odjedziemy na max lub z powrotem na min-zazwyczaj
działa o ile robimy to krokami (zoom+,stopzoom,zoom+....)

no nic trudno -lepsze takie sterowanie niż żadne;)
niedługo wrzucę linka do programu- to każdy się będzie mógł pobawić...

Kociałko
22-12-2007, 00:00
http://www.zshare.net/download/58064316c21138/

Program DOWNLOAD here:
chdk remote control.zip - 0.50MB

Kociałko
24-12-2007, 18:52
pojawiła się (chyba) nowa wersja CHDK Allbesta v12
niewiadomo czemu ale na stronie GrAnda http://grandag.nm.ru/hdk/latest/

rambler
24-12-2007, 21:53
a Są jakies zmiany?

Kociałko
28-12-2007, 16:30
jakie są zmiany w v12 nikt nie napisał
w między czasie ALLBEST wypuścił v15 http://malbe.nm.ru/chdk/

zmiany:

Review of new functionality and fixes:
NEW EWAVR feauteres :
+ raw files merging
+ raw files development (averaging of several raw files via file system)
+ Added free/total space message in file browser
+ Added bad pixels patch (experimental) (via file- pattern)
and from myself:
+ Added new menu key for EWAVR option "Show OSD in review mode"
+ Barney Fife English grammar corrections in menu items names
+ Fixed: errors in basic commands "Set_av96_direct" and "get_far_limit"
+ Fixed: false visualisation of overridden shutter speed values that greater than 0.32767 or Subject distance values that greater than 32.767
+ Fixed: Now Tv-bracketing should properly work on ixus800-sd700
+ The Algorithm of Subject Distance Override was changed. Now every shift of subject distance override value changes its quantity by adding or subtracting of factor value. For example if value factor of 100 is set and subject distance override value is equal to 89 than pressing of key "KEY_RIGHT" results in changing of subject distance override value to 189. It can be expressed via next equation: NewSD=OldSD+(-)factor. Besides in alt mode with manual focus mode extra visualization was added. Now value factor is showed on the display. Additionally when subject distance is changed via alt mode feature focus is set in real time
+ Now real apertures values is showed in the menu "Override Aperture Value"

Kociałko
28-12-2007, 19:40
w nowej wersji jak wleziemy w menu RAW/RAW develop otworzy się nam File Browser-przeglądarka plików
jeśli zrobiliśmy wcześniej 2 lub więcej fotek w formacie RAW - to po zaznaczeniu ich z menu przeglądarki można wybrać RAW SUM lub RAW AVERAGE czyli
sumowanie RAW-a lub uśrednianie RAW-a

użyteczne to jest przy astrofotografii,fotografii nocnej lub łączeniu fotek z wysokim ISO żeby się pozbyć szumów na zdjęciu

pliki RAW są domyślnie zapisywane z rozszerzeniem *.CRW
plik wynikowy z sumy lub uśredniania nazywa się jak ostatni RAW tyle ,że z rozszerzeniem *.WAV (pewnie inaczej się nie dało)-musimy mu więc zmienić nazwę na numerek wiekszą na przykład i dać rozszerzenie *.RAW

pliki RAW można obejrzeć korzystając z darmowej przegladarki do obrazków XNVIEW (po polsku)
http://pagesperso-orange.fr/pierre.g/xnview/endownload.html

winiarro
28-12-2007, 20:18
Niestety, nie wiem czemu, ale nie mogę zmienić rozszerzenia pliku na *.RAW. Czy mógłbyś mi wytłumaczyć w jaki sposób to robiłeś?

Kociałko
28-12-2007, 21:40
jak? normalnie ;) przegrałem pliki na kompa i tam zmieniłem

winiarro
28-12-2007, 22:07
Ja też zrzucam je na kompa i po kliknięciu prawym przyciskiem myszy na plik dopisuję na końcu .RAW, albo .CRW, ale nadalnic ich nie widzi (DNG4PS, Xnview itp.)

Kociałko
28-12-2007, 22:27
hmm
no to nie wiem

zrobiłem 2 RAW-y zsumowałem je wyszedł mi *.wav,przegrałem na kompa,pod TotalCommanderem zmieniłem nazwę na *.crw i Xnview mi plik wynikowy pokazał (normalnie go używam do oglądania plików *.CRW)

winiarro
29-12-2007, 11:29
Dzięki, rzeczywiście w Total Commanderze zmieniają się na *.CRW bez problemu. Wcześniej robiłem to po "windowsowemu" i nie wychodziło.
!!! Łączenie podwójnego wpisu !!!
Jak się okazuje funkcja RAW Develop ma jeszcze jedno zastosowanie. Kiedy wejdziemy w menu RAW/RAW Develop i po otworzeniu przeglądarki "klikniemy" na jeden plik RAW to pojawia się informacja, aby przełączyć się do trybu robienia zdjęć (trzeba mieć włączoną opcję zapisu w RAW) i zrobić zdjęcie. W rzeczywistości aparat nie zrobi żadnego zdjęcia tylko wywoła wybrany wcześniej plik RAW do pliku JPG. Dzięki temu będziemy mogli podejrzeć go na LCD w trybie podglądu zdjęć. Identycznie da się wywołać również pliki z rozszerzeniem *.WAV

rambler
30-12-2007, 02:13
Jest juz v 16

Kociałko
30-12-2007, 11:33
zmiany w v16:

1.EWAVR Small patch in bad pixels patching (for RAW)
EWAVR Clarification:
This feature is turns on if text file with name "badpixel" exists in the CHDK directory
Line structure of trhis file:
x1,y1
x2,y2
and so on
Here {xn,yn} are coordinates of bad pixels in RAW file format
To recieve this coordinates you should to capture shoot with a cap on the objective. After that you can use this program:
http://ewavr.nm.ru/chdk/show_bad.zip

super-czyli mamy maskowanie bad pixeli bezpośrednio już w aparacie!!!


2.From myself:
FIXED: Camera hangs up during operation with focus distance in alt-mode when flash is turned on ("flash on" mode)
Added additional level of compatibility with different camera models. For example now property cases of 560 is the same as 570's (thanks to EWAVR)
Excluded not functional menu items for SD (ixus) and a560 cameras


ze strony Allbesta mozna pobrać nowy plik językowy english.lng

Kociałko
30-12-2007, 12:37
programu do przygotowania listy bad pikseli używa się z linii komend
show_bad.exe raw_file <threshold>\n

przykładowy plik wynikowy działania programu:

417,3
1616,4
2294,7
2780,7
169,8
545,9
1091,9
511,10
2002,10
2331,10

Kociałko
02-01-2008, 23:27
kilka sztuczek z nowymi funkcjami:

RAW develop

Robimy zdjęcie w RAW ,wchodzimy w RAW develop podświetlamy/zaznaczamy zdjęcie i wciskamy SET-pojawia sie komunikat, żebyśmy włączyli normalny tryb robienia zdjęć i zrobili fotkę-robimy to-i uzyskujemy JPG wywołanego z RAW-a.

Można tej opcji użyć w taki sposób,że RAW będzie naszą podstawową kopią ,a robiąc z niego kilka JPG-ów możemy zmieniać różne ustawienia: kolory,ostrość,kontrast,zdjęcie czarno-białe....

Jeżeli włączymy zoom cyfrowy przed użyciem wywołania JPG-a z RAW-a (niezależnie w co celujemy) to wywołany JPG będzie obcięty o wartość zoomu-czyli robimy powiększenie części kadru (mi wychodzi o ok.4x) .


RAW Sum-sumowanie RAw-ów
Jeżeli połączymy razem 5 zdjęć zrobionych w RAW z czasem 65-sekundowym dla pojedyńczego zdjęcia-uzyskamy 1 zdjęcie o poziomie jasności jakbyśmy naświetlali przez 5*65sek.=325sek.=5min 25 sekund


RAW Average-uśrednianie RAW-ów
Opcja przydatna do zmniejszania szumów na zdjęciach,można zabawić się także w multiekspozycję 1 klatki (nakładanie zdjęcia na zdjęcie)

Juriko
05-01-2008, 01:37
kilka sztuczek z nowymi funkcjami:

RAW develop

Robimy zdjęcie w RAW ,wchodzimy w RAW develop podświetlamy/zaznaczamy zdjęcie i wciskamy SET-pojawia sie komunikat, żebyśmy włączyli normalny tryb robienia zdjęć i zrobili fotkę-robimy to-i uzyskujemy JPG wywołanego z RAW-a.

Można tej opcji użyć w taki sposób,że RAW będzie naszą podstawową kopią ,a robiąc z niego kilka JPG-ów możemy zmieniać różne ustawienia: kolory,ostrość,kontrast,zdjęcie czarno-białe....


Ale to nie w każdym aparacie, tylko w tych modelach które oferują regulacje kontrastu, wyostrzania, etc, np. w A710IS to tylko zmiany kolorów i balansu bieli mozna dokonać wywołując RAW'a w aparacie.

Kociałko
21-01-2008, 19:56
chłopaki mają już pierwsze sukcesy z opracowaniem łatki CHDK na aparatach z nowym systemem DryOs (VxWare używany był we wcześniejszych modelach)

http://malbe.nm.ru/chdk/
do ściągnięcia m.in CHDK firmware na canon 720 is

winiarro
23-01-2008, 18:05
Czy ktoś już próbował wersji dla A720IS? Ma ona trochę inną procedurę "załadunku" niż wersje starsze.

Juriko
23-01-2008, 21:59
Wiesz czym się różni ta procedura?

winiarro
23-01-2008, 22:16
Trzeba zrobić kartę bootowalną wgrywając na nią specjalny plik i wydając komendę w konsoli windowsowej. Dokładnej procedury nie chce mi się opisywać, bo opisałem ją na blogu http://www.winiarro.blogspot.com/ . Nie jestem w stanie tego przetestować, tylko tłumaczyłem z angielskiego forum twórców. Dlatego jak ktoś już to robił to niech da znać.

Juriko
23-01-2008, 23:03
Znalazłem na tym forum: http://chdk.setepontos.com/index.php/topic,234.150.html tylko tamtejszy link do pliku bootable nie działał.

winiarro
23-01-2008, 23:13
Działa działa-to stamtąd go mam Trzeba kliknąć na ten czerwony obrazek z napisem. Wreszcie nauka ruskiego w szkole na coś się przydała...

Juriko
23-01-2008, 23:23
Problem w tym, że ściągał mi się uszkodzony, nieprecyzyjnie się wyraziłem. A z ruskim sobie radzę. ;)
ps. karta już odpowiednio spreparowana na bootowalną z plikiem bin, tylko aparat u kolegi. :)

Juriko
27-01-2008, 18:31
Soft CHDK działa na A720IS.(sprawdzone)
Załadowany soft allbest-a720-100c-16 (http://malbe.nm.ru/chdk/) Soft, czyli plik DISKBOOT.BIN kopiujemy na kartę SD.
Różnica w uruchomieniu softu polega na użyciu narzędzia bootable.exe (http://ewavr.nm.ru/hdk/bootable.zip) do stworzenia bootowalnej karty SD. Programik tworzy sektor startowy na karcie, można go użyć w tym celu również do starszych softów do DIGICII. Karta aby była bootowalna musi być oczywiście przełączona na "LOCK".
Bootable.exe uruchamiamy we wierszu poleceń (winXP-menu-wszystkie programy-akcesoria-wiersz poleceń) po przekopiowaniu na kartę SD (kopiujemy też na kartę plik bootable.c). Karta zamontowana do jakiegos czytnika zgłosi się w windows pod jakąś kolejną literą dysku wymiennego, dla przykładu Dysk wymienny (X)
We wierszu poleceń przechodzimy do dysku X poprzez polecenie X: enter , dalej uruchamiamy program poleceniem bootable.exe X: enter i potwierdzamy za pomocą Y enter.

kamill
29-01-2008, 15:20
Hej

Napisałem skrypt do zoomu i focusa w trybie video dla G7.

Sprawdźcie jak to działa na innych aparatach. Natchnął mnie obecny na forum skrypt do zoomu w wideo, dołączyłem do niego kilka presetów żeby był bardziej praktyczny. Ale przy okazji okazało się że działa w video set_focus no więc nie omieszkałem tego wykorzystać :) . Ja mam na razie takie tylko zastrzeżenie że tych presetów do zooma jest za dużo, przydałby się może jeden skrót klawiatury do zooma i focusa jednocześnie, dwa do focusa, i dwa do zoomu. Ale to tylko teoria bo nie sprawdziłem jeszcze dobrze skryptu w praktyce.

Pewnie nie najlepiej to skonstruowałem bo to mój pierwszy skrypt, ale u mnie działa. Żeby przekalibrować na inne modele trzeba zmienić zakres zoomu i focusa. W focusie być może trzeba będzie zmienić algorytm, a w zoomie ilość kroków. Mogę przerobić skrypt na inne modele ale muszę znać te parametry. Z resztą może będzie działał bez zmieniania.

Sposób ustawiania focusa jest może kontrowersyjny ale za to działa. Czasem naprawdę potrzebny jest najazd na obiekt w makro z użyciem zoomu, albo wyjście z makro do normalnego. Mi to się z pewnością przyda. Minusem jest to że przed kręceniem filmu dobrze jest przewidzieć co chce się robić, jakiego zoomu i focusa używać.

Jeśli chodzi o focus to skokowe przesunięcie działa w 11 krokach. Postęp jest geometryczny. Preset też można przestawić na geometryczny a nie odległościowy (geometryczny szybciej się przestawia).

Mam nadzieję że to się przyda komuś.

Piszcie o Waszych doświadczeniach i co byście zmienili.
Uprzedzam od razu że chyba nie możliwe jest w obecnym chdk zrobienie "normalnego" zoomu i autofocusa.

Wersja 1.0

rem Author kamil, v.1.0
@title zoom and focus in video for g7
@param a zoom jump \erase\ (std)
@default a 7
@param b zoom jump \left\
@default b 1
@param c zoom jump \set\
@default c 3
@param d zoom jump \right\
@default d 5
@param e zoom jump \display\
@default e 11
@param g focus at start (1-11)
@default g 5
@param f focus jump to \menu\ (*100)
@default f 13
@param h help (1-on)

if h=1 then gosub "help"

get_prop 12 q
if q=0 then set_prop 12 1

z=a
v=g

press "shoot_half"
sleep 800
click "shoot_full"

:loop
wait_click
if is_key "zoom_in" then goto "in"
if is_key "zoom_out" then goto "out"
if is_key "up" then goto "add_focus"
if is_key "down" then goto "min_focus"
if is_key "display" then z=e
if is_key "erase" then z=a
if is_key "left" then z=b
if is_key "set" then z=c
if is_key "right" then z=d
if is_key "menu" then goto "focus_extra"
if is_key "shoot_half" then goto "end"
print "zoom jump", z
goto "loop"

:in
if z<0 then let z=1
if z>13 then let z=13
set_zoom_rel z
get_zoom r
print "zoom", r
goto "loop"

:out
if z<0 then let z=1
if z>13 then let z=13
set_zoom_rel -z
get_zoom r
print "zoom", r
goto "loop"

:add_focus
v=v+1
gosub "focus_dance"
goto "loop"

:min_focus
v=v-1
gosub "focus_dance"
goto "loop"

:focus_dance
if v<1 then let v=1
if v>11 then let v=11
u=(v*v*v*v)+80
if v=11 then u=65535
print "focus", u; "mm"
set_focus u
return

:focus_extra
u=f*100
set_focus u
goto "loop"

:end
click "shoot_full"
end

:help
print "When You need a special"
print "functions in camera..."
print "Use with CAUTION"
print " - [ click ANY KEY ] - "
wait_click
print "written for G7"
print "You must change script"
print "of ZOOM and FOCUSING"
print "data for your camera"
print " - [ click ANY KEY ] - "
wait_click
print "KEYS:"
sleep 1000
print "- up/down - focus (11)"
print "- left/set/right/disp"
print " /erase - ZOOM PRESETS"
print "- menu - FOCUS PRESET"
print " - [ click ANY KEY ] - "
wait_click
print "Feel free in modify this"
print "script to make it more"
print "comfortable"
print " "
print " - [ click ANY KEY ] - "
wait_click
print "press SHOOT HALF"
print "to end recording"
print "Because of zoom and"
print "focusing noises"
print " - [ click ANY KEY ] - "
wait_click
print "i suggest record the"
print "sound with another"
print "recorder and join with"
print "nandub for example"
print " - [ click ANY KEY ] - "
wait_click
print "enter 0 in param help"
print "Now set camera to video"
print "Script will start"
print "recording..."
print " - [ click ANY KEY ] - "
wait_click
cls
return

end

Juriko
01-02-2008, 16:15
Na A710IS skrypt działa. Ustawiłem sobie inne wartości początkowe, ale to już wedle potrzeb.
Największy problem to to, że w trakcie najazdu (zoom) aparat traci ostrość, dopiero po najechaniu na obiekt ostrzy, ale obawiam się że to problem sprzętowy, nie programowy. Chociaż wolałbym się mylić. ;)
Praktycznie dobrze jest zacząć filmowanie od największej ogniskowej, aparat wyostrzy, następnie można zjechać zoomem na szeroki kąt, lub na docelową ogniskową.

kamill
06-02-2008, 13:04
Dzięki za info. Fajnie że działa na A710. Też mam ten problem z utratą ostrości podczas przybliżania. Nie wiem jak to zrobić. Albo to problem sprzętowy albo kwestia chdk. Z tego co piszesz wygląda na to że Twój aparat ma autofocusa podczas filmowania. To prawda? Sam ostrzy czy ręcznie ostrzysz?

Piszę właśnie ostateczną wersję, że tak powiem "de luxe" :D . Będzie jeden (albo dwa, zależy od aparatu) przycisk który jednocześnie zmieni zoom i focus. Po za tym nie będzie narzucał ostrości na starcie, czyli będzie można złapać AF ostrość i zacząć nagrywać bez utraty tej ostrości. Jeszcze nie wrzucam póki nie skończę żeby nie zaśmiecać forum n.b. na temat motion detect :lol: .

Juriko
06-02-2008, 18:10
. Z tego co piszesz wygląda na to że Twój aparat ma autofocusa podczas filmowania. To prawda? Sam ostrzy czy ręcznie ostrzysz?


No niestety, ostrzy tylko na początku i oczywiście ręcznie w trakcie. Z tego powodu, żeby zapewnić sobie ostrość przez cały zakres zooma, na początku zaczynam filmowanie z maksymalnym zoomem. Gdy zacznę z szerokim kątem, wówczas po maksymalnym zbliżeniu nie mam ostrości, konieczna jest ręczna regulacja.



Piszę właśnie ostateczną wersję, że tak powiem "de luxe" :D . Będzie jeden (albo dwa, zależy od aparatu) przycisk który jednocześnie zmieni zoom i focus. Po za tym nie będzie narzucał ostrości na starcie, czyli będzie można złapać AF ostrość i zacząć nagrywać bez utraty tej ostrości. .
Czekam z niecierpliwością. :)

kamill
07-02-2008, 12:03
Oto świeżutki pachnący jeszcze skrypcik do zoomu i focusa w trybie wideo :grin: Wersja nr 2.0. Pisany na G7. CHDK allbest.

Nowości:
- obsługa przycisku exp_cor w G7
- nie psuje samodzielnie ustawionej pierwotnej ostrości
- lepsza informacja w okienku
- display i menu - klawisze konfigurowalne, mogą obsługiwać zoom i focusa jednocześnie. Można też wyłaczyć zooma albo focusa dla tych klawiszy (ustawić parametr na 0 lub liczbę ujemną)
- poprawionych kilka drobiazgów

wady:
- brak ostrości podczas zmiany ogniskowej zoomu (tak działa polecenie get_zoom, nic tu się chyba nie da obecnie zrobić)
- tańczenie ostrości przy zmianie z dużego zoomu do małego i krótkiej ostrości (tak być musi, skrypt ostrzy, zmienia zoom, ostrzy bo na dużym zoomie nie złapiesz makro ale dopiero na szerokim kącie. Ostrzy przed zoomem bo lepiej wygląda przybliżanie i szybciej po tym łapie ostrość.)
- brak AF (chyba wszystko wypróbowałem co daje chdk :( )

11 stopniowy focus bywa wadą jeśli zależy nam na precyzji, zaletą jest jednak przy ręcznym ustawianiu ostrości. Jeśli ktoś uważa że 15 stopniowy byłby lepszy (albo podawanie precyzyjnej odległości w parametrach auto focusa) to nie ma problemu, mogę to zmienić.

Piszcie jak działa, czy się wiesza na starcie, czy działa w pełnym zakresie ostrości (od 1cm do nieskończoności). Generalnie wydaje mi się że powinien na każdym sprzęcie się odpalić tyle że może wymagać kosmetycznych zmian. Jeśli n.p. ktoś ma mniejszego zooma to nie będzie miał 13 standardowych skoków ale n.p. 7 i mimo że skrypt będzie działał to może zachowywać się dziwnie, lepiej to ująć w skrypcie. Zakres zooma ustawia się nadając wartość zmiennej k w linii 31 skryptu. Skoki podaje chdk, trzeba właczyć miscelaneous values > show misc values [o], show zoom [o]. Numer skoku to parametr z. Z dostosowaniem focusa jest gorzej, trzeba zmienić równanie.


rem Author kamil, script ver. 2.0, allbuild, works on g7,a710is,...
@title zoom and focus in video
@param a auto focus /erase/
@default a 3
@param b auto focus /expo_corr/
@default b 10
@param c step zoom /left/
@default c 4
@param d step zoom /set/ - at start
@default d 7
@param e step zoom /right/
@default e 13
@param f auto zoom /display/
@default f 1
@param g auto focus /display/
@default g 2
@param h auto zoom /menu/
@default h 11
@param i auto focus /menu/
@default i 10
@param j help (1-on)

if j=1 then gosub "help"

get_prop 12 q
if q=0 then set_prop 12 1

z=d

rem zoom range, change this value if your zoom is different
k=13

get_focus u
o=0

do
o=o+1
p=o*o*(o+1)*(o+1)+90
until u<p

v=o

press "shoot_half"
sleep 800
click "shoot_full"
print "HALF SHOOT - stop record"
:loop
wait_click
if is_key "zoom_in" then goto "in"
if is_key "zoom_out" then goto "out"
if is_key "up" then goto "add_focus"
if is_key "down" then goto "min_focus"
if is_key "left" then z=c
if is_key "set" then z=d
if is_key "right" then z=e
if is_key "erase" then goto "focus_1"
if is_key "expo_corr" then goto "focus_2"
if is_key "display" then goto "zoom_focus_1"
if is_key "menu" then goto "zoom_focus_2"
if is_key "shoot_half" then goto "end"
goto "loop"

:in
if z<0 then let z=1
if z>k then let z=k
set_zoom_rel z
get_zoom t
print "zoom", t; "/" k
goto "loop"

:out
if z<0 then let z=1
if z>k then let z=k
set_zoom_rel -z
get_zoom t
print "zoom", t; "/" k
goto "loop"

:focus_1
v=a
gosub "focus_dance"
goto "loop"

:focus_2
v=b
gosub "focus_dance"
goto "loop"

:zoom_focus_1
if g>0 then gosub "focus_zoom_focus_1"
if f>0 then gosub "zoom_zoom_focus_1"
if g>0 then gosub "focus_zoom_focus_1"
goto "loop"

:focus_zoom_focus_1
v=g
gosub "focus_dance"
return

:zoom_zoom_focus_1
set_zoom f
print "zoom", f; "/" k
return

:zoom_focus_2
if i>0 then gosub "focus_zoom_focus_2"
if h>0 then gosub "zoom_zoom_focus_2"
if g>0 then gosub "focus_zoom_focus_2"
goto "loop"

:focus_zoom_focus_2
v=i
gosub "focus_dance"
return

:zoom_zoom_focus_2
set_zoom h
print "zoom", h; "/" k
return

:add_focus
v=v+1
gosub "focus_dance"
goto "loop"

:min_focus
v=v-1
gosub "focus_dance"
goto "loop"

:focus_dance
u=(v*v*v*v)+90
if v>=11 then u=65535
if v<1 then let v=1
if v>11 then let v=11
set_focus u
get_focus t
print "focus", v; "/11 ("t; " mm)"
return

:end
click "shoot_full"
end

end

:help
print "Use with CAUTION"
print "working on G7,A710is"
print "maybe others too"
print "or you need modify this"
print " - [ click ANY KEY ] - "
wait_click
print "script. Zoom and focus"
print "values could be different"
print "lines to modify:"
print "31,132,133"
print " - [ click ANY KEY ] - "
wait_click
print "keys:"
print "UP/DOWN - focusing"
print "ZOOM IN/ZOOM OUT -zooming"
print "LEFT/SET/RIGHT - zoom set"
print " - [ click ANY KEY ] - "
wait_click
print "ERASE/EXP - focus set"
print "DISPL/MENU - zoom & focus"
print "You can disable focus"
print "or zoom setting by enter"
print " - [ click ANY KEY ] - "
wait_click
print "0 parameter"
print "focus has 11 steps"
print "zoom has 15 steps"
print "Use DISPLAY & MENU"
print " - [ click ANY KEY ] - "
wait_click
print "for best & fast results."
print "Press SHOOT HALF"
print "to stop recording"
print "Because of zoom and"
print " - [ click ANY KEY ] - "
wait_click
print "focusing noises"
print "i suggest record the"
print "sound with another"
print "recorder and join with"
print " - [ click ANY KEY ] - "
wait_click
print "nandub for example"
print "enter 0 in help param"
print "and play the game :)"
print " - [ click ANY KEY ] - "
wait_click
cls
return

winiarro
09-02-2008, 12:32
Pojawiła się nowa wersja Allbest v31. Oto lista zmian:

* Możliwość zobaczenia odległości przedmiotu od powierzchni czołowej soczewki (użyteczne dla makra). Opcja dostępna z włączonym DOF Calculatorem i zaznaczoną odpowiednią opcją (DOF Calculator->Subjest distance from lens). Ustawienie tej wartości wywiera wpływ na wszystkie operacje związane z odległością ogniska. Na przykład komenda "set focus" będzie ustawiała odległość ogniska od soczewki.
* Doświadczalny w CHDK ręczny tryb ogniska dla aparatów Ixus i a560. Możesz testować to w ALT menu kiedy jest ustawiony "subject distance override factor". Przez przybliżanie lub uddalanie możesz zmienić ręczną wartość ogniska. Przyciski "lewy" i "prawy" zmieniają "value factor"
* Pokazywanie histogramu na żywo ciągle, bez konieczności naciśnięcia do połowy migawki. Dostęp do tej opcji (Histogram->Show live histogram->Always). Funkcja działa na aparatach, na których poprawnie pracuje skrypt motion_detection.
* W menu Misceleneous Values->Show misc values pojawiła się opcja Shoot, która pokazuje wartości tylko po naciśnięciu migawki do połowy
* W Bracketing in continuous mode pojawiła się opcja Clear Bracket Values on Start. Kasuje ona po włączeniu aparatu wszystkie ustawione wcześniej wartości bracketingu (analogicznie do Clear override values on start)
* Poprawione ustawianie ostrości w skrypcie Zoom video
* Poprawione operacje ISO na a570, a560, a720, ixus70_sd1000
* I kilka drobnych poprawek

W dodatku na stronie Allbest: http://malbe.nm.ru/chdk/ pojawił się firmware dla Canona PS A650IS

Kociałko
10-02-2008, 18:52
pojawiła się nieoficjalna wersja łatki CHDK na Canona 460

You can get first beta binaries for A460-1.00D here:
http://www.zshare.net/download/73083465bd44f0/

uwagi można pisać tu
http://chdk.setepontos.com/index.php/topic,474.msg3983.html#msg3983

kamill
17-02-2008, 17:02
Jest już nowy allbest #33, chyba nie dodali nic poza obsługa kilku partycji.

Kociałko
18-02-2008, 06:43
I have a testbuild on http://hem.passagen.se/fsmmal/CHDK/fingalo-s3is-100a-30.zip (sorry only this cam at the moment).
It is based on trunk 302. Added a few of my own and other dev's features.

- User menu. In OSD parameters. To the user menu you can copy other menuitems to build your favorite menu. (Up to 10 entries)
Select User Menu Enable 'Edit'. Goto to the User Menu and position on the line where you like to add entries.
Now just go to the menuitem (anywhere) you like to copy. Press FUNC. It is now copied to usermenu (and you can select another and press FUNC).
Pressing FUNC (and 'Edit' mode) while in the USer Menu will erase the menu item.
Selecting 'User Menu Enable' On will display the usermenu as your first menu in ALT. Last entry is jump to Main Menu.

- 'shut_down- script command. Turn of the camera.
- The fast Motion Detect mod.
- 26 init variables in script

Kociałko
19-02-2008, 06:35
here is the link for new beta03 binaries for A460 1.00D : http://www.zshare.net/download/77795089bf7f27/
Includes all fixes described bellow + working "Video params" menu + 1GB video limit removed

kamill
19-02-2008, 14:37
Fingalo jest boski :-D . Podczas gry allbest kombinuje cos z partycjami ten dodaje kilka naprawdę potrzebnych dodatków. Każde usprawnienie w tym testbuild jest małą rewolucją. Czekam z niecierpliwością na wersję finalną :)

Kociałko
20-02-2008, 23:03
List of changes starting from build 31: (zmiany od poprzedniej wersji 31)
+Ewavr: Added multipartition support for s3is, A630, A640
+Ewavr: Added partitioning feature for A710, G7, S3IS, A630, A640
+Ewavr: Added RGB zebra (experimental)
+Ewavr: Added ability to draw grids for histogram with corresponding key (""Histogram->Show Histo Ev Grid")
+fingalo: Added shut_down script command - shut down camera controlled
+MX3+fudgey: motion detection optimization was implemented: Motion Detection too slow?
+Jucifer: Increased number of used-definable parameters in script to 26
+Added ability to set ND-filter for next set of cameras: a560, a570, g7, ixus700_sd500, ixus70_sd1000, ixus800_sd700, a710 (deeply tested for Ixus800_sd700).This ability replaces aperture override menu entry for Ixus and a560 camera set. For all others from above-mentioned list it is an experimental feature. New menu entry: "Extra Photo Operations->ND filter state" for this set of cameras
+Added new basic command "set_nd_filter". It can be executed with next set of parameters: 0-> off, 1->ND filter In, 2 -> ND filter Out. This command works for above-mentioned set of cameras
+Pseudo MF-mode for IXUS and a560 model set (thanks to nirschi!) was improved
To enter into this mode necessary to use KEY_UP key in ALT-mode. Now all changes of focus distance is reflected in misc. values (or in DOF-calculator view)
+It was took into account that IXUS camera set has no aperture range (except of those alterations that due to focal length changes)
+Changed hot keys to set focus to infinity and to hyperfocal distance (in aims of optimization for IXUSES pseudo manual focus mode and for the ability to set raw mode when in ALT mode and in MF mode):
Now they are:
ixus700_sd500 ixus800_sd700 a560 ixus850_sd800 ixus70_sd1000:
//Alt mode & Manual mode
SHORTCUT_SET_INFINITY KEY_DISPLAY
SHORTCUT_SET_HYPERFOCAL KEY_DOWN
g7
//Alt mode & Manual mode
SHORTCUT_SET_INFINITY KEY_UP
SHORTCUT_SET_HYPERFOCAL KEY_DOWN
all others
//Alt mode & Manual mode
SHORTCUT_SET_INFINITY KEY_UP
SHORTCUT_SET_HYPERFOCAL KEY_DOWN
Fixed: I hope that correct value of av will be displayed in miscellaneous values for ixus70_sd1000 ixus700_sd500 now
Fixed: Set to Hyperfocal now works correctly in Av and M modes
Fixed: Basic command get_user_av96 returns correct value now
Fixed: Occasionally arising strings 'FACTOR:...' in ALT+ MF modes
Attention: May be some troubles with CHDK autostart on s3is due to memory lack. If your s3 dosn't start with this version of CHDK please let me know

Kociałko
22-02-2008, 06:40
here is the link for final (beta05) binaries for A460 1.00D : http://www.zshare.net/download/79209914ac9345/

It is based on Allbest's build #34, with some modifications.

Note that there is 'ND filter override' used instead of 'Av override'.
There is also implemented "MF" focus mode (used from latest Allbest build).

Keys setting :
//Alt mode
#define SHORTCUT_TOGGLE_RAW KEY_DISPLAY
#define SHORTCUT_MF_TOGGLE KEY_UP
//Half press shoot button
#define SHORTCUT_TOGGLE_HISTO KEY_UP
#define SHORTCUT_TOGGLE_ZEBRA KEY_LEFT
#define SHORTCUT_TOGGLE_OSD KEY_RIGHT
//Alt mode & Manual mode
// KEY_DISPLAY used for subj_dist_override_koef change
// KEY_LEFT/KEY_RIGHT used for subj_dist_override_value change
#define SHORTCUT_SET_HYPERFOCAL KEY_DOWN

USB remote control should be fully working now.

For those who are interested in source code, it is attached (for A460-100d, A710-100a and A570-101a).

kamill
27-02-2008, 22:06
Kociałko
Piszesz że usb w aparacie powinno otrzymywać ok 3 V - 5 V. Fingalo pisze to samo. słyszałem że usb w kompie miewa różne wartości, czasem nawet 12 V. Dlatego też zdecydowałem się zrobić pilota z zapasowej baterii od aparatu która ma ok 7 V. Rozwiązanie się sprawdza a co najważniejsze zajmuje bardzo niewiele dodatkowego miejsca bo baterię i tak noszę przy sobie więc dochodzi jedynie przełącznik + ręcznie zrobione (drewniana konstrukcja :))) wejście USB. Zastanawiam się dlaczego upieracie się z fingalo przy tych 3 - 5 V ?

A jeśli chodzi o skrypt do autopilota to dziwne że nie zawsze działa. Pewnie odłączanie usb robi sporo zamieszania w aparacie i może nie złapać jednoczesnej utraty mocy w usb i zmniejszania zoomu. Może wystarczy mały sleep przed zoomem?

Kociałko
28-02-2008, 15:15
za polską Wikipedią (i standardem USB):
"Transmisja odbywa się przy wykorzystaniu dwóch przewodów (zielonego Data+ i białego Data-). Magistrala zawiera również linię zasilającą (czerwony (+5VDC) i czarny (masa) przewód) o napięciu 5 V i maksymalnym poborze prądu 0,5 A. W starszych płytach głównych występuje zamiast czterech pięć styków dla każdego gniazda USB; piąty styk należy połączyć z czarnym przewodem GND płytki z gniazdem."

angielska Wikipedia:
"PoweredUSB uses standard USB signaling with the addition of extra power lines. It uses 4 additional pins to supply up to 6A at either 5V, 12V, or 24V (depending on keying) to peripheral devices. The wires and contacts on the USB portion have been upgraded to support higher current on the 5V line, as well. This is commonly used in retail systems and provides enough power to operate stationary barcode scanners, printers, pin pads, signature capture devices, etc. This standard was developed by IBM, NCR, and FCI/Berg. It is essentially two connectors stacked such that the bottom connector accepts a standard USB plug and the top connector takes a power connector."

"USB PlusPower
Urządzenia peryferyjne USB jak np. drukarki wymagają zazwyczaj zewnętrznego zasilania, co zwiększa ilość potrzebnego okablowania. USB PowerPlus zwana technologią zasilanego USB została wymyślona aby wyeliminować tą niedogodność. Jej unikalne okablowanie pozwala urządzeniom USB pobierać zasilanie z PC zamiast z osobnego zasialania."

i

"W odróżnieniu od interface-ów szeregowych, czy równoległych, USB ma tę zaletę, że jest w stanie dostarczać energię elektryczną do urządzeń zewnętrznych, dzięki czemu zabawki takie jak np. webcam-y nie wymagają zewnętrznego zasilania. Nie mniej ilość energii dostarczanej za pośrednictwem USB nie jest nieograniczona i napotyka ograniczenia ze strony specyfikacji standardu USB. W tym miejscu pojawia się organizacja nazwana PoweredUSB, która opracowała nowe specyfikacje umożliwiające urządzeniom zewnętrznym uzyskanie większej ilości energii za pośrednictwem interface-u USB. Opracowany przez nich system nazywa się PlusPower. Wymaga on zastosowania dodatkowego złącza odpowiedzialnego za zasilanie, umieszczonego bezpośrednio nad portem USB. Organizacja uważa, że rozwiązanie to znajdzie zastosowanie głównie w przemyśle, gdzie już dziś większość urządzeń specjalistycznych wykorzystujących interface USB, musi posiadać dodatkowe źródła zasilania. Na chwilę obecną system ten nie posiada jeszcze akceptacji USB Promoter Group, jednak przedstawiciele PoweredUSB wierzą, że uda im się ją zdobyć"

a podając napięcie na aparat lepiej się trzymać tych 5V





Allbest wersja 37
dodano:

New build: Index of /chdk/
+PhyrePhoX + whim+Jucifer: Added indication of free file space (text indicator and icon indicator). New corresponding menu entries were added:
Osd parameters->Battery & Filespace-> Show Filespace Icon
Show Filespace in Percent
Show Filespace in MB
Visual settings -> OSD Warning
OSD Warning background
Remaining space Icon Color
+PhyrePhoX + whim+Jucifer: Added indication of row shoot remain (separate indicator ). Corresponding new menu entries are:
Osd parameters-> Show RAW state
Show RAW shoot remain
You can dispose this new indicators on the display with your preferences via "OSD Layout editor"
+Because of this indication of raw state was deleted from states window
+With a view of optimization of displaying info indication of under(over)exposure was moved to histogram window because it is dependable on histogram state.
+Added ability to see renewing miscellaneous values in Video mode. New menu entry:
OSD parameters->Miscellaneous Values-> Show values in Video
+Added ability to choose overrode shutter speed from "1/3 Ev step" set of values. New menu entry was added:
Extra Photo Operations->Shutter speed enum type (with two values: "Ev step" and "Factor")
You can choose desirable value via menu entry "Override shutter speed". Override state is dependable on "value factor" value as before

kamill
29-02-2008, 14:24
Dzięki za obszerne wyjaśnienie problemu :) faktycznie mogłem bardziej poszukać w sieci

Kupiłem sobie zestaw taki jak sugeruje fingalo z baterią dl2032 (na opakowaniu pisze że to to samo co cr2032) okazuje się że bateryjka jest za słaba żeby uruchomić skrypt na moim G7, trzeba do niej dołączyć jedną AAA. Akumulator z mojego telefonu ma 3,7 V i skrypcik z nim działa. Działa też z 3 x AAA (akumulatorki) które razem mają ok 3,6 V. Mam nadzieję że AAA albo AA są bezpieczne dla aparatu...

winiarro
04-03-2008, 21:04
Własnej roboty spolszczenie do wersji Allbest. Jest jeszcze co prawda kilka funkcji, których nie jestem w stanie na razie przetłumaczyć, ale niedługo wydam wersję finalną ;-) Piszcie jakby co o jakichkolwiek zauważonych błędach. http://www.zshare.net/download/84674409ce97e4/

winiarro
04-03-2008, 22:31
Własnej roboty spolszczenie do wersji Allbest. Jest jeszcze co prawda kilka funkcji, których nie jestem w stanie na razie przetłumaczyć, ale niedługo wydam wersję finalną ;-) Piszcie jakby co o jakichkolwiek zauważonych błędach. http://www.zshare.net/download/84674409ce97e4/

Znalazłem na stronie Wiki lepszą wersję pasującą do Allbest w wersji 37. Oto link do pliku:http://www.zshare.net/download/84711038067f58/

Jakuś
12-03-2008, 18:27
Posiadam aparat canon a720is .Zrobiłem wszystko jak trzeba , przynajmniej tak mi się wydaje , ale w menu nie pojawia mi się opcja firm update . Nie wiem co robie źle . Mój aktualny soft to 100c , ściągam stąd (http://malbe.nm.ru/chdk/) odpowiedni CHDK , a także ten bootable.exe i postępuje zgodnie z instrukcją , nie wiem dlaczego ale nic się nie dzieje , wie ktoś dlaczego to nie chce działać.

Juriko
12-03-2008, 19:21
Jeśli nie popełniłeś błędu przy zapisie sektora startowego karty za pomocą bootable.exe, załadowałeś soft CHDK(pliki DISKBOOT.BIN i PS.FIR) na kartę i zablokowałeś zapis karty za pomocą przełączniczka Lock na karcie , to już nic więcej nie musisz robić. Po włączeniu aparatu nowe menu softu CHDK jest już dostępne po naciśnięciu przycisku "Print".

Jakuś
12-03-2008, 19:34
Może powiem co robie po kolei :
1. ściągam chdk i bootable , tylko że chdk przeznaczony do a720is zawiera tylko plik diskboot.bin
2. kopiuje diskboot, bootable.exe, bootable.c na karte pamięci
3. włącz cmd :
c:\documents and settings\Kuba>J:

J:\>bootable.exe J:
Are you sure <y/n>? : y

na tym koniec nic dalej się nie dzieje
4. wyjmuje karte pamięci z czytnika, blokuje ją i wkładam do aparatu
5. włączam aparat (i w trybie robienia zdjęć i odtwarzania ) nic nowego się nie pojawia


Dobra już się jakoś udało sorry za problem ;)

betadek
15-03-2008, 21:10
mam pytanie :czy a720 ma możliwość zdalnego sterowania przez USB?
zainstalowałem chdk(chodzi)nawetz polską wersją językową i jest tam opcja
remote usb ale po wpisaniu skryptu i uruchomieniu go podawanie napięcia na wejście USB nic nie daje stąd moje pytanie:czy to kwestia sprzętu czy oprogramowania?

Kociałko
27-03-2008, 21:29
Added support of next set camera models:
+ ixus850 (sd800)( mrblack51 )
+ ixus860_sd870 - 100c ( Grand )
+ Ixus950_sd850 - 100c ( whoever )
+ ixus55_sd450 - 100c, 100b (3DBruce )
+ ixus65_sd630 - 100a ( cail )
+ ixus70_sd1000 - 100c ( quietschi )
+ a460 - 100d ( brabl2 )
+ a530 - 100a ( image13 )
+ A540 - 100b ( image13 )
+ A550 - 100c ( muttley )
Grand
+ Much of work with new camera code implementation in main trunc
+ Fixed GUI bug with 64s override
EWAVR:
+ Added multipartition support for A560, A570.
+ A720: fixed bug in keyboard in playback mode ()
+ Added OPTICAL ZOOM IN VIDEO (except A650, A720, IXUS65)
+ A650: added DataGhost's multipartition boot engine
+ Now OSD output in review mode (after shoot) can be turned off fully or partially for a650 (corresponding value was found

Great changes from fingalo:

+ADDED USER MENU
+Added user menu option for instant display on ALT
Description:
User menu. In OSD parameters.
To the user menu you can copy other menuitems to build your favorite menu. (Up to 10 entries)

- User Menu Enable 'Off': User Menu not active.
- User Menu Enable 'Edit': Go to to the User Menu and position on the line where you like to add entries.
Now just go to the menuitem (anywhere) you like to copy. Press FUNC/ERASE/SHOOT_HALF. It is now copied to usermenu (and you can select another and press FUNC/ERASE/SHOOT_HALF. Pressing FUNC/ERASE/SHOOT_HALF (and 'Edit' mode) while in the User Menu will erase the menu item.
- User Menu Enable 'On': Will replace the 'main menu' and use the 'user menu' as your first menu in ALT. Last entry is jump to Main Menu.
- User Menu Enable 'On Direct'.
Will display the 'User Menu' as soon as you press ALT.
Pressing MENU now will display normal menu and now the 'normal' menu sequence follow. new
NOTE:
As cameras have different keyboards I used icz's proposal for the add key:
SHOOT_HALF for the following cameras:
ixus700_sd500, ixus800_sd700, a560, ixus850_sd800, ixus70_sd1000, ixus950_sd850
FUNC / ERASE for the rest.

+Added remote control for ixus700_sd500

PhyrePhoX
+ Wontollas Disk Space Icon
+ horizontal/vertical Space Bar
+ Setting of Size of Space Bar (now real full screen without safety pixel substractions)
+ OSD Clock now with Seconds (togglable)
+ in record mode, when you half-press shoot button, now most icons (battery,filespace,raw status...) disappear
+ updated english & german.lang file
New:
+ width/height of spacebar now togglable (between about 7 ("canvas" is about 6 pixels, so the actual minimum information bar can be set to ONE pixel, almost too small) pixels and 17 pixels, check it out)
+ New Warning thresholds introduced, you can choose between threshold in MB and Percent.
Quote
Example: You can set it so that Space Icon will turn red when free_space under 100 MB. Or you can set it so that Space Icon will turn red when freespace under 10% - setting applies to all space related texts/icons.
+ New RAW Counter threshold, you can set it so that the RAW counter blinks when for example under 10. Previous setting was hardcoded to 1. Also changed: No "Warning" String anymore, just blinking between warning color and OSD color.
+ Raw Counter now enabled by default
+ new get statements available in ubasic: get_disk_size, get_free_disk_space - returns values in KB. you can build scripts now which stop when specific disk limit exceeded, for example.Divide by 1024 to have an "easier" calculation.
+ get_jpg_count and get_raw_count ubasic commands

a few enhancements, bugfixes

+ added new color: file space icon BACKGROUND (easier reading with a dark transparent background).
+ adjustable behaviour of clock in time of half press shutter button
+ added new clock submenu
+ switch between 12/24h format of clock with adjustable day-night indicator
a few enhancements, bugfixes


mkmenuts
custom AutoIso feature
( Custom AutoISO )
-additional submenu entry "Custom Auto Iso" in parent menu "Extra photo operation"
Settings in this menu entries allow to tune up work of Auto ISO algorithm taking into account
specific user requests (IS, ISO & shutter limits). Auto ISO feature works in every mode except M and TV when Auto or Hi ISO is turned on
and no of flash in shoot
Description by menu entries:
-"Minimal Shutter speed". Possible to choose fixed values or "Auto" type of value (default and recommended).
When "Auto" was choose Shutter speed is calculated via the formula 1/fl, where fl is focus distance
-"User Factor (1/FL/factor)"- applicable to the case when "Minimal Shutter speed" parameter is in "Auto" state.
In this case for calculation of "Minimal Shutter speed" formula 1/FL/factor is used (factor is user chosen value)
-"IS Factor (Tv*factor)"- applicable to the case when "Minimal Shutter speed" parameter is in "Auto" state as above.
When your camera is in IS mode than shutter speed will be calculated with using of formula Tv*factorIS=factorIS/FL/factor
where factorIS is user selectable value via this menu entry. Default value is "2"
-"Max ISO HI (x10)" - Maximal ISO value for given camera in ISO HI mode.There is a need to set maximum REAL Iso value for given camera
(or more lesser value from user point of view). You can see real ISO value in miscellaneous values (it is necessary to toggle this
item in "miscellaneous values" CHDK submenu). For example choose ISO 800 via Canon menu. Next half press Shutter button. Now you can see "real" ISO value that corresponds to "market" ISO 800. This value will be limit ISO in calculation when camera in Hi ISO mode
-"Max ISO AUTO (x10)" Corresponding value for Auto ISO mode
-"Min ISO (x10)" - Minimal "Real" ISO value for given camera (you can give it by experiments or set this value at your option)


stevetm2 + Added adjustable zoom scale (for converters): I'd like to 'commit' changes to chdk but I need write access to assembla...

+Fixed: negative values of EFL for a650
+added "raw" and "filespace" submenus in "OSD parameters" parent menu
+small menu rearranging

BaGRoS
27-03-2008, 23:43
Jakie są szanse na ten soft dla Canon PowerShot S5 IS ??

Kociałko
29-03-2008, 08:20
poprawki do wersji 48
hot fix for build 48:
+Fixed error in Custom AutoIso mode
+Now "Custom AutoIso" is accessible in any flash mode except auto flash mode
+Menu entry "IS Factor (Tv*factor)" was excluded for cameras without IS

http://malbe.nm.ru/chdk/



co do Canona S5
http://chdk.wikia.com/wiki/S5IS
tu możesz śledzić postępy w pracach nad łatką CHDK
na razie chłopakom udało się zrzucić oryginalny firmware do pliku

BaGRoS
29-03-2008, 19:41
Kupiłem A650 w końcu. :D
Teraz czy do w/w jest spolszczenie?
Już jest wersja
http://grandag.nm.ru/hdk/autobuild/
zawsze najnowsza.

Gdzie można dokładny opis instalowania softu przeczytać?
Czy zmienia się oryginalne menu? Czy jest dodatkowe jak w EOS300D było?

winiarro
29-03-2008, 20:54
Gdzie można dokładny opis instalowania softu przeczytać?

www.winiarro.blogspot.com ;)

No i podziel się wrażeniami z nowego nabytku. Mój kolega zamierza go sobie kupić i potrzebuję relacji z pierwszej ręki dotyczącej jakości wykonania tego aparatu (wie, że jest produkowany w Chinach) i jakości fotek.

BaGRoS
29-03-2008, 23:53
Na karcie 32MB udało się soft zainstalować, niestety na 8GB SDHC nie mogę go uruchomić. Jakieś pomysły? robie bootable E: , później Y niby ok, wgrywam soft + blokada karty i po włączeniu mam KARTA ZABLOKOWANA??



Co do aparatu, wygląda ok, wszystko na swoim miejscu. Do chińskiego wykonania to mam z tamtąd telewizor, telefony (ASUS z ekranem dotykowym) MDA III (tajwan, lecz to jak chiny :P) i wiele innych rzeczy. Robiłem parę fotek przez szybę auta w czasie jazdy no i wygląda na dość szybki zoom + dobra IS, śledzenie twarzy i zrobienie zdjęcia z flashem z 0.5m też zrobiło na mnie wrażenie :P Większość szanujących się firm ma już swoje działy produkcyjne w chinach. Nawet skórzane buty z Włoch, są szyte w chinach, lub coś [nie napisze co] importowane ze stanów (!!) jest produkowane w chinach :P

Juriko
30-03-2008, 02:38
Na karcie 32MB udało się soft zainstalować, niestety na 8GB SDHC nie mogę go uruchomić. Jakieś pomysły? robie bootable E: , później Y niby ok, wgrywam soft + blokada karty i po włączeniu mam KARTA ZABLOKOWANA??

Na ośmiogigowej jeszcze nie próbowałem , ale podobny problem miałem z kartą SDHC 4GB. Wystarczyło ją sformatować na FAT (nie FAT32) w windowsie. Dalej już normalnie. W aparacie karty nie formatuję, zdjęcia kasuję poprzez usuń, nie format.

Kociałko
30-03-2008, 09:15
czasami na stronie Allbesta jest dostępny plik językowy do najnowszej wersji czasami nie

niekiedy najnowsza wersja leży tu:

https://tools.assembla.com/chdk/browser/trunk/lang

z tym ,że nie ma odnośnika do samego pliku *.lng jest tylko czysty tekst na stronie html

przy próbie zaznaczenie tekstu myszką niepotrzebnie nam dokleja kolumnę "line"

można się ratować tak ,że zapisujemy stronę jako *.html i niepotrzebną kolumnę likwidujemy w jakims edytorze html np. Pajączek, Frontpage, Dreamweaver...
i zapisujemy do pliku english.lng

Kociałko
30-03-2008, 10:16
w tej wersji jeśli kręcimy filmik i mamy włączoną opcję "zoom optyczny w filmach" po użuciu zoomu cyfrowego nie można cofnąć się do zoomu optycznego mniejszego niż nasz max zoom np 6X

błąd zgłoszony - mają to poprawić w następnych wersjach

Juriko
30-03-2008, 17:48
w tej wersji jeśli kręcimy filmik i mamy włączoną opcję "zoom optyczny w filmach" po użuciu zoomu cyfrowego nie można cofnąć się do zoomu optycznego mniejszego niż nasz max zoom np 6X

błąd zgłoszony - mają to poprawić w następnych wersjach
W wersji 48 jest tak samo. Nie ma tego problemu, gdy w menu standardowym aparatu, wyłączymy powiększenie cyfrowe.

BaGRoS
30-03-2008, 20:10
Na ośmiogigowej jeszcze nie próbowałem , ale podobny problem miałem z kartą SDHC 4GB. Wystarczyło ją sformatować na FAT (nie FAT32) w windowsie. Dalej już normalnie. W aparacie karty nie formatuję, zdjęcia kasuję poprzez usuń, nie format.

8GB to za dużo jak na system FAT. Nie ma możliwości zapodania patcha na stałe? Mam kartę 32MB pod ręką i na takie zabawy jak znalazł.

BaGRoS
31-03-2008, 00:15
Na ośmiogigowej jeszcze nie próbowałem , ale podobny problem miałem z kartą SDHC 4GB. Wystarczyło ją sformatować na FAT (nie FAT32) w windowsie.

Więc aby poradzić sobie z 8GB SDHC potrzebne jest rozwiązanie z :
http://chdk.setepontos.com/index.php/topic,255.msg2150.html#msg2150
ja zrobiłem pierwszą partycję 16MB w FAT (po co więcej??)
druga partycja to cała reszta w FAT32.
Potrzebny jest do tego Windows XP jak to zrobić na VISTA na razie nie wiem.
No i Vista widzi w czytniku TYLKO I partycję, XP widzi obie! Na to też jest rada, podłączamy aparat do komputera i widoczna jest tylko partycja ze zdjęciami! Więc jest dość fajnie jak na razie.
Co do instalacji na I partycji, wszystko tak samo jakby była jedna w FAT czyli bootable.exe LITERKA: + wgranie patcha no i zablokowanie karty. Działa pięknie.


EDIT: jeden zonk. Brak dostępu do katalogu CHDK bez XPka pod ręką :/ Niestety poprzez soft aparatu pokazywane są jedynie katalogi DCIM i MISC :( Zaraz zobaczę czy myk ze zmienionym sterownikiem można zrobić na Virtual PC z XP na pokładzie. Przydałby się sterownik:
http://www.xpefiles.com/viewtopic.php?t=92
działający pod Vista.

Kociałko
01-04-2008, 16:14
CHDK to EXIF Utility - Convert CHDK EXIF to Standard EXIF Data

no głównym forum CHDK znalazłem ciekawy post dotyczący rozwiązania problemu braku niektórych informacji w EXIF zdjęcia jeśli użyjemy "ponadnormatywnych" ustawień aparatu np. zwiększone ISO,czas migawki,przysłona itp...

http://chdk.setepontos.com/index.php?PHPSESSID=c94b24c9c7067b052dae0ff289ade6 f4&/topic,921.0.html

w skrócie możliwości opisanych programów:

"CHDK Override ISO to useful EXIF:ISO
CHDK Override Shutter Speed to useful EXIF:ExposureTime
CHDK Override FNumber to useful EXIF:FNumber
A hidden subject distance to a useful EXIF:SubjectDistance and EXIF:UserComment -- keep in mind the value is in meters.
(This subject distance value is recorded to both standard EXIF SubjectDistance and EXIF UserComment fields because some applications can see either one but not both. ACDSee being a good example.)
Canon OwnerName to EXIF:Artist -- if you have used the Zoombrowser utility to change the owner name in your camera, this will now be copied over to the more readily available and visible "Artist" EXIF field."

szkoda ,że sam aparat nie może nagrywać tych info w Exifie...no ale trudno..dobrze ,że chociaż ktoś dorobił do tego oprogramowanie

winiarro
01-04-2008, 19:01
Finalne spolszczenie do wersji 49 Allbesta - http://www.zshare.net/download/990485472a4c94/

BaGRoS
01-04-2008, 19:11
Pobrałem :) dzięki!
Mam nadzieje, że coś da się zrobić z odczytem kart z dwoma partycjami pod Vistą... Bo w Windzie w "Komputer/Canon PowerShot A650 IS/Magazyn wymienny/DCIM/100CANON/" widać tylko JPGi a RAWów już nie :/ Jadę do tunezji i nie będę mógł ich zgrać, laptop ma Vistę :/


EDIT:
Napisałem, że pobrałem, staram się pobrać już wyklikałem kilka pobrań mimo, że pliku wciąż nie mam. :/

BaGRoS
03-04-2008, 20:10
Czy ktoś z nas ma kontakt z autorami Allbest?
Mam małą sugestie i nie wiem jak im to przedstawić.
Chodzi mianowicie o dodanie opcji zgrywania poprzez aparat w VISTA zdjęć w formacie RAW. Niestety gdy są zdjęcia JPG i RAW nie chcą się zgrać. W czytniku nie widać natomiast drugiej partycji na karcie SD.


EDIT:
karta przygotowana zgodnie z http://chdk.setepontos.com/index.php/topic,255.msg2150.html#msg2150

Kociałko
03-04-2008, 20:45
propozycje można zgłaszac TU: (faeature request)
http://chdk.setepontos.com/index.php/board,9.0.html

a maila bezpośrednio do Allbesta nie znam -na forum nie podaje

BaGRoS
06-04-2008, 18:20
Jeśli ktoś z was zechciałby skomentować:
http://chdk.setepontos.com/index.php/topic,971.0.html
oraz
http://chdk.setepontos.com/index.php/topic,970.0.html
było by fajnie.

Kociałko
13-04-2008, 16:53
parę dni temu pojawiła się wersja 50 CHDK wersji Allbesta
dodano w niej kilka rzeczy
m.in pojawiła się w końcu obsługa canona S5,obsługa diód LED ze skryptu w Canonie 710...(pełnego changelogu jeszcze nie widziałem)

z ciekawszych nowości na forum angielskojezycznym-
pojawił sie skrypt "Fast MD with burst/preview mode"

http://chdk.setepontos.com/index.php?PHPSESSID=2bd7d84f9de7f3b4df6600f8c2710e 2b&topic=471.msg9375#msg9375

oraz "Anti-Motion Detector script"
http://chdk.setepontos.com/index.php/topic,1046.msg9260/topicseen.html#msg9260

zonk
18-04-2008, 00:03
Witam. Mam pytanie odnośnie usuwania nieudanych zdjęć. Czy da się jakoś ustawić ten soft żeby razem z usuniętym JPG usuwało również RAW z karty pamięci?
Obecnie mam wersje 63 tego softu do A540.
Pozdrawiam

BaGRoS
18-04-2008, 00:05
Mi usuwa RAWy z karty, niestety nie mogę ich zgrać do kompa. Chyba, że gdzieś WinXP postawię :/

Juriko
18-04-2008, 01:56
Witam. Mam pytanie odnośnie usuwania nieudanych zdjęć. Czy da się jakoś ustawić ten soft żeby razem z usuniętym JPG usuwało również RAW z karty pamięci?...
Pozdrawiam
Aparat musi zobaczyć te rawy, a zobaczy je dopiero po restarcie, czyli po zrobieniu zdjęć zrestartuj aparat i dopiero wówczas kasuj pojedyncze zdjęcia.

zaxxxon
18-04-2008, 23:03
Nie wiem jak Wy uważacie, ale zoom cyfrowy w filmach to porażka na maxa - słuchać wyraźnie odgłos silnika. Nie dziwie sie, ze opcji tej nie ma oficjalnie.

BaGRoS
19-04-2008, 01:06
Jeszcze nigdy przy zoomie cyfrowym nie działał mi silnik, może powinieneś odesłać aparat do serwisu??

Juriko
19-04-2008, 01:28
Kolega Zaxxxon się pomylił, rumot to jest przy zoomie optycznym. :) Fakt, zaimplementowany zoom w sofcie CHDK niestety jest ograniczony przez konstrukcję paratu. Hałas to pół biedy, można wyedytować w programie, gorzej, że nie ma ostrzenia ciągłego i trzeba kombinować ze skryptami i ostrzeniem ręcznym, co biorąc pod uwagę, że trzeba to robić na LCD bez lupy, jest sporym wyzwaniem.

zaxxxon
19-04-2008, 10:58
tak, pomyłka - chodziło mi o optyczny oczywiście :)

BaGRoS
19-04-2008, 13:02
Dlatego dla filmów mam kamerę SONY z 30GB HDD, wystarczająco jak dla mnie.

KrzychS
20-09-2008, 19:09
Witam Koleżanki i Kolegów,

Dałem chyba ciała. Kolega opowiedział mi o CHDK - ściągnął wersję 1.0g na swojego S2 IS. Zachwalał. Ściągnąłem tą 1.0g (być może nie właściwą - nie sprawdziłem wersji mojego firmware).
Rozpakowałem pliki > zgrałem na kartę > aparat nie uruchomił się.
Podejrzewałem, że to akumulatory > naładowałem.

Dalej się nie uruchamia. Pliki usunąłem. Próbowalem uruchamiać z kartą (już bez CHDK) i bez. W trybie robienia zdjęć i ich przeglądania. Nic.

Czy to możliwe, że zepsułem aparat niewłaściwą wersją CHDK? Wydawałoby się, że zepsuć nie powinienem, bo soft ładuje się chyba do pamięci aparatu tymczasowo i po wyłączeniu zasilania, usunięciu plików z kary i ponownym włączeniu aparatu nie powinno być chyba po nim śladu (?)
Co byście radzili? Spotkaliście się z takim przypadkiem? Szukałem na Forum opisu podobnego przypadku, ale nie udało mi się nic znaleźć.

winiarro
20-09-2008, 19:42
Do S2 IS jest kilka wersji firmware: E, F, G, I. Też pierwszy raz się spotykam z takim czymś. Jeszcze nikt nigdy nie zgłaszał uszkodzenia aparatu. Nie mam zupełnie pojęcia jakie konsekwencje może mieć wgranie niewłaściwej wersji, bo chyba nikt się jeszcze nie pomylił. To co piszesz jest bardzo dziwne, bo CHDK wczytuje się z karty pamięci. Nie ma fizycznej możliwości zapisania lub zmieniania czegokolwiek w pamięci wewnętrznej. Jednak z tego co piszesz coś musiało pójść nie tak. Niestety, nie jestem w stanie wpaść na żaden pomysł. Jak coś wymyślę to napisze.
Napisałem o Twoim przypadku na anglojęzycznym forum CHDK. Tutaj masz link: http://chdk.setepontos.com/index.php/topic,2331.0.html

winiarro
20-09-2008, 21:14
A czy próbowałeś wyjąć i włożyć ponownie za około 1 minutę baterie?

KrzychS
21-09-2008, 16:26
> Napisałem o Twoim przypadku na anglojęzycznym forum CHDK.
Dzięki. Będę śledził, czy pojawi się opis jakiegoś rozwiązania.

> A czy próbowałeś wyjąć i włożyć ponownie za około 1 minutę baterie
Tak. Po pierwszych, nieudanych próbach uruchomienia wyjąłem baterie do ładowania. Później jeszcze kilkukrotnie otwierałem pojemnik na baterie - m.in. próbowałem oczyścić łącza na wszelki wypadek - gdyby to one nie stykały.