CHDK - Canon Hack Development Kit

poruka: 1
|
čitano: 8.942
|
moderatori: DrNasty, Lazarus Long, XXX-Man, vincimus, pirat
1
+/- sve poruke
ravni prikaz
starije poruke gore
14 godina
odjavljen
offline
CHDK - Canon Hack Development Kit

(Budući da sam na forumu pronašao samo jedan post o ovom projektu, a taj post je star dobrih pet godina, mislim da je vrijeme da se napravi i "osvježena verzija". Nadam se da će ovo zanimati korisnike Canonovih kompaktnih fotoaparata koji još nisu čuli za CHDK.)

 

[ Što je CHDK? ]

 

CHDK (Canon Hack Development Kit, http://chdk.wikia.com/wiki/CHDK) je besplatni softverski dodatak za Canon PowerShot i IXUS fotoaparate. Donosi dodatne funkcije koje inače nisu dostupne na tvorničkom Canonovom softveru uređaja te unaprijeđuje već postojeće funkcije. Učitava se u RAM memoriju aparata nakon paljenja uređaja, bilo ručno ili automatski. Bitno je naglasiti da se ne radi o nikakvom trajnom "flešanju" softvera na aparat, već se isti samo privremeno učitava u RAM dok aparat radi - kada ugasite uređaj, sve se vraća u prvobitno stanje. CHDK je nadogradnja na tvornički softver (firmware) aparata i stoga radi u tandemu s njime. CHDK radi s većinom PowerShot i IXUS modela - EOS (DSLR) uređaji nisu podržani. Trenutno je dostupan u stabilnoj 1.3.0 verziji (o kojoj ovdje govorimo) te testnoj 1.4.0 verziji.

 

[ Koje novosti donosi CHDK u odnosu na tvornički softver aparata? ]

 

- Tv (shutter priority) mod na aparatima koji ga ne podržavaju te povećan opseg brzine zatvarača na modelima koji ga već imaju

- Av (aperture priority) mod na aparatima koji ga ne podržavaju, a koji imaju ugrađenu blendu (dosta slabijih modela je nema, već koriste samo ND filter)

- M (manual) mod, dobiven kombinacijom Tv i Av vrijednosti

- Ultra-brzi zatvarač, na odabranim modelima i preko 1/50.000 sekunde

- Ultra-spori zatvarač, i preko 2.000 sekundi

- Sinkronizacija bljeskalicena visokim brzinama zatvarača

- Povećan ISO raspon

- RAW fotografiranje, uz podršku za popularni DNG format

- Bracketing pomoću Tv, Av i ISO vrijednosti, koristan za HDR fotografije, aktiviran preko Continuous ili Custom Timer funkcije aparata

- Kontrola ND filtera i dark-frame subtrakcije

- Skripte napisane u UBASIC i LUA programskim jezicima, od raznih intervalometara do naprednih motion-detection i HDR skripti

- Podesivi histogram prikazan tijekom fotografiranja

- Edge Overlay mod, koji pomaže u izradi panoramskih fotografija

- Zebra mod, prikaz preeksponiranih i podeksponiranih dijelova scene tijekom fotografiranja

- DoF (depth-of-field) kalkulator s izračunom hiperfokalne udaljenosti

- Detaljni podesivi indikatori baterije i prostora na kartici

- Podrška za USB okidače, čak i one napravljene u kućnoj radinosti

- Kontrola kvalitete videa na odabranim modelima

- Optički zum tijekom snimanja videa na modelima koji to ne podržavaju

- Potpuno podesiv raspored CHDK elemenata na ekranu

- Podesiv korisnički meni, podesive boje CHDK sučelja

- Preglednici direktorija i teksta, kalendar, igre

 

[ Može li CHDK ikako oštetiti moj fotoaparat? ]

 

Teoretski može, ali vjerojatnost je gotovo nikakva. Nema potvrđenih prijava da je CHDK ikome oštetio uređaj. U teoriji, CHDK bi mogao oštetiti uređaj na dva načina: prvi, da naredi hardveru aparata da učini nešto za što nije dizajniran (recimo da izvuče objektiv više nego što to tvornički Canonov softver dozvoljava) te drugi, da "fleša" nešto na ROM memoriju uređaja gdje se nalazi tvornički softver. Međutim, u Canonovom softveru i CHDK-u postoje mnogi "obrambeni mehanizmi" koji spriječavaju da se takvo što desi. Drugim riječima, trebao bi se desiti nevjerojatno precizan slijed događaja da CHDK ošteti fotoaparat. Također, CHDK ima na desetke tisuća zadovoljnih korisnika koji nisu prijavili nikakve kvarove.

 

[ Kako instalirati te učitati CHDK? ]

 

Pod pretpostavkom da su vaš aparat te vezija tvorničkog softvera na istom podržani (kompletan popis se nalazi na kraju ovog posta), postoje dva različita postupka za instalaciju i pokretanje. Određeni modeli podržavaju samo jedan od dva navedena postupka:

 

Prva metoda (Firmware Update opcija):

 

1. Preuzeti izdanje CHDK-a za vaš model i verziju tvorničkog softvera sa stranice http://mighty-hoernsche.de/ (verziju tvorničkog softvera možete provjeriti u EXIF podacima bilo koje fotografije s vašeg aparata). Uvijek preuzimajte Complete varijantu (lijevi stupac u tablici)

2. Raspakirati sadržaj ZIP fajla u početni (root) direktorij vaše memorijske kartice (ne morate formatirati karticu niti brisati postojeće fotografije). Morate koristiti čitač memorijskih kartica, većina Canonovih aparata ne podržava prijenos svih vrsta fajlova preko USB-a

3. Ubaciti karticu u aparat te ga obavezno upaliti pomoću PLAYBACK tipke (ili prebaciti sklopku na PLAYBACK poziciju na određenim modelima). Playback je mod u kojemu pregledavate fotografije na svom aparatu, CHDK se neće učitati ako aparat palite na normalan način

4. Pritisnuti tipku MENU te odabrati posljednju opciju (Firm Update). Potvrditi upit za nadogradnju softvera. Kod odabira ove opcije ne dešava se nikakvo stvarno "flešanje" iliti nadogradnja novog softvera, već se samo tjera aparat da učita CHDK u RAM

5. Ukoliko je CHDK učitan, trebao bi se nakratko pojaviti crveni CHDK logo i trebali bi se ponovo naći u Playback modu. Sada jednostavno pritisnite okidač do pola (kao kad fokusirate), ili prebacite sklopku na SHOOT poziciju ako vaš model ima dotičnu sklopku i to je to.

6. Ako ne želite da se učitava CHDK već samo tvornički softver, ugasite i upalite uređaj na normalan način

 

Druga metoda (bootabilna memorijska kartica):

 

1. (vidi korak 1 u prvoj metodi)

2. Preuzeti mali alat EOScard sa stranice http://pel.hu/eoscard/

3. Napraviti backup fotografija s kartice, jer će dotična biti formatirana

4. Dok je kartica u čitaču pokrenuti EOScard, kliknuti na veliko lijevo CHDK dugme te kliknuti na Save u gornjem desnom kutu

5. Raspakirati sadržaj ZIP fajla u početni (root) direktorij kartice (vidi korak 2 u prvoj metodi)

6. Vratiti fotografije na karticu

7. Izvaditi karticu iz čitača te prebaciti sklopku na njoj u donji (Lock) položaj. Bez brige, aparat će pomoću CHDK-a i dalje moći spremati fotografije na nju

8. Upaliti aparat na normalan način. Ako se nađete u Playback modu, prijeđite u mod za fotografiranje (vidi korak 5 u prvoj metodi)

9. Ako ne želite da se učitava CHDK već samo tvornički softver, prebacite sklopku memorijske kartice u gornji položaj

 

[ CHDK je učitan! Što sada? ]

 

Kako biste pristupili funkcijama CHDK-a, potrebno je otkriti kojoj tipki na aparatu je dodijeljena aktivacija <ALT> moda, a to su obično PLAYBACK, DISP. ili HELP tipka. <ALT> je mod u kojem CHDK preuzima kontrole na poleđini fotoaparata. Kada je aktivan, na donjem rubu ekrana je prikazan tekst <ALT>. Kada dotični mod nije aktivan, kontrole se ponašaju kao i obično (dakle preuzimaju svoju tvorničku funkciju). Važno je naglasiti da <ALT> mod služi samo za podešavanje parametara i pokretanje skripti, dakle kada želite fotografirati potrebno je izaći iz njega. Dugački pritisak na tipku dodijeljenu <ALT> modu aktivira tvorničku funkciju dotične tipke (recimo ako vam je <ALT> mod na PLAYBACK tipki, dugački pritisak vas vodi u PLAYBACK mod). Tipka koja aktivira <ALT> mod se može i podesiti u CHDK postavkama.

 

Kao što vidite, CHDK radi u tandemu s tvorničkim softverom fotoaparata. Svi parametri koje podesite u CHDK-u uvijek uzimaju prioritet ispred parametara tvorničkog softvera. To znači da ako u CHDK-u podesite recimo Tv (brzinu zatvarača) na 30 sekundi, a u tvorničkom softveru je podešena na 15, CHDK uzima prioritet te je konačna brzina 30 sekundi.

 

Dok je <ALT> mod aktivan, pritisnite tipku MENU. Naći ćete se u glavnom CHDK-ovom meniju koji je početna točka za podešavanje svih parametara, od Tv i Av vrijednosti do RAW i bracketing opcija. Središnja (FUNC. SET) tipka služi za pristup meniju za odabir i podešavanje skripti. Kada je <ALT> mod aktivan, puni pritisak na okidač pokreće odabranu skriptu. Kako bi se skripte ispravno izvršavale, potrebno je isključiti funkciju kratkog pregleda fotografija nakon okidanja.

 

Ovo je bio samo kratki uvod u CHDK.

Detaljan vodič kroz sve funkcije CHDK-a potražite na stranici http://chdk.wikia.com/wiki/CHDK_1.3.0_User_Manual

Također, posjetite i CHDK Forum na stranici http://chdk.setepontos.com/index.php?action=forum

 

[ Koji su modeli fotoaparata podržani te na kojim verzijama tvorničkog softvera? ]

 

CHDK je open-source projekt te se automatski nadograđuje putem Autobuild servera. Čim netko od developera izda određeno poboljšanje ili "zakrpa" neki dio glavnog CHDK koda, Autobuild server automatski osvježava svaki ZIP fajl (CHDK za svaki model aparata) s novom verzijom. Na dan 5. veljače 2015. podržani su sljedeći modeli (u zagradama su podržane verzije tvorničkog softvera svakog modela):

 

PowerShot A serija:

A410 (1.00e, 1.00f)

A420 (1.00b)

A430 (1.00b)

A450 (1.00d)

A460 (1.00d)

A470 (1.00e, 1.01a, 1.01b, 1.02c)

A480 (1.00b)

A490 (1.00d, 1.00e, 1.00f)

A495 (1.00d, 1.00e, 1.00f)

A530 (1.00a)

A540 (1.00b)

A550 (1.00c)

A560 (1.00a)

A570 (1.00e, 1.01a)

A580 (1.00c, 1.01b)

A590 (1.00e, 1.01b)

A610 (1.00d, 1.00e, 1.00f)

A620 (1.00f)

A630 (1.00c)

A640 (1.00b)

A650 (1.00d)

A700 (1.00b)

A710 (1.00a)

A720 (1.00c)

A800 (1.00b, 1.00c)

A810 (1.00b, 1.00d, 1.00e)

A1000 (1.00a, 1.00b)

A1100 (1.00b, 1.00c)

A1200 (1.00a, 1.00b, 1.00c)

A1300 (1.00b, 1.00d, 1.00e)

A1400 (1.00b)

A2000 (1.00a, 1.00b, 1.00c)

A2100 (1.00a)

A2200 (1.00b, 1.00c, 1.00d)

A2300 (1.00c, 1.00e, 1.00f)

A2400 (1.00c, 1.00d, 1.00e)

A2500 (1.00a)

A3000 (1.00b, 1.00c, 1.00d)

A3100 (1.00a, 1.00b, 1.00d)

A3200 (1.00a, 1.00c, 1.00d)

A3300 (1.00a, 1.00c, 1.00d)

A3400 (1.00f, 1.01a, 1.01b)

A4000 (1.00c, 1.01a, 1.01b, 1.02a)

 

PowerShot D serija:

D10 (1.00a, 1.00b)

D20 (1.00b)

D30 (1.00a)

 

PowerShot G serija:

G1 X (1.00e, 1.00f, 1.00g, 1.01a)

G7 (1.00e, 1.00g, 1.00i, 1.00j)

G9 (1.00d, 1.00f, 1.00g, 1.00h, 1.00i)

G10 (1.02a, 1.03b, 1.04a)

G11 (1.00f, 1.00h, 1.00j, 1.00k, 1.00l)

G12 (1.00c, 1.00e, 1.00f, 1.00g)

G15 (1.00b, 1.00e)

 

PowerShot N serija:

N (1.00a)

N Facebook (1.00a)

 

PowerShot S serija:

S2 (1.00e, 1.00f, 1.00g, 1.00i)

S3 (1.00a)

S5 (1.01a, 1.01b)

S80 (1.00g)

S90 (1.00c, 1.01a, 1.01b, 1.01c)

S95 (1.00e, 1.00h, 1.00i, 1.00k)

S100 (1.00d, 1.00e, 1.01a, 1.01b, 1.02a)

S110 (1.01b, 1.02b, 1.03a)

 

PowerShot SX serija:

SX1 (2.00h, 2.01a)

SX10 (1.00c, 1.01a, 1.01b, 1.02b, 1.03a)

SX20 (1.00f, 1.02b, 1.02c, 1.02d)

SX30 (1.00e, 1.00h, 1.00l, 1.00m, 1.00n, 1.00p)

SX40 (1.00d, 1.00f, 1.00g, 1.00i)

SX50 (1.00b, 1.00c)

SX100 (1.00b, 1.00c)

SX110 (1.00b)

SX120 (1.00b)

SX130 (1.01c, 1.01d, 1.01f)

SX150 (1.00a)

SX160 (1.00a)

SX170 (1.00a, 1.01a)

SX200 (1.00c, 1.00d)

SX210 (1.00c)

SX220 (1.00a, 1.01a, 1.01b, 1.01c, 1.01e)

SX230 (1.00c, 1.01a, 1.01b, 1.01c, 1.01e)

SX240 (1.00a, 1.00c, 1.01a)

SX260 (1.00b, 1.00c, 1.01a)

SX500 (1.00c, 1.00d, 1.00e)

SX510 (1.00d, 1.01a)

 

PowerShot TX serija:

TX1 (1.00g, 1.01b)

 

IXUS serija:

IXUS 30 (1.00k)

IXUS 40 (1.00j, 1.00k)

IXUS 50 (1.01a, 1.01b)

IXUS 55 (1.00b, 1.00c, 1.00d)

IXUS 60 (1.00a, 1.00d)

IXUS 65 (1.00a)

IXUS 70 (1.00c, 1.01a, 1.01b, 1.02a)

IXUS 75 (1.00b, 1.01a, 1.01b, 1.02a)

IXUS 80 (1.00c, 1.01a, 1.01b)

IXUS 85 (1.00a, 1.00b)

IXUS 90 (1.00c, 1.00d, 1.00e)

IXUS 95 (1.00b, 1.00c)

IXUS 100 (1.00b, 1.00c)

IXUS 105 (1.00b, 1.00c, 1.00d)

IXUS 110 (1.00b, 1.01d, 1.01f, 1.01g)

IXUS 115 (1.00c, 1.01a, 1.01b, 1.01c)

IXUS 120 (1.00e, 1.01a, 1.02c, 1.03b, 1.03c)

IXUS 125 (1.00d, 1.00e, 1.01a)

IXUS 130 (1.00a, 1.00c)

IXUS 132 (1.00b)

IXUS 135 (1.00b)

IXUS 140 (1.00a, 1.00b)

IXUS 200 (1.00c, 1.01c, 1.01d)

IXUS 220 (1.00c, 1.01a, 1.01c, 1.01d, 1.01e, 1.01g)

IXUS 230 (1.00a, 1.00b, 1.00e)

IXUS 240 (1.00d, 1.01a, 1.02a)

IXUS 255 (1.00f, 1.00h)

IXUS 300 (1.00d)

IXUS 310 (1.00a, 1.01a, 1.01b, 1.01c)

IXUS 700 (1.01a, 1.01b)

IXUS 750 (1.00f, 1.00g, 1.00h)

IXUS 800 (1.00b, 1.01a, 1.01b)

IXUS 850 (1.00d, 1.00e)

IXUS 860 (1.00c)

IXUS 870 (1.00e, 1.01a, 1.02b)

IXUS 900 (1.00c)

IXUS 950 (1.00c)

IXUS 960 (1.00c, 1.00d)

IXUS 970 (1.00b, 1.00c, 1.00d, 1.00f)

IXUS 980 (1.00e, 1.01b)

IXUS 1000 (1.00b, 1.00d, 1.00f, 1.01a, 1.02b)

IXUS I Zoom (1.00f, 1.00g)

IXUS Wireless (1.10a)

Moj PC  
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice