Proiectul w1700k-sdr a pregătit un firmware și un set de unelte care transformă routerul wireless Gemtek W1700K Wi-Fi 7 într-un sistem radio definit prin software (SDR), capabil să primească și să analizeze semnalele radio pe o gamă largă de frecvențe. Codul este scris în limbaje C și Python și este distribuit sub licența MIT, cu excepția modulului kernel, furnizat sub GPLv2.
După înlocuirea firmware-ului standard, w1700k-sdr reconfigurează chipul radio MediaTek MT7996 pentru a capta semnale radio arbitrare, fără a fi limitat la canalele Wi-Fi. SoC-ul Airoha AN7581 utilizat în router este activat pentru prelucrarea inițială a datelor de la chipul radio și trimiterea acestora pe un computer extern, conectat prin Ethernet de 10 Gigabiți prin UDP, cu o viteză de până la 320 milioane de eșantioane pe secundă (Msps). Pe computer, datele sunt analizate și vizualizate prin grafice și spectrograme.
Firmware-ul este creat de la zero, fără utilizarea codului proprietar MediaTek, dar cu utilizarea codului din driverul mt76, furnizat sub licența BSD. Firmware-ul inițializează autonom chipul radio și îl controlează prin comenzi de pe host. În loc de o legătură rigidă la canale, este implementată posibilitatea de a seta heterodina pe orice frecvență în intervalele 2.081-2.748 GHz, 4.647-7.509 GHz și 4.707-7.576 GHz, cu un pas de 2.98 Hz sau 11.9 Hz. Frecvența poate fi schimbată în timp real cu o întârziere de aproximativ 1 ms.

Sursa: opennet.ro
