strona główna
artykuły i recenzje
poradniki
galeria zdjęć
fotoblog

Inżynieria wsteczna na przykładzie modułu WiFi Nikon WU-1a

Dodano: Piątek, 30 listopada 2012, godzina 00:44:59
Kategoria: Nowości, ciekawostki

Nikon ma w swojej ofercie wiele akcesoriów do produkowanych przez siebie lustrzanek cyfrowych, w tym kilka modułów WiFi umożliwiających bezprzewodowe sterowanie aparatem, pobieranie obrazów i przesyłanie podglądu Lifeview. Do niedawna oferta obejmowała jedynie bardzo drogie modele z serii WT-x (Wireless Transmitter), na przykład Nikon WT-4a, których cena oscyluje w okolicach 1000 USD. Przy okazji premiery amatorskiej lustrzanki Nikon D3200, do sprzedaży wszedł kompatybilny wyłącznie z nią moduł WU-1a, a jakiś czas później WU-1b, przeznaczony dla aparatów Nikon D600 i Nikon 1 V2. Jeden z posiadaczy lustrzanki D800 postanowił sprawdzić czy jest możliwe przerobienie modułu WU-1a w taki sposób, żeby zmusić go do współpracy z jego aparatem i tym samym zaoszczędzić ponad 900 USD (WU-1a/b kosztują około 60 USD).

Prace Joe Fitza objęły nie tylko zbadanie części sprzętowej modułu, ale także protokołu i przygotowanego przez Nikona oprogramowania dla systemu Android. W rezultacie okazało się, że ten miniaturowy moduł jest tak naprawdę mostem WiFi popularnego protokołu PTP oraz jego sieciowej wersji PTP over IP. We wnętrzu WU-1a znalazły się dwa układy STM, w tym mikrokontroler STM z serii STM32F205 (rdzeń ARM Cortex-M3) oraz sprzętowy układ magistrali USB 2.0. Do komunikacji bezprzewodowej wykorzystano z kolei układ Broadcom BCM4336, obsługujący standard WiFi 802.11b/g/n.

Najciekawsze z tego co odkrył autor, to fakt, że moduł bez problemu współpracuje z innymi modelami lustrzanek Nikona, o ile zapewni się odpowiednią kolejność podania zasilania. Poza tym, istnieje prawdopodobnie również możliwość napisania własnego oprogramowania dla tych modułów, dzięki obsłudze protokołu DFU (Device Firmware Upgrade) - niestety nie jest to w 100% pewne - moduł zgłasza się w takim trybie przy odpowiedniej kombinacji zasilania, ale autorowi nie udało się w tym temacie nic osiągnąć.

Ponadto, programiści Nikona nawet specjalnie nie ukrywali tego, że moduł potrafi współpracować z innymi lustrzankami - w ich aplikacji dla Androida jawnie podano nazwy D300s, D7000, D3200 i D600. Biorąc pod uwagę, że na rynku jest już dostępny model WU-1b, przeznaczony między innymi dla lustrzanki D600 i z zewnątrz różni się praktycznie tylko gniazdem, sprawa wydaje się dosyć jasna - inżynierowie Nikona prawdopodobnie przygotowywali prototypy WU-1x na, obecnych przed wprowadzeniem na rynek modeli D600 i D3200, lustrzankach D300s oraz D7000.

Po więcej informacji na temat tego znakomitego przykładu inżynierii wstecznej odsyłam na stronę autora (Joe Fitz), do jego prezentacji wygłoszonej na spotkaniu grupy BSidesPDX oraz założonego prze niego wątku na forum Nikon Hacker.

A ja lecę wygrzebać zaskórniaki w celu zakupu WU-1b (od WU-1a różni się jedynie gniazdem) i przerobienia go do współpracy z moim D7000! Stay tuned!

» dodaj komentarz «





» Komentarze dodane przez niezarejestrowanych użytkowników muszą być zatwierdzone przez moderatora


» kategorie wpisów

