CHDK

From Celestia

Jump to: navigation, search

CHDK jest to darmowy, nieoficjalny soft ADDON do aparatów kompaktowych Canon PowerShot z procesorem DIGIC II i nowszymi procesorami tej rodziny, rozszerzający możliwości aparatu. Jako oprogramowanie ADDON nie nadpisuje on oryginalnego firmware aparatu, lecz instaluję się na czas jego używania jako dodatek. Dzięki niemu można w łatwy sposób rozszerzy możliwości kompaktu, o ważne w astrofotografii opcje. jest również dostępny w polskiej wersji językowej.

Spis treści

Możliwosci

CHDK odblokowuje dostepne możliwości aparatów, zablokowane w wersjach rynkowych.

Najważniejsze możliwosci dla astrofotografii:

  • Zapis do plików RAW
  • Wydłużony czas ekspozycji, nawet ponad 64s
  • Zwiększony zakres czułości
  • możliwośc wyłączenia automatycznego usuwania szumów (w trybie normalny aparat automatycznie wykonuje Dark Frame'i i usuwa szumy)

Ponadto

  • usunieta blokada czasu nagrywania filmów
  • możliwosc kompresji fimów podczas nagrywania
  • histogram wyświetlany na żywo (wiele jego opcji)
  • zebra
  • możliwosc dopisania własnych skryptów
  • ultrakrótki czas naświetlania (do 1/64000 s)
  • wskaźnik baterii którego brak w niektórych modelach
  • i wiele innych

Wspierane modele aparatów Canon PowerShot

   * Aparat: Wersja firmware
   * A450: 1.00d
   * A460: 1.00d
   * A530: 1.00a
   * A540: 1.00b
   * A550: 1.00c
   * A560: 1.00a
   * A570: 1.00e, 1.01a
   * A590: 1.00e, 1.01b
   * A610: 1.00e, 1.00f, 1.00d *1
   * A620: 1.00f, 1.00e *9
   * A630: 1.00c
   * A640: 1.00b
   * A650: 1.00d
   * A700: 1.00b
   * A710: 1.00a
   * A720: 1.00c
   * S2: 1.00e, 1.00f, 1.00g, 1.00i *2
   * S3: 1.00a
   * S5: 1.01a 1.01b
   * G7: 1.00e, 1.00g, 1.00i, 1.00j
   * G9: 1.00d,1.00g, 1.00f *7
   * SD30 (IXUS izoom): 1.00g
   * SD300 (IXUS 40): 1.00j, 1.00k
   * SD400 (IXUS 50): 1.01a, 1.01b
   * SD450 (IXUS 55): 1.00b, 1.00c, 1.00d
   * SD500 (IXUS 700): 1.01a, 1.01b
   * SD550 (IXUS 750): 1.00f, 1.00g
   * SD600 (IXUS 60): 1.00a, 1.00d (beta)
   * SD630 (IXUS 65): 1.00a
   * SD700 (IXUS 800): 1.00b, 1.01b, 1.01a *3
   * SD750 (IXUS 75): 1.00b,1.02a,1.01a, 1.01b *4
   * SD800 (IXUS 850): 1.00e, 1.00d *5
   * SD850 (IXUS 950): 1.00c
   * SD870 (IXUS 860): 1.00c
   * SD950 (IXUS 960): 1.00d
   * SD1000 (IXUS 70): 1.00c,1.01b,1.02a,1.01a*6
   * SD1100 (IXUS 80): 1.00c, 1.01a, 1.01b *8
   * SX100: 1.00b, 1.00c
   * TX1: 1.00g, 1.01b 
  • 1 - 1.00d with CHDK version for 1.00e
  • 2 - 1.00i with CHDK version for 1.00g
  • 3 - 1.01a with CHDK version for 1.01b
  • 4 - 1.01b with CHDK version for 1.01a
  • 5 - 1.00d with CHDK version for 1.00e
  • 6 - 1.01a with CHDK version for 1.01b
  • 7 - 1.00f with CHDK version for 1.00g
  • 8 - 1.01b with CHDK version for 1.01a
 → the autobuild already has these versions for download
  • 9 1.00e is not compatible, update to 1.00f


Instalacja

Instalacja softu CHDK jest prosta, w zadzie wymagane są:

  • aparat z procesorem DIGIC II i znajomośc wersji firmware
  • czytnik kart SD

Krok 1 - Odczytujemy wersje naszego firmware

Aby odczytac numer wersji potrzebujesz:

  • utworzyc plik o nazwie 'ver.req' w głównym folderze Twojej karty SD. Jeśli używasz notatnika Windows, upewnij się ze twój plik nie nazywa się:"ver.req.txt" zapisując go 'zapisz jako', jako plik 'wszystkie pliki' lub 'any file'. Bardzo ważne jest by plik miał rozszerzenie '*.reg' dlatego zalecane są notatniki programistyczne, np Notepad++.
  • WAŻNE: Upewnij się ze ostatnia litera nazwy (rozszerzenia) - 'ver.req' to Q a nie G (mała litera), od angielskich 'VERsion REQest'.
  • włóż karte do aparatu i uruchom aparat bezpośrednio w trybie przegladania zdjęc (nie uruchamiaj w trybie nagrywania, zrobisz to później).
  • wciśnij klawisze 'func' 'set'+'disp.' razem ('set' jako pierwszy, przytrzymaj, potem wciśnij disp.).

Zobaczysz ciąg znaków podobny do: 'Firmware Ver GM1.00E.' Częśc '1.00E' to numer wersji firmware. Zapisz numer wersji, można usunąc plik 'ver.req'.

--badż pewny że ostatnim plikiem na karcie (ostatnio wyknanym) jest fotografia, Jesli jest to film, komendy moga nie zadziałac poprawnie. (Zrób zdjęcie, i uruchom aparat ponownie, jesli poprzednio się nie udało ).

Tworzymy plik 'ver.req'

Systemy Windows

Automatycznie:
Sciąg Card Tricks I uruchom. Wybierz karte, kliknij Format jako FAT, ver.req powinien byc automatycznie utworzony na twojej karcie.


Ręcznie:
Recznie można wykonac to poprzez uruchomienie cmd wpisanie:

   echo. > ver.req <ENTER>

a następnie skopiowanie powstałego pliku 'ver.req' na karte SD.


Inne sposoby:
Uruchom notatnik, utwórz pusty plik i zapisz na karcie jako 'ver.req'.

GNU/Linux or *nix based systems
   Or on *nix (Linux,Solaris,BSD etc) based systems, from the shell cd to your SD card's mount point and run the following command: 
   touch ver.req
Mac based systems
   When using a Mac, open a blank document in TextEdit, then choose save, and save as ver.req , then select the root folder on your memory card from the menu provided.
   Important: change plain text encoding from Western (Mac OS Roman) to Unicode (UTF-16), and uncheck "if no extension is provided, use .txt" (if you don't see these options then you need to select "Make Plain Text" from the Format menu). Then click on Save. 

PAMIĘTAJ - numer wersji firmware to nie: 1.0.0.0 lub 1.0.1.0! Numer wyglada tak jak w przykładzie: 1.01e. Jesli uzyskałeś numer typu: 1.0.0.0, oznacza to że gdzieś popełniłeś bład. Spróbuj ponownie!

[Niektóre aparaty obsługują również plik "vers.req". Pamietaj ze nazwa brzmi "vers.req" a nie tylko "ver.req". Dodatkowa litera 's' w nazwie pozwala dowiedzie się ile zostało wykonanych zdję twoim aparatem. Po dokładniejsze informacje zajrzyj na forum CHDK.


W aparatach wspierających 'vers.req', 'ver.req' może nie działac, w tych wersjach po wcisnieciu klawiszy 'set' i 'disp.' może pojawi się zegar. Jeśli tak się dzieje, musisz utworzyc plik "vers.req" zamiast "ver.req" na twojej karcie (lub umiescic oba dla pewnosci). następnie wcisnąc [SET]+[DISP] i otrzymasz numer wersji zamiast zegara ;).

Krok 2 - sciagamy soft CHDK

Wybieramy pasujacą nam wersje (powtało ich wiele, o różnych możliwościach).
Soft sciągniemy z Download Page

Przydatne są również strony:
Porównanie różnych wersji softu i obsługiwanych modeli aparatów

Bardzo dobrą wersja jest AllBest, korzysta z niej autor artykułu. Równie dobrą wersja jest AutoBuid, z wbudowanym językiem polskim.

Krok 3 - Kopiujemy soft na karte

(Windows, informacje dot innych systemów na stronie CHDK)

Dla doświadczonych użytkowników

  • Wyjmij karte SD z aparatu
  • Podłącz karte do komputera poprzez czytnik kart
  • Rozpakuj sciagniety soft do dowolnego folder (poza karta). Powinny znajdowac się tam wersje dla równych aparatów i róznych wersji firmware 9chyba że sciagnąłeś archiwum dla danej wersji). Przejdź do folderu własnego aparatu i danej wersji.
  • Skopiuj plik 'Diskboot.bin' do głównego katalogu karty (w starszych aparatach możesz również potrzebowac pliku 'PS.fir' wie jesli jest obecny w folderze, również skopiuj do głównego katalogu) (Główny folder karty - ten do którego wchodzisz po kliknieciu kary w Moj Komputer)
  • Skopiuj folder CHDK i pozostałe do głównego folderu (chyba, ze masz utworzone 2 partycje na karcie, wtedy plik 'Diskboot.bin' nalezy umiescic w pierwszej partycji, natomiast folder 'CHDK' i powiazane w drugiej.)
  • Wyjmij karte z czytnika
  • Zabezpiecz karte przed zapisem (niewielki suwak z boku karty), jest to WYMAGANE! W dalszym ciągu bedziesz mógł zapisywac filmy i zdjęcia.
  • Umieśc karte w aparacie.

Dla mniej doświadczonych użytkowników

Ta metoda uzywa oprogramowania CardTricks i pozwala na użycie kart o pojemności do 4GB

  • Wyjmij karte z aparatu
  • Podłącz karte do komputera poprzez czytnik kart
  • Sciąg i zaiinstaluj Card Tricks lub Link alternatywny.
  • Uruchom aplikacje i zaznacz CARD's LETTER, jesli padnie pytanie. (pamiętaj by wybra odpowiednią karte, inaczej mozesz utraci wazne dane)
  • Kliknij przycisk Format as FAT, przeczytaj i zaakceptuj warunki.
  • Kliknij przycisk Make Bootable, przeczytaj i zaakceptuj warunki.
  • Sciagnij plik ZIP z wersją CHDK jaką wybrałeś. Jesli nie jesteś pewien, kliknij przyciks Download i wybierz plik dla modelu twojego aparatu.
  • Kliknij przyciks CHDK->Card i wybierz plik ZIP który sciagnałeś.
  • Wyjmij karte z czytnika.
  • Zabezpiecz karte przed zapisem (niewielki suwak z boku karty), jest to WYMAGANE! W dalszym ciągu bedziesz mógł zapisywac filmy i zdjęcia.
  • Karta jest przygotowana do automatycznego startu softu CHDK podczas uruchamiania aparatu.
  • Usuń karte z czytnika, włóź do aparatu i odblokuj przed zapisem
  • Jesli wszystko poszło dobrze, soft bedzie się uruchamiał przy każdym starcie aparatu (dopóki będziesz używał karty z plikami CHDK)

UWAGA: Na stronie CHDK, ostanie linie drugiej metody były równie niejasne jak w tłumaczeniu. Tłumacz stosuje pierwszą metode i ja poleca.


Informacje

Metoda sprawdza się na kartach sformatowanych systemem FAT16, o rozmiarze do 4GB. Nikiedy w aparatach obsługujacych karty SDHC (pow. 4GB) mozna uruchomic soft tą metodą.

Jesli posiadasz karte o rozmiarze ponad 4GB, rozwiązaniem jest utworzenie 2 partycji: małej partycji FAT16 i dużej FAT32. (Partycja FAT16 może by bardzo mała: np. 2MB, jednak MUSI by pierwszą partycja na karcie). Umieszczamy wtedy na małej partycji FAT16 pliki (DISKBOOT.BIN i jesli jest PS.FIR), pozostałe pliki CHDK na partycji FAT32.

Gdy użyjesz oprogramowania, CHDK uruchomi się z partycji FAT16. CHDK automatycznie wykryje partycje FAT32 i 'przełaczy' się na nią by jej używac. Wszystkie filmy i zdjęcia beda zapisywane na dużej partycji FAT32, skrypty i pliki CHDK bedą odczytywane również z partycji FAT32. (Mała partycja FAT16 nie jest dostępna gdy uruchomiony jest CHDK, tak wiec nie wolno (nie ma sensu) wgrywac tam zadnych skryptów et.)

Uruchamianie reczne CHDK

  • Włóż karte z CHDK do aparatu (przygotuj ją zgodnie z metodą pierwszą z działu o instalacji)
  • Uruchom aparat w trybie przegladania zdjęc. (Zadziała również gdy uruchomisz aparat w trybie nagrywanie, ale przejdziesz do trybu przegladania I DWUKRONIE NACISNIESZ PRZYCISK PLAY, korpus zoom'u powinien schowa sie. Nastepnie postępuj zgodnie z kolejnymi krokami)
  • Naciśnij przycisk 'menu'.
  • Przejdź do nowej opcji w menu: "Firm Update" (zazwyczaj to ostatnia pozycja menu). Jesli nie możesz znaleź tej pozycji, wiedz że niektóre modele aktualizuja oprogramowanie automatycznie. Jesli jednak tak nie jest, najprawdopodobniej źle uruchomiłeś aparat.
  • Wybierz te pozycje i potwierdz chec aktualizaji zanaczajac "OK".


Aparat uruchomi się ponowanie (zajmie to 1-2 sekund), niebieska dioda zamiga, ekran powitalny pojawi sie kolejny raz. Jesli aparat zawiesi się podczas aktualizacji / uzytkowania znaczy to ze oprogramowanie nie jest kompatybilne z twoim aparatem. Nie martw sie - wyjmij baterie i spróbuj jeszcze raz z innym oprogramowaniem).

Automatyczne uruchamianie CHDK przy starcie

Ważne: Niesty autoładowanie nie działa z kartami sformatowanymi z FAT32. To znaczy, że na kartach o pojemności do 2GB (włacznie) uda się uruchmic te opcje. Jest również taka możliwośc na kartach 4GB, aczkolwiek trzeba dokona niestandardowego formatowania w FAT16.

(poniższej notki nie tłumacze - nie wiec co to DryOS ;) ) Note: DryOS cameras can only start with this "Autoload" method since no one has been able to work out the new version of PS.fir for DryOS which is needed to start CHDK by the firmware update menu.

