sdr-- es una aplicación de radio definida por software (SDR) de código abierto desarrollada en Rust que permite a los usuarios conectar dispositivos, decodificadores y grabadores mediante una interfaz visual de señal. El sistema se compone de un servidor que procesa señales y una interfaz de usuario basada en React, que puede ejecutarse en escritorio o navegador. Esta arquitectura permite operar tanto en un solo equipo como en configuraciones distribuidas mediante red, incluyendo un generador de señales integrado para pruebas sin hardware físico.
La herramienta soporta la decodificación de modos de voz AM, NFM, FM, SSB y digitales, así como el análisis de tráfico de aviación, marítimo, amateur y sensores. Los usuarios pueden visualizar espectros, mapas de posición y mensajes decodificados, además de grabar y reproducir señales IQ. El proyecto incluye capacidades avanzadas como la recepción coherente para localización direccional y radar pasivo, así como la exportación de datos a través de UDP, TCP, webhooks, Matrix o MQTT. La instalación se realiza mediante instaladores de escritorio, contenedores Docker o gestión de paquetes como Homebrew y Nix.
El software está en desarrollo activo y requiere una cadena de herramientas de Rust específica, CMake, Node.js y SoapySDR para la compilación. Aunque la mayoría de los decodificadores han sido probados con señales generadas, solo algunos han sido verificados en condiciones de aire reales. La licencia es GNU General Public License v3 o superior, y el repositorio incluye documentación completa para desarrolladores y usuarios finales.