Co nowego na stronie (wpisów: 43)
Dzikie.NET (wpisów: 16)
Humor (wpisów: 46)
Inne (wpisów: 34)
Kapsle Tymbark (wpisów: 29)
Moje projekty i pomysły (wpisów: 43)
Narzekam na… (wpisów: 16)
Nowości w galerii (wpisów: 12)
Nowości, ciekawostki (wpisów: 595)
O mnie (wpisów: 36)
Wordpress (wpisów: 1)
Zabawki (wpisów: 9)
Zdjęcie bez komentarza (wpisów: 91)
Zdjęcie z komentarzem (wpisów: 23)
Strony w domenie tech-blog.pl wykorzystują pliki cookies w celach statystycznych, analizy oglądalności oraz na potrzeby wyświetlania reklam. Jeżeli nie wyrażasz na to zgody, zmień ustawienia wykorzystywanej przeglądarki internetowej. Więcej informacji na stronie Polityka prywatności i cookies (ciasteczka).

» archiwum wpisów

styczeń 2014 (wpisów: 2)
grudzień 2013 (wpisów: 6)
listopad 2013 (wpisów: 27)
październik 2013 (wpisów: 21)
wrzesień 2013 (wpisów: 27)
sierpień 2013 (wpisów: 8)
lipiec 2013 (wpisów: 8)
czerwiec 2013 (wpisów: 6)
maj 2013 (wpisów: 16)
kwiecień 2013 (wpisów: 17)
marzec 2013 (wpisów: 18)
luty 2013 (wpisów: 22)
styczeń 2013 (wpisów: 19)
grudzień 2012 (wpisów: 20)
listopad 2012 (wpisów: 33)
październik 2012 (wpisów: 25)
wrzesień 2012 (wpisów: 15)
maj 2012 (wpisów: 1)
kwiecień 2012 (wpisów: 1)
marzec 2012 (wpisów: 1)
styczeń 2012 (wpisów: 2)
grudzień 2011 (wpisów: 1)
listopad 2011 (wpisów: 7)
październik 2011 (wpisów: 4)
wrzesień 2011 (wpisów: 1)
sierpień 2011 (wpisów: 3)
lipiec 2011 (wpisów: 2)
czerwiec 2011 (wpisów: 3)
maj 2011 (wpisów: 1)
marzec 2011 (wpisów: 3)
luty 2011 (wpisów: 5)
styczeń 2011 (wpisów: 5)
grudzień 2010 (wpisów: 6)
listopad 2010 (wpisów: 2)
październik 2010 (wpisów: 1)
wrzesień 2010 (wpisów: 4)
sierpień 2010 (wpisów: 2)
lipiec 2010 (wpisów: 4)
kwiecień 2010 (wpisów: 4)
marzec 2010 (wpisów: 12)
luty 2010 (wpisów: 4)
styczeń 2010 (wpisów: 1)
listopad 2009 (wpisów: 1)
październik 2009 (wpisów: 1)
wrzesień 2009 (wpisów: 1)
sierpień 2009 (wpisów: 3)
lipiec 2009 (wpisów: 2)
czerwiec 2009 (wpisów: 6)
kwiecień 2009 (wpisów: 1)
marzec 2009 (wpisów: 25)
luty 2009 (wpisów: 9)
styczeń 2009 (wpisów: 13)
grudzień 2008 (wpisów: 7)
listopad 2008 (wpisów: 11)
październik 2008 (wpisów: 1)
wrzesień 2008 (wpisów: 9)
sierpień 2008 (wpisów: 49)
lipiec 2008 (wpisów: 2)
czerwiec 2008 (wpisów: 39)
maj 2008 (wpisów: 52)
kwiecień 2008 (wpisów: 49)
marzec 2008 (wpisów: 58)
luty 2008 (wpisów: 38)
styczeń 2008 (wpisów: 12)
grudzień 2007 (wpisów: 16)
listopad 2007 (wpisów: 2)
październik 2007 (wpisów: 8)
wrzesień 2007 (wpisów: 16)
sierpień 2007 (wpisów: 7)
lipiec 2007 (wpisów: 3)
czerwiec 2007 (wpisów: 3)
maj 2007 (wpisów: 11)
kwiecień 2007 (wpisów: 11)
marzec 2007 (wpisów: 16)
luty 2007 (wpisów: 9)
styczeń 2007 (wpisów: 13)
grudzień 2006 (wpisów: 5)
listopad 2006 (wpisów: 4)
październik 2006 (wpisów: 13)
wrzesień 2006 (wpisów: 15)
sierpień 2006 (wpisów: 8)
lipiec 2006 (wpisów: 5)
czerwiec 2006 (wpisów: 39)
maj 2006 (wpisów: 38)
All rights reserved Copyright 2006-2012 Piotr Dymacz