Wymagane: Za każdym razem gdy zechcesz użyc CHDK, będziesz musiał zabezpieczyc karte przed zapisem (stosując suwak LOCK na karcie SD), co jednak nie zablokuje możliwości zapisu zdjęc (bedzie można je w dalszym ciągu robic i zapisywac na karcie).

Podążaj następującymi krokami:

  • Skpuj pliki PS.fir i DISKBOOT.bin do głównego katalogu karty (jesli jeszcze tego nie zrobiłeś).
  • Uruchom soft CHDK w Twoim aparacie (zgodnie z opisem w poprzednich częsciach artykułu).
  • Uruchom tryb <ALT> (naciśnij przyciks <ATL> - przycisk drukowania/ten z mozliwoscia przypisania doń akcji).
  • Naciśnij <MENU> by wejśc do menu CHDK
  • Przejdź do "Debug Parameters" lub "Miscellaneous Stuff" (w niektórych wersjach).
  • Zaznacz "Make Card Bootable". (czasami nie spowoduje to żadnej akcji, nie martw się)
  • Wyłacz kamere i wyjmij karte
  • Zablokuj karte przez zapisem (suwak LOCK). (W dalszym ciagu bedziesz mógł wykonywa zdjęcia i je zapisywac, jak widac to mechanizm programowy)
  • Włóż karte spowrotem do aparatu.

