El proyecto w1700k-sdr ha desarrollado un firmware y un conjunto de utilidades que transforman el enrutador inalámbrico Gemtek W1700K Wi-Fi 7 en un sistema de radio definido por software (SDR), capaz de recibir y analizar señales de radio en un amplio rango de frecuencias. El código está escrito en C y Python y se distribuye bajo la licencia MIT, excepto por el módulo del núcleo que se proporciona bajo GPLv2.
Después de reemplazar el firmware original, w1700k-sdr reprograma el chip de radio MediaTek MT7996 para capturar señales de radio arbitrarias, sin estar limitado a los canales Wi-Fi. El SoC Airoha AN7581 utilizado en el enrutador se emplea para el procesamiento inicial de los datos del chip de radio y su envío a un ordenador externo, conectado a través de Ethernet de 10 gigabits por UDP, a una velocidad de hasta 320 millones de muestras por segundo (Msps). En el ordenador, los datos se analizan y visualizan mediante gráficos y espectrogramas.
El firmware se creó desde cero sin utilizar código propietario de MediaTek, pero aprovechando el código del controlador mt76, disponible bajo la licencia BSD. El firmware inicializa automáticamente el chip de radio y lo controla mediante comandos desde el host. En lugar de una vinculación estricta a los canales, se ha implementado la capacidad de ajustar el heterodino a cualquier frecuencia en los rangos de 2.081-2.748 GHz, 4.647-7.509 GHz y 4.707-7.576 GHz con un paso de 2.98 Hz o 11.9 Hz. La frecuencia puede cambiarse 'sobre la marcha' con un retraso de alrededor de 1 ms.

Fuente: opennet.ru
