] Mercury — El Módem HF de Código Abierto | Rhizomatica
EN | PT | ES
GitHub Descargar
Proyecto HERMES Rhizomatica

COMUNICACIÓN DE DATOS
EN CUALQUIER LUGAR

Mercury es un módem HF completamente open-source — construido para comunicaciones de emergencia, comunidades remotas y operadores de radioafición. Desarrollado por Rhizomatica como parte del Proyecto HERMES

  • 150+ Estrellas en GitHub
  • 🔱GPL-3.0 Open Source
  • 📡Compatible con Radio HF
  • 🪟Linux y Windows
  • 🔁16+ Versiones
  • 🤝Compatible con VARA
Características

Mercury ofrece comunicaciones de datos HF de alta calidad en un paquete ligero y open-source.

Protocolo ARQ Adaptativo

Corrección inteligente de errores con handshake connect/accept, lógica ACK/reintento, keepalive y desconexión controlada. Cada byte entregado, incluso en condiciones adversas.

Fiabilidad

Cambio Inteligente de Modulación

Selección adaptativa de modo por dirección: cambia automáticamente entre DATAC4, DATAC3 y DATAC1 según la retroalimentación SNR en tiempo real. Rendimiento máximo, siempre.

Rendimiento

Modo Broadcast

Envía datos simultáneamente a múltiples estaciones en paralelo junto con sesiones ARQ. Tramas de broadcast dedicadas con su propio puerto TCP de entrada — un transmisor, muchos receptores.

Escalabilidad

Compatible con VARA TCP

Reemplazo directo para VARA TNC. La misma interfaz de socket de control y datos significa que Mercury funciona instantáneamente con Winlink, JS8Call y todas las aplicaciones de radioafición existentes.

Compatibilidad

Multiplataforma

Binarios nativos para Linux (AMD64 y ARM64 / Raspberry Pi) y Windows. Backends de audio ALSA, PulseAudio, WASAPI. Funciona en cualquier hardware con tarjeta de sonido.

Portabilidad

Independiente de Radio vía HAMLIB

Controla miles de transceptores HF mediante HAMLIB — Icom, Yaesu, Kenwood y más. Activación PTT automática. Funciona con prácticamente cualquier radio HF de aficionado o comercial.

Flexibilidad

Capa Física FreeDV

Construido sobre los modos de datos digitales FreeDV probados en campo, desarrollados por David Rowe (VK5DGR). El pool de modos elimina la reinicialización del codec — la configuración de enlace más rápida posible.

Tecnología Probada

GPL-3.0 Open Source

Código fuente completo. Sin tarifas de licencia. Sin dependencia de proveedor. Audita cada línea, haz fork, extiende, implementa. Desarrollo impulsado por la comunidad, patrocinado por ARDC.

Libertad
Cómo Funciona

Operativo en Tres Pasos

Mercury está diseñado para la simplicidad sin sacrificar usabilidad ni rendimiento.

1
PASO 01

Conecta tu Radio HF

Conecta tu transceptor HF a la computadora mediante una interfaz de tarjeta de sonido (SignaLink, Rigblaster o incorporada). Mercury soporta cualquier radio que HAMLIB conozca — miles de modelos de Icom, Yaesu, Kenwood y más.

USB-C / Serial / Interfaz de Audio
2
PASO 02

Instala y Configura Mercury

Instala Mercury mediante un paquete Debian, compila desde el código fuente o descarga el ZIP para Windows. Edita un archivo de configuración INI simple para establecer tu indicativo, dispositivos de audio y modelo de radio. Eso es todo.

Linux, Windows, Raspberry Pi
3
PASO 03

Comienza a Comunicarte

Mercury expone una interfaz TCP compatible con VARA. Conecta Winlink Express, JS8Call o cualquier aplicación con capacidad ARQ. O usa Mercury directamente para enviar archivos, correo electrónico y datos a miles de kilómetros.

Winlink, JS8Call, Apps Personalizadas

¿Listo para conectar? Sigue nuestra guía de instalación detallada.

Ver Guía de Instalación
Testimonios

Confiado por Expertos de Clase Mundial

"Estoy muy satisfecho de ver a Rhizomatica usando los modos de datos FreeDV combinados con su propio protocolo ARQ personalizado para enviar datos en canales HF de baja SNR. Es genial ver a Rhizomatica adoptando estas formas de onda y difundiendo el uso del código abierto en Datos HF."

David Rowe VK5DGR
Inventor de Codec 2 & FreeDV
Pionero en Radio Digital Open-Source

"Rhizomatica no solo ha desarrollado un módem de software completamente open-source, sino que lo ha hecho para empoderar a comunidades que necesitan su propia infraestructura de comunicación. Estamos orgullosos de haber apoyado a Rhizomatica en este trabajo, y muy emocionados de verlo ahora disponible para la comunidad de radioaficionados y otros alrededor del mundo que usan HF para comunicaciones críticas."

Rosy Schechter KJ7RYV
Directora Ejecutiva, ARDC
Comunicaciones Digitales de Radioafición