Od tej chwili CHDK bedzie się uruchamia automatycznie przy starcie aparatu, do chwili gdy odblokujesz karte przed zapisem..

Jesli aparat zasygnalizuje że karta jest zabezpieczona przed zapisem - coś wykonałeś źle - CHDK nie jest załadowany!

Ważne: Karty 4 GB mogą obsługiwac autoładowanie, jeśli je sformatowac manualnie jako FAT16. TAby dokonac tego w wierszu poleceń Windows wpisz: 'format X: /fs:fat' (gdzie X: - litera dysku pod którą znajduje się karta SD). Pamiętaj że formatowanie karty 4 GB w FAT16 powoduje powstanie niestandardowych klastrów - 64K (rozmiar). Jednak jak dotąd nie zarejestrowano żadnych problemów.

Autoładowanie może również nie zadziała jesli uruchomimy aparat bezpośrednio w trybie robienia zdjęc.

Korzystamy z CHDK (wersja AllBest)

Autor artykułu wykożystuje build 'AllBest'. Po zainstalowaniu i pierwszym uruchomieniu softu przychodzi czas na oswojenie się z nim. Przechodzimy w tryb <ALT> (wciskamy przycisk <ALT>, inaczej przycisk drukowania / przycisk programowalny). Wciskamy przycisk <MENU> aby... wejsc do menu. Menu jest dośc intuicyjne, ale... po Angielsku. łatwo rozwiązac ten problem:

