Automatyczne sterowanie stanowiskiem DJI O4

Kontroler oparty na Raspberry Pi Pico, który pozwala powtarzalnie testować DJI O4: sterowane zasilanie, komunikacja szeregowa w stylu FC, stan uzbrojenia i kontrolowane sekwencje testowe.

Zakres. Ta strona opisuje kontroler stanowiska testowego, a nie reverse engineering protokołu RF. Testy są prowadzone jako kontrolowane eksperymenty laboratoryjne małej mocy.

Problem

Eksperymenty RF łatwiej porównywać, gdy nadajnik za każdym razem zaczyna od znanego stanu. Ręczne zasilanie, uzbrajanie i konfiguracja wprowadzają zmienność i utrudniają automatyczne sekwencje.

Architektura

STEROWANIE STANOWISKIEM O4
Linux / Labrax
Raspberry Pi Pico
Przekaźnik / cutoff
Sterowanie szeregowe FC
↘    kontrolowany stan    ↙
DJI O4 test unit

Potwierdzone na stanowisku

ControllerDedykowany Raspberry Pi Pico
Łącze szeregoweUART, 115200 8N1
Model sterowaniaKomunikacja MSPv1 w stylu FC
BezpieczeństwoNiezależny sprzętowy cutoff zasilania

Kontroler odtwarza zachowanie arm/disarm używane na stanowisku i pozwala deterministycznie wprowadzić O4 w znany stan testowy. Podczas prac potwierdzono również telemetrię napięcia w goglach oraz działającą ścieżkę DisplayPort OSD.

Dlaczego sprzętowy cutoff jest ważny

Automatyzacja programowa nie powinna być jedynym sposobem zakończenia testu nadajnika. Stanowisko ma więc niezależny cutoff przekaźnikowy ze zweryfikowanym limitem czasu. Testy mają ograniczony czas oraz okresy chłodzenia.

Co to umożliwia

Dzięki programowemu nadzorowi zasilania i sterowania host Linux może wykonywać powtarzalne eksperymenty, wiązać capture ze znanym stanem nadajnika i zachowywać dane z każdego testu.

Publikujemy tu potwierdzoną funkcjonalność; szczegóły implementacji ujawniające niezwiązane prace nad reverse engineeringiem RF pozostają poza publicznym artykułem.