EN | PT | ES
GitHub Baixar
Projeto HERMES Rhizomatica

COMUNICAÇÃO DE DADOS
EM QUALQUER LUGAR

Mercury é um modem HF totalmente open-source — construído para comunicações de emergência, comunidades remotas e operadores de rádio amador. Desenvolvido pela Rhizomatica como parte do Projeto HERMES

  • 150+ Estrelas no GitHub
  • 🔱GPL-3.0 Open Source
  • 📡Compatível com Rádio HF
  • 🪟Linux e Windows
  • 🔁16+ Versões
  • 🤝Compatível com VARA
Recursos

Mercury oferece comunicação de dados HF de alta qualidade em um pacote enxuto e open-source.

Protocolo ARQ Adaptativo

Correção inteligente de erros com handshake connect/accept, lógica ACK/retry, keepalive e desconexão controlada. Cada byte entregue, mesmo em condições adversas.

Confiabilidade

Troca Inteligente de Modulação

Seleção adaptativa de modo por direção: alterna automaticamente entre DATAC4, DATAC3 e DATAC1 com base no feedback SNR em tempo real. Taxa de transmissão máxima, sempre.

Desempenho

Modo Broadcast

Envie dados simultaneamente para várias estações em paralelo junto com sessões ARQ. Quadros de broadcast dedicados com porta TCP de entrada própria — um transmissor, muitos receptores.

Escala

Compatível com VARA TCP

Substituto direto para VARA TNC. A mesma interface de soquete de controle e dados significa que Mercury funciona instantaneamente com Winlink, JS8Call e todos os apps de rádio amador existentes.

Compatibilidade

Multiplataforma

Binários nativos para Linux (AMD64 e ARM64 / Raspberry Pi) e Windows. Backends de áudio ALSA, PulseAudio, WASAPI. Funciona em qualquer hardware com placa de som.

Portabilidade

Agnóstico de Rádio via HAMLIB

Controla milhares de transceptores HF via HAMLIB — Icom, Yaesu, Kenwood e muito mais. Acionamento PTT automático. Funciona com praticamente qualquer rádio HF amador ou comercial.

Flexibilidade

Camada Física FreeDV

Construído sobre os modos de dados digitais FreeDV comprovados em campo, desenvolvidos por David Rowe (VK5DGR). O pool de modos elimina a reinicialização do codec — a configuração de link mais rápida possível.

Tecnologia Comprovada

GPL-3.0 Open Source

Código fonte completo. Sem taxas de licenciamento. Sem dependência de fornecedor. Audite cada linha, faça fork, estenda, implemente. Desenvolvimento orientado pela comunidade, patrocinado pela ARDC.

Liberdade
Como Funciona

Operacional em Três Passos

Mercury foi projetado para simplicidade sem sacrificar usabilidade ou desempenho.

1
PASSO 01

Conecte Seu Rádio HF

Conecte seu transceptor HF ao computador via uma interface de placa de som (SignaLink, Rigblaster ou embutida). Mercury suporta qualquer rádio que o HAMLIB conheça — milhares de modelos da Icom, Yaesu, Kenwood e muito mais.

USB-C / Serial / Interface de Áudio
2
PASSO 02

Instale e Configure o Mercury

Instale o Mercury via pacote Debian, compile a partir do código fonte ou baixe o ZIP para Windows. Edite um arquivo de configuração INI simples para definir seu indicativo de chamada, dispositivos de áudio e modelo de rádio. Só isso.

Linux, Windows, Raspberry Pi
3
PASSO 03

Comece a se Comunicar

Mercury expõe uma interface TCP compatível com VARA. Conecte Winlink Express, JS8Call ou qualquer app com capacidade ARQ. Ou use o Mercury diretamente para enviar arquivos, e-mail e dados a milhares de quilômetros.

Winlink, JS8Call, Apps Personalizados

Pronto para conectar? Siga nosso guia de instalação detalhado.

Ver Guia de Instalação
Depoimentos

Confiado por Especialistas Mundialmente Reconhecidos

"Estou muito satisfeito em ver a Rhizomatica usando os modos de dados FreeDV combinados com seu próprio protocolo ARQ personalizado para enviar dados em canais HF de baixa SNR. É ótimo ver a Rhizomatica adotando essas formas de onda e difundindo o uso de código aberto em Dados HF."

David Rowe VK5DGR
Inventor do Codec 2 & FreeDV
Pioneiro em Rádio Digital Open-Source

"A Rhizomatica não apenas desenvolveu um modem de software totalmente open-source, como o fez para capacitar comunidades que necessitam de sua própria infraestrutura de comunicação. Temos orgulho de ter apoiado a Rhizomatica neste trabalho, e estamos muito animados em vê-lo agora disponível para a comunidade de rádio amador e outros ao redor do mundo que usam HF para comunicação crítica."

Rosy Schechter KJ7RYV
Diretora Executiva, ARDC
Comunicações Digitais de Rádio Amador

"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 Aberto

Construído para a Humanidade, Não para o Lucro

Rhizomatica é uma organização sem fins lucrativos. Mercury é um bem público. Comunicação é um direito humano — e isso significa que as ferramentas devem ser abertas, gratuitas e impossíveis de monopolizar.

Sem Dependência de Fornecedor

GPL-3.0 significa que você é dono da sua pilha de comunicação. Implemente, modifique, compartilhe. Sem assinatura necessária.

Auditabilidade Total

Cada linha de código é pública. Pesquisadores de segurança, governos e comunidades podem verificar exatamente o que o Mercury faz.

Guiado pela Comunidade

Construído pela Rhizomatica com contribuições de entusiastas de rádio, pesquisadores e trabalhadores humanitários do mundo todo. Você também pode contribuir. Generosamente apoiado pela ARDC ao longo dos anos.

Construído para Longevidade

Padrões abertos (FreeDV, Hamlib) garantem que Mercury funcione hoje e amanhã.

Licença GPL-3.0
Forte proteção copyleft

Mercury é licenciado sob a GNU General Public License v3.0. Isso garante sua liberdade de estudar, compartilhar e modificar o software — e assegura que essas liberdades sejam preservadas para todos.

Leia a licença
Comunicações Digitais de Rádio Amador

O desenvolvimento do Mercury foi patrocinado pela ARDC — uma fundação dedicada a apoiar comunicações de rádio digital abertas.

Comece Agora

Instale o Mercury em Minutos

Escolha sua plataforma e siga os passos. Documentação completa disponível em rhizomatica.github.io/mercury.

1 Instalar Dependências
$ sudo apt-get update && sudo apt-get install \
libasound2-dev libpulse-dev libhamlib-dev make git
2 Clonar e Compilar
$ git clone https://github.com/Rhizomatica/mercury.git
$ cd mercury && make
$ sudo make install
3 Configurar e Executar
$ cp mercury.ini.example mercury.ini
# Edite mercury.ini com seu indicativo e dispositivos de áudio
$ mercury -z # Listar placas de som disponíveis
$ mercury -l # Listar modos de modem disponíveis
$ mercury # Iniciar Mercury
1 Adicionar Chave do Repositório
$ 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 Adicionar Fonte (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), substitua amd64 por arm64
3 Instalar Mercury
$ sudo apt-get update
$ sudo apt-get install mercury
$ mercury --version # Verificar instalação
1 Baixar o ZIP
# 1. Visite a página de versões:
# https://github.com/Rhizomatica/mercury/releases
# 2. Baixe o pacote ZIP mais recente para Windows
# 3. Extraia para o diretório de sua preferência
2 Configurar e Executar
# Copie e edite o arquivo de configuração:
$ copy mercury.ini.example mercury.ini
# Edite mercury.ini com o Bloco de Notas ou VS Code
# Clique duas vezes em mercury.exe para iniciar
3 Conectar Seu App
# Mercury expõe um TNC TCP compatível com VARA:
# Controle ARQ: localhost:8300
# Dados ARQ: localhost:8301
# Broadcast: localhost:8100
# Configure Winlink, JS8Call ou seu app para conectar aqui
1 Pré-requisitos
# Necessário: GCC, Make, bibliotecas de desenvolvimento ALSA/PulseAudio, bibliotecas de desenvolvimento HAMLIB
$ sudo apt-get install build-essential libasound2-dev \
libpulse-dev libhamlib-dev
2 Clonar Repositório
$ git clone https://github.com/Rhizomatica/mercury.git
$ cd mercury
# Verifique config.mk para opções do compilador
$ cat config.mk
3 Compilar e Instalar
$ make -j$(nproc) # Compilar com todos os núcleos da CPU
$ sudo make install # Instalar em todo o sistema
$ mercury -h # Ver todas as opções

Junte-se à nossa Comunidade

Participe da nossa lista de e-mails comunitária para contribuir, relatar problemas e moldar o futuro das comunicações HF.