Het w1700k-sdr-project heeft firmware en een set tools ontwikkeld die de draadloze router Gemtek W1700K Wi-Fi 7 omvormen tot een software-defined radio (SDR) systeem dat in staat is om radiosignalen te ontvangen en te analyseren over een breed scala aan frequenties. De code is geschreven in C en Python en staat onder de MIT-licentie, met uitzondering van de kernelmodule die onder GPLv2 wordt geleverd.
Na het vervangen van de standaardfirmware programmeert w1700k-sdr de MediaTek MT7996 radiochip opnieuw om willekeurige radiosignalen te vangen die niet beperkt zijn tot Wi-Fi-kanalen. De in de router gebruikte SoC Airoha AN7581 wordt ingezet voor de primaire verwerking van gegevens van de radiochip en voor het verzenden naar een externe computer die via 10-gigabit Ethernet via UDP is aangesloten, met snelheden tot 320 miljoen monsters per seconde (Msps). Op de computer worden de gegevens geanalyseerd en gevisualiseerd met behulp van grafieken en spectrogrammen.
De firmware is vanaf nul gemaakt zonder gebruik te maken van propriƫtaire code van MediaTek, maar met behulp van code uit de mt76-driver die onder de BSD-licentie wordt geleverd. De firmware initialiseert de radiochip zelfstandig en beheert deze via commando's vanaf de host. In plaats van een strikte binding aan kanalen is het mogelijk om de heterodyne in te stellen op elke frequentie in de banden van 2.081-2.748 GHz, 4.647-7.509 GHz en 4.707-7.576 GHz met stappen van 2.98 Hz of 11.9 Hz. De frequentie kan on-the-fly veranderen met een vertraging van ongeveer 1 ms.

Bron: opennet.ru
