Projekt w1700k-sdr opracował oprogramowanie i zestaw narzędzi, które przekształcają bezprzewodowy router Gemtek W1700K Wi-Fi 7 w system radiowy definiowany programowo (SDR), zdolny do odbierania i analizowania sygnałów radiowych w szerokim zakresie częstotliwości. Kod jest napisany w językach C i Python i jest rozpowszechniany na zasadach licencji MIT, z wyjątkiem modułu jądra, który jest dostarczany na licencji GPLv2.
Po wymianie podstawowego oprogramowania w1700k-sdr przprogramowuje chip radiowy MediaTek MT7996 do przechwytywania dowolnych sygnałów radiowych, bez ograniczeń kanałami Wi-Fi. Zastosowany w routerze SoC Airoha AN7581 jest wykorzystywany do wstępnego przetwarzania danych z chipa radiowego i ich przesyłania na zewnętrzny komputer podłączony przez 10-gigabitowy Ethernet za pomocą UDP, z prędkością do 320 milionów próbek na sekundę (Msps). Na komputerze dane są analizowane i wizualizowane za pomocą wykresów i spektrogramów.
Oprogramowanie zostało stworzone od podstaw, bez użycia własnościowego kodu MediaTek, ale z wykorzystaniem kodu z sterownika mt76, który jest dostarczany na zasadach licencji BSD. Oprogramowanie samo inicjalizuje chip radiowy i zarządza nim za pomocą poleceń z hosta. Zamiast sztywnego wiązania z kanałami, zaimplementowano możliwość dostosowania heterodyny do dowolnej częstotliwości w zakresach 2,081-2,748 GHz, 4,647-7,509 GHz i 4,707-7,576 GHz z krokiem 2,98 Hz lub 11,9 Hz. Częstotliwość może być zmieniana w locie z opóźnieniem około 1 ms.

Źródło: opennet.ru
