DJI Spark nie chce się starzeć. Mimo niedawnej premiery Mavica Mini, Spark wciąż ma swoich wiernych użytkowników, którzy przedkładają jego toporność i odporność na zniszczenia, ponad wagę przekraczającą 250g. Największą zaletą Sparka jest jednak dostęp do części zamiennych. Dron jest na rynku już ponad 3 lata więc rynek części z drugiej ręki jest ogromny! A co stwarza największe problemy podczas naprawy? Kalibracja gimbala w DJI Spark

W małych dronach DJI zapoczątkowanych właśnie przez Saprka, kamera jest sparowana z płytą główną. Znaczy to, że jeśli wymienisz całą część, nie będzie ona działać od razu po wymianie. Wymaga zewnętrznej kalibracji – nie mówię tutaj o kalibraci gimbala z poziomu aplikacji DJI Go 4, tylko o kalibracji z aplikacji serwisowej. Nie powinniście być zaskoczeni jeżeli powiem, że DJI nie rozdaje takiego softu na lewo i prawo.

Komuś ten stan rzeczy był nie na rękę więc … rozgryzł kalibrację gimbala w Sparku z poziomu linii komend. Uwielbiam takich ludzi. Nie widzą problemu, widzą okazję do nauki czegoś nowego.

Co potrzebujesz?

Instalacja krok po kroku

Po pierwsze zainstaluj środowisko Python. To ono wymaga właśnie komputera z Windows 7 SP1 lub nowsze. Kiedy już to zrobisz, upewnij się że masz zainstalowany program DJI Assistant 2. Ja nie miałem więc Windows nie rozpoznał Sparka.

Po drugie, PYserial oraz dji-firmware-tools rozpakuj na dysk C: do katalogu DJI. Można to zrobić w dowolne miejsce, ale dla przejrzystości instrukcji, warto posłuchać i rozpakować je właśnie tam.

Drzewo katalogów
Drzewo katalogów w C:\DJI

Zainstaluj rozszerzenie PYserial. Należy uruchomić linię komend jako administrator po czym przejść do katalogu C:\DJI\pyserial-3.4\ a następnie wpisać komendę:

py setup.py install

Teraz przyszła pora na właczenie drona i podłączenie go kablem USB do komputera. Kiedy dron skończy procedurę uruchamiania, otwórz manager urządzeń i sprawdź pod jakim wirtualnym portem COM go znajdziesz. U mnie jest to port COM6. Pamiętaj żeby przed kalibracją drona ułożyć na płaskiej powierzchni!

Manager urządzeń
Spark podłśczony na wirtualnym porcie COM6

Wróć do lini komend, cofnij się do katalogu nadrzędnego a następnie wejdź w katalog dji-firmware-tools-master . Zaczynamy kalibrację gimbala w DJI Spark. Jest ona dwuetapowa. Najpierw należy wpisać komendę:

Linia komend odpalona przez administratora
Kalibracja zakończona sukcesem: PASS

py comm_og_service_tool.py com6 SPARK GimbalCalib JointCoarse

Przy czym zamiast com6 należy podać swój numer portu com. Ja użyłem com6, pod takim portem połączył mi się Spark. Po 15 sekundach kalibracja powinna zakończyć się sukcesem. Przechodzimy do drugiego kroku. W tej samej linii komend wpisz:

py comm_og_service_tool.py com6 SPARK GimbalCalib LinearHall

Minie kolejne pół minuty. Kalibracja zakończona.

Co może pójść nie tak?

U mnie problemy zaczęły się od braku aktualnego Windowsa. Instalacja SP1 zajęła ponad godzinę. Kolejnym problemem okazał się być brak DJI Assistant 2. Bez niego Spark nie pojawiał się jako rozpoznane urządzenie podłączone pod port COM. Wymagał instalacji sterowników, które zawarte są właśnie w aplikacji DJI Assistant 2. Czytając tutoriale jak skalibrować gimbal, natknąłem się na kolejną nieścisłość. Kiedyś komendy wpisywane w linię komend zaczynały się od słowa python zamiast py. W starszych systemach ze starszą wersją pythona tak właśnie było. Obecnie, w 2020r. zadziała py

Kalibrację gimbala w DJI Spark przeprowadzałem już kilkukrotnie i zawsze się udawało. Jeśli wynik będzie inny niż PASS, zacząłbym od wymiany kabla USB a następnie szukał usterki mechanicznej. Taśma gimbala jest piekielknie dielikatna i nawet sprawny przed chwilą gimbal, może teraz być uszkodzony przez małodelikatną wymianę.

Ja nie wymieniałem w swoim dronie gimbala. Ja wymieniałem w nim płytę główną. Wychodzi jednak na to samo. Zapraszam do obejrzenia mojego filmu z tej wymiany:

P.S. Wymieniałem też kamerę w Fimi A3 i tam to dopiero była jazda z kalibracją gimbala 🙂 http://znowodronach.pl/index.php/2020/01/13/xiaomi-fimi-a3-wymiana-gimbala/