Skip to content
forked from n7tae/mvoice

A prototype M17 voice application for ham radio

License

Notifications You must be signed in to change notification settings

jg1uaa/yamvoice

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

M17 Digital Voice, portable fork

M17 Digital Voice , mvoice, is developed by Tom Early (N7TAE) and it runs on Linux only. This fork, called yamvoice, is intended for running mvoice on non-Linux environment, especially OpenBSD.

Building tools and prerequisites

At least, CMake, FLTK, libcurl, libintl, and library for audio API (libsndio or libasound) is required. OpenDHT is optional.

Building and Installing yamvoice

Get the yamvoice repository, and move to it

git clone https://github.com/jg1uaa/yamvoice.git
cd yamvoice
mkdir build
cd build

Compiling

Normally there is no need to configuration like this:

cmake ..

And build:

make

You can use following options for cmake, like cmake -DAUDIO=sndio .. .

AUDIO
Select audio API, sndio (OpenBSD default) or alsa (Linux default).
BASEDIR
Base directory for install (like --prefix of configure), default /usr/local .
CFGDIR
Directory that stores user configuration files, default .config/yamvoice .
USE44100
If your audio device does not support 8000Hz sampling rate (but 44100Hz is supported), set ON . Otherwise (default) OFF .
DISABLE_OPENDHT
OpenDHT is automatically detected and enabled if available. OpenDHT is installed but you do not want to use it, set ON. Otherwise (default) OFF .
DEBUG
ON enables build with gdb debug support, default OFF .

Thanks for Tom/N7TAE who wrote significant application for M17 world.

de JG1UAA uaa@uaa.org.uk

About

A prototype M17 voice application for ham radio

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 72.9%
  • C 26.2%
  • Other 0.9%