"This development is a very big deal in the evolution of data communications in Amateur Radio. Mercury now offers a well-engineered data communications system for use on the Amateur Radio HF bands...But the real significance of Mercury is that it's an open source project, and has already been ported to Linux. Prior to Mercury, open source data communications systems for HF were generally lower performance, and not very robust, such as 300 bps Audio Frequency Shift Keying (AFSK) packet radio...I applaud the Mercury developers for their savvy choice to implement the Orthogonal Frequency Division Multiplexing (OFDM) subsystem that was developed and proven out by FreeDV...I hope… expect… that Mercury will eventually become the primary data communications mode in use on Amateur Radio HF."

Steve Stroh N8GNJ
Editor
Zero Retries
Código Abierto

Construido para la Humanidad, No para el Lucro

Rhizomatica es una organización sin fines de lucro. Mercury es un bien público. La comunicación es un derecho humano — y eso significa que las herramientas deben ser abiertas, gratuitas e imposibles de monopolizar.

Sin Dependencia de Proveedor

GPL-3.0 significa que eres dueño de tu pila de comunicación. Impleméntalo, modifícalo, compártelo. Sin suscripción necesaria.

Auditabilidad Total

Cada línea de código es pública. Investigadores de seguridad, gobiernos y comunidades pueden verificar exactamente lo que Mercury hace.

Impulsado por la Comunidad

Construido por Rhizomatica con contribuciones de entusiastas de la radio, investigadores y trabajadores humanitarios de todo el mundo. Tú también puedes contribuir. Generosamente apoyado por ARDC a lo largo de los años.

Construido para la Longevidad

Estándares abiertos (FreeDV, Hamlib) garantizan que Mercury funcione hoy y mañana.

Licencia GPL-3.0
Fuerte protección copyleft

Mercury está licenciado bajo la GNU General Public License v3.0. Esto garantiza tu libertad para estudiar, compartir y modificar el software — y asegura que esas libertades sean preservadas para todos.

Lee la licencia
Comunicaciones Digitales de Radioafición

El desarrollo de Mercury fue patrocinado por ARDC — una fundación dedicada a apoyar las comunicaciones de radio digital abiertas.

Comience Ahora

Instala Mercury en Minutos

Elige tu plataforma y sigue los pasos. Documentación completa disponible en rhizomatica.github.io/mercury.

1 Instalar Dependencias
$ sudo apt-get update && sudo apt-get install \
libasound2-dev libpulse-dev libhamlib-dev make git
2 Clonar y Compilar
$ git clone https://github.com/Rhizomatica/mercury.git
$ cd mercury && make
$ sudo make install
3 Configurar y Ejecutar
$ cp mercury.ini.example mercury.ini
# Edita mercury.ini con tu indicativo y dispositivos de audio
$ mercury -z # Listar tarjetas de sonido disponibles
$ mercury -l # Listar modos de módem disponibles
$ mercury # Iniciar Mercury
1 Agregar Clave del Repositorio
$ wget --no-check-certificate -qO- \
https://debian.hermes.radio/hermes/hermes.key | \
gpg --dearmor -o - | \
sudo tee /etc/apt/trusted.gpg.d/hermes.gpg > /dev/null
2 Agregar Fuente (AMD64)
$ echo 'deb [arch=amd64] http://debian.hermes.radio/hermes trixie main' | \
sudo tee /etc/apt/sources.list.d/hermes.list
# Para ARM64 (Raspberry Pi), reemplaza amd64 con arm64
3 Instalar Mercury
$ sudo apt-get update
$ sudo apt-get install mercury
$ mercury --version # Verificar instalación
1 Descargar el ZIP
# 1. Visita la página de versiones:
# https://github.com/Rhizomatica/mercury/releases
# 2. Descarga el paquete ZIP más reciente para Windows
# 3. Extrae al directorio de tu preferencia
2 Configurar y Ejecutar
# Copia y edita el archivo de configuración:
$ copy mercury.ini.example mercury.ini
# Edita mercury.ini con el Bloc de Notas o VS Code
# Haz doble clic en mercury.exe para iniciar
3 Conectar Tu App
# Mercury expone un TNC TCP compatible con VARA:
# Control ARQ: localhost:8300
# Datos ARQ: localhost:8301
# Broadcast: localhost:8100
# Configura Winlink, JS8Call o tu app para conectar aquí
1 Requisitos Previos
# Requerido: GCC, Make, bibliotecas de desarrollo ALSA/PulseAudio, bibliotecas de desarrollo HAMLIB
$ sudo apt-get install build-essential libasound2-dev \
libpulse-dev libhamlib-dev
2 Clonar Repositorio
$ git clone https://github.com/Rhizomatica/mercury.git
$ cd mercury
# Revisa config.mk para opciones del compilador
$ cat config.mk
3 Compilar e Instalar
$ make -j$(nproc) # Compilar con todos los núcleos de la CPU
$ sudo make install # Instalar en todo el sistema
$ mercury -h # Ver todas las opciones

Únete a nuestra Comunidad

Únete a nuestra lista de correo comunitaria para contribuir, reportar problemas y dar forma al futuro de las comunicaciones HF.