https://github.com/jketterl/digiham
tools for decoding digital ham communication
https://github.com/jketterl/digiham
dmr gfsk hamradio sdr software-defined-radio ysf
Last synced: 8 months ago
JSON representation
tools for decoding digital ham communication
- Host: GitHub
- URL: https://github.com/jketterl/digiham
- Owner: jketterl
- License: gpl-3.0
- Created: 2016-10-23T12:34:13.000Z (over 9 years ago)
- Default Branch: develop
- Last Pushed: 2024-02-04T22:00:18.000Z (over 2 years ago)
- Last Synced: 2024-04-14T19:46:38.303Z (about 2 years ago)
- Topics: dmr, gfsk, hamradio, sdr, software-defined-radio, ysf
- Language: C++
- Size: 385 KB
- Stars: 40
- Watchers: 8
- Forks: 13
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Digital Ham Radio decoding tools
This is a simple set of command-line tools that is intended to be used to decode digital modulations used by ham radio
operators. The main focus is on digital voice modes.
Right now this project enables you to decode DMR and YSF, future plans include NXDN and D-Star.
The main use of this project is to run in the backend of [OpenWebRX](https://github.com/jketterl/openwebrx), where it
decodes the available information, which is then displayed on the receiver's website.
## Requirements
Please make sure you install the following dependencies before compiling digiham:
- [csdr](https://github.com/jketterl/csdr) (version 0.18 or later)
- [codecserver](https://github.com/jketterl/codecserver)
- [ICU](https://icu.unicode.org/) (for Debian, install `libicu-dev`)
## About the AMBE codec
Most digital voice modes in the ham radio universe right now use some version of the AMBE digital voice codec. In order
to decode them, you will need to setup the correspoding decoding infrastructure.
This project comes with mbe_synthesizer that can send the received audio data to a
[codecserver](https://github.com/jketterl/codecserver) instance for decoding.
## Installation
The OpenWebRX project is hosting digiham packages in their repositories. Please click the respective link for [Debian](https://www.openwebrx.de/download/debian.php) or [Ubuntu](https://www.openwebrx.de/download/ubuntu.php).
## Compiling from source
This project comes with a cmake build. It is recommended to build in a separate directory.
```
mkdir build
cd build
cmake ..
make
sudo make install
```
## Examples
You can find shell scripts that show the basic usage of the components in the `examples` folder.