/mumpi

Simple mumble client daemon for the RaspberryPi.

Primary LanguageC++

mumpi

mumpi is a simple mumble client daemon for the RaspberryPi. Mumpi aims to have the following features:

  • simple mumble client that auto-connects to server
  • allows user to either plug in a microphone and PTT button to use as an intercom, or plug in a two-way radio and bridge a radio net with a mumble channel
  • plug-and-play functionality by using default audio input and output devices
  • configurable through command line
  • runs as daemon (headless)
  • runs at startup

Currently this project has only been tested on Raspbian Jessie.

Future Plans

  • allow user to switch channels using buttons/switches
  • LCD display support

Dependencies

All of these dependencies (except mumlib & Google Test) can be found in most popular Linux distro package manager repositories. Mumlib & Google Test are used in this project as a Git submodules and are therefor built and linked when this project is built.

To download and install these dependencies on latest Raspbian Jessie:

apt-get install libboost-all-dev libssl-dev liblog4cpp5-dev libopus-dev protobuf-compiler libprotobuf-dev portaudio19-dev cmake

Build

To build, run the following commands:

mkdir build && cd build
cmake ..
make

And to install (by default, installs into /usr/local/bin)

sudo make install

The install target should also install mumpi as a daemon service.

TODO: Cross compile

Usage

Configuration
Running

TODO: add usage

License

TODO: add license information