Zmiana jezyka OSD

Jest to w zasadzie proste, nie ma się co rozpisywac, wszystko pieknie wyjasniono na Stronie CHDK - Jezyk Polski - PO POLSKU :)

Opcje przydatne w astrofotografii

Pliki RAW

Jak wiadomo wrogiem astrofotografii sa pliki JPEG (no moze nie wrogiem, ale przyjacielem też na pewno nie są ;) ). Na szczęscie procesor DIGIC II (i nowsze procesory tej rodziny) pozwala na zapis zdjęc do pliku RAW (wszak procesor DIGIC II jest stosowany w lustrzankach EOS 300D czy EOS 350D).

Aby tego dokonac wykonujemy:

  • wchodzimy w tryb <ALT>
  • wchodzimy do menu (przycisk <MENU>)
  • wybieramy pozycje 'PARAMETRY RAW' lub 'RAW'
  • najeżdżamy na pozycje 'zapis RAW' i przyciskiem <SET> zaznaczamy

to wszystko. Przy okazji odkrywamy inne interesujące opcje tej kategorii.

Ważne; Czasami wystepuje efekt uboczny - po wykonaniu zdjęcia, dłużej trwa jego zapis na karte - to normalne.

Wyłaczenie automatycznego usuwania szumów

Jak sie okazuje, dzieki CHDK możemy wyłaczyc automatyczne usuwanie szumów, które odbywa się po wykonaniu fotografi.

Aby tego dokonac wykonujemy:

  • wchodzimy z w tryb <ALT>
  • wchodzimy do menu (przycisk <MENU>)
  • wybieramy pozycje 'PARAMETRY RAW' lub 'RAW'
  • najeżdżamy na pozycje 'Usuwanie Szumów' i przyciskiem <SET> wybieramy 'OFF'

Od tej pory szumy bedziemy musieli usunąc sami :)

Zmiana czasu ekspozycji

Soft CHDK umożliwia zmiane czasu ekspozycji (naświetlania) np do 1/100000 s :D, ale w astrofotografii licza się długie czasy. CHDK jest i tu pomocny. Typowy kompakt to max 15s czasu naświetlania, CHDK pozwala zwiekszyc te liczbe typowo do 64s, w niektórych modelach nawet ponad 64s. Są dwie metody:

Metoda prostrza, do 64s:
  • wchodzimy z w tryb <ALT>
  • wchodzimy do menu (przycisk <MENU>)
  • wybieramy pozycje 'Dodatkowe opcje fotografowania' (w nowszych tłumaczeniach może byc to bardziej zawiłe, licze na waszą inwencje ;p )
  • I tu mamy pole do popisu ;)
  • przechodzimy do 'Zmień czas ekspozycji' i joystickiem / strzałką w lewo i prawo dobieramy odpowiedni czas naswietlania
  • nie zapominamy przejsc do 'Mnożnik' (tuz pod 'Zmień czas ekspozycji') i ustawic wartosc na 1 (inaczej wymuszony czas ekspozycji nie zadziała)
  • upewniamy się ze w pozycji'Metoda zmiany czasu' (lub analogicznej) wartosc w nawiasie [] to 'Ev Step'
  • wychodzimy z menu, oraz trybu <ALT> (w trybie ALT nie zrobimy fotki)
  • mozemy wykonywac zdjęcia z ustalonym czasem.
