Jestem doświadczonym fotografem, który do niedawna miał nikona i teraz myślę o zakupie nowego aparatu i chcę z nim więcej eksperymentować. Rodzaje rzeczy, które chcę robić to:
- sterować migawką na podstawie sygnałów z komputera (na podstawie czujników / zewnętrznych timerów / etc) lub tablic arduino
- Zajrzyj do oprogramowania, aby zmienić niektóre limity (min. ISO, braketing itp.)
- Szczególnie chcę patrzeć i uczyć się z projektu innych ludzi za pomocą ich aparatów.
Czy wiesz, którą markę między Canon a Nikon miałby wokół tego otwartego ekosystemu hakerskiego?
I gdzie mogę znaleźć fora / repozytoria github / DIY / etc, gdzie ludzie rozmawiają o takich rzeczach?
Dzięki
nikon
diy
open-source
firmware-hacks
electronics
pipo17171
źródło
źródło
Odpowiedzi:
Canon pod tym względem wygrywa. Wiele kompaktów Canon może obsługiwać CHDK ( źródła ), co udostępnia niedostępne w inny sposób funkcje. Nowsze lustrzanki cyfrowe mogą obsługiwać Magic Lantern ( źródła ). Magic Lantern dodaje ogromną funkcjonalność, w tym możliwość rejestrowania zdjęć poklatkowych i HDR w aparacie oraz wbudowany interwałometr.
Manipulowanie migawką jest dość łatwe zarówno w lustrzankach Canon, jak i Nikon, i można to zrobić zarówno przez dedykowane gniazdo zwalniające migawkę z boku aparatu, jak i przez USB przy użyciu (lub inżynierii wstecznej) interfejsu API fotografowania na uwięzi.
źródło
Kanon
Istnieje zhakowane rozszerzenie oprogramowania firmy Canon o nazwie CHDK , które jest dość obszerne i dobrze udokumentowane. Myślę, że wiele funkcji jest wbudowanych w kamerę, ale istnieją skrypty UBASIC do robienia rzeczy typu interwalometr. Na tej stronie jest wiele pytań i odpowiedzi związanych z CHDK.
Nikon
Nikon ma oficjalny zestaw SDK, który umożliwia:
Nikon nie obsługuje go oficjalnie, dokumentacja nie jest tak obszerna i nie znam społeczności, w której można uzyskać wiele pomocy. Zestaw SDK zawiera kilka bardzo podstawowych przykładowych programów ułatwiających rozpoczęcie pracy.
Istnieje projekt Open Source SDK C # Wrapper, który zapewnia opakowanie C # wokół SDK.
Istnieje inny projekt digiCamControl (.NET) o otwartym kodzie źródłowym, który zapewnia tethering, braketing, funkcję interwalometru i wiele więcej dla większości lustrzanek cyfrowych firmy Nikon.
źródło
Powiedziałbym, jeśli chodzi o porządek
Sony ma repozytorium, w którym możesz mieć dostęp do systemu operacyjnego, jeśli zajmujesz się tworzeniem oprogramowania wbudowanego. Możesz uzyskać dostęp do ich bieżącego repozytorium tutaj .
Canon ze względu na pracę w Magic Lantern i fakt, że publikują jakąś formę API do pracy z DryOS.
Jeśli byłeś użytkownikiem końcowym, który nie interesował się zrzutami debugowania, powiedziałbym, że Canon jest całkiem dobrym wyborem ze względu na postęp w Magic Lantern. Lista kamer, że praca nie zawierają wszystkiego, Canon poczyniła jednak zawierać kilka z nich bardziej powszechne i popularne z nich .
Pytanie i pokrewne odpowiedzi Systemy operacyjne w DSLR również mogą Cię zainteresować.
źródło
Magic Lantern to bardzo szeroko stosowana i obsługiwana aplikacja innych firm, która działa na wielu platformach Canon i dodaje wiele funkcji oraz dostęp do sprzętu. Nie sądzę, aby którakolwiek platforma naprawdę wspierała społeczność hakerów, ale Canon tak naprawdę nie próbował walczyć z nią zbyt mocno z tego co rozumiem. Nie jestem facetem Nikona, więc nie mogę tak naprawdę komentować tego, co jest dostępne po stronie Nikona.
źródło
Oto link do świetnego włamania do kontrolowania Canona 5D mark 2 za pomocą Raspberry PI. Umieszcza R-PI w akumulatorze / chwycie, dzięki czemu wygląda normalnie.
http://davidhunt.ie/?p=2641
Domyślam się, że ani Canon, ani Nikon nie chcą zachęcać do tych hacków, ale je uwielbiam.
źródło