O projeto w1700k-sdr desenvolveu um firmware e um conjunto de utilitários que transformam o roteador sem fio Gemtek W1700K Wi-Fi 7 em um sistema de rádio definido por software (SDR), capaz de receber e analisar sinais de rádio em uma ampla faixa de frequências. O código foi escrito em C e Python e é distribuído sob a licença MIT, exceto pelo módulo do kernel, que é fornecido sob a GPLv2.
Após a substituição do firmware padrão, o w1700k-sdr reprograme o chip de rádio MediaTek MT7996 para capturar sinais de rádio arbitrários, não restritos a canais Wi-Fi. O SoC Airoha AN7581 usado no roteador é acionado para o processamento inicial de dados do chip de rádio e para enviá-los a um computador externo conectado via Ethernet de 10 gigabits por UDP, com uma taxa de até 320 milhões de amostras por segundo (Msps). No computador, os dados são analisados e visualizados por meio de gráficos e espectrogramas.
O firmware foi criado do zero sem a utilização de código proprietário da MediaTek, mas com a utilização de código do driver mt76, que é fornecido sob a licença BSD. O firmware inicializa o chip de rádio autonomamente e o controla através de comandos do host. Em vez de uma vinculação rígida a canais, foi implementada a capacidade de ajustar o heteródino para qualquer frequência nas faixas de 2.081-2.748 GHz, 4.647-7.509 GHz e 4.707-7.576 GHz com passos de 2,98 Hz ou 11,9 Hz. A frequência pode ser alterada em tempo real com um atraso de cerca de 1 ms.

Fonte: opennet.ru