Metoda trudniejsza, ponad 64s

Poprzednia metoda dawała nam możliwośc ustawienia maksymalnego czasu na 64s. ta metoda pozwala na bardziej swobodne manewrowanie czasem, w niektórych aparatach dzięki temu ustawimy czas ponad 64s.

  • wchodzimy z w tryb <ALT>
  • wchodzimy do menu (przycisk <MENU>)
  • wybieramy pozycje 'Dodatkowe opcje fotografowania' (w nowszych tłumaczeniach może byc to bardziej zawiłe, licze na waszą inwencje ;p )
  • przechodzimy do 'Metoda zmiany czasu' (lub analogicznej pozycji)
  • zmieniamy metode (strzałki / set) na 'Factor'
  • i teraz mamy odblokowany mnożnik z multum dostępnych wartości
  • w pozycji 'zmien czas ekspozycji' ustawiamy zadana wartośc, w pozycji 'Mnoznik' dobieramy wartośc by po przemnożeniu przez wybrany czas, uzyskac czas który chcemy

(zgodnie z wzorem: czas wynikowy=czas ustawiony * mnoznik).

  • wychodzimy z menu i trybu ALT po czym możemy robic zdjęcia

Zmiana czułości

Nie jest to istotna opcja, bowiem większośc kompaktów pozwala na ustawienie czułości ISO400, natomiast wyzsze wartości, przy bardzo małych rozmiarach matryc, skutkuja jedynie szumami.


  • wchodzimy z w tryb <ALT>
  • wchodzimy do menu (przycisk <MENU>)
  • wybieramy pozycje 'Dodatkowe opcje fotografowania' (w nowszych tłumaczeniach może byc to bardziej zawiłe, licze na waszą inwencje ;p )
  • wybieramy 'Zmień wartosc ISO' i dobieramy odpowiednia wartosc
  • wybieramy 'mnoznik' (ten pod 'Zmień wartosc ISO') i dobieramy wartosc
  • uzyskana czułosc = ustawionej wartosci ISO * mnożnik


Update CHDK

Jesli chcesz zaktualizowac wersje CHDK, poprostu skopiuj nowe pliki w miejsce starych.

Usuwamy soft CHDK

Usuniecie softu CHDK z aparatu jest banalne. jako że soft ten nie instaluje sie do wewnętrznej pamięci aparatu, lecz jedynie uruchamia się na czas jego działania, wystarczy wyjac karte pamięci z aparatu i usunąc pliki CHCD. Po tym mozna uzywac karty jak zwykłej karty SD, sof nie bedzie instalowany.
Ponadto jesli nie uzywałeś auto-ładowania CHDK, przy kazdym uruchomieniu aparatu masz wybór - czy chcesz użyc CHDK (uruchamianie reczne, patrz punkt wyżej), czy nie (po prostu nie uruchamiaj i działaj jak dawniej).

Bezpieczeństwo i gwarancja

Technicznie rzecz ujmując CHDK to jeden z najbezpieczniejszych nieoficjalnych softów do aparatów. Nie zapisuję się on do wewnetrznej pamięci, więc w żaden sposób nie ingeruje w oryginalne firmware aparatu, w przeciwieństwie do innych nieoficjalnych softów dla innych aparatów..
Teoretycznie, również nie narusza warunków gwarancji - w zaden sposób nie modyfikuje orginalnego oprogramowania aparatu.

Wiecej informacji

Wiecej informacji mozna znaleźc na oficjalnej stronie softu: CHDK - strona oficjalna

Zobacz też


CHDK - FAQ
Procesor DIGIC II
Polskie Forum Canon i CHDK
Kurs pisania skryptów dla CHDK
Motion Detection w wykonaniu CHDK
blok winiarro z opisem możliwosci softu i innymi informacjami

Personal tools
Kategorie