-
-
Notifications
You must be signed in to change notification settings - Fork 35
Getting Started
Pedro Messetti edited this page May 15, 2026
·
1 revision
- Install the dependencies:
sudo apt-get update && sudo apt-get install libasound2-dev libpulse-dev libhamlib-dev cmake git- Clone Mercury official GitHub repository:
git clone https://github.com/Rhizomatica/mercury.git- Change directory to
mercury/:
cd mercury- Run
makeandmake installcommands:
make && make install- Run
mercurycommand to run Mercury HF modem
- Install the repository certificate:
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- Add mercury to the sources list (change it for you current architecture):
- ARM64:
echo 'deb [arch=arm64] http://debian.hermes.radio/hermes trixie main' | sudo tee /etc/apt/sources.list.d/hermes.list- AMD64:
echo 'deb [arch=amd64] http://debian.hermes.radio/hermes trixie main' | sudo tee /etc/apt/sources.list.d/hermes.list- Update the debian packages:
sudo apt-get update- Install mercury:
sudo apt-get install mercury- Run
mercurycommand to run Mercury HF modem
Note: Installation via Debian package requires Debian 13 (Trixie)
- Navigate to the releases page on the official GitHub repository: https://github.com/Rhizomatica/mercury/releases
- Download the ZIP package for the latest version
- Go to Downloads folder (or the folder you download mercury ZIP) and extract the files
- Double click on the
mercuryexecutable file (mercury.exe) to run Mercury HF modem
- Edit
mercury.ini.examplefile with your preferred editor and rename it tomercury.inior - Run
mercurywith-C /path/to/configuration-fileCLI argument to directly point to the configuration file
See mercury.ini.example for all available settings and their default values.
More information check https://github.com/Rhizomatica/mercury#configuration-file