Repeater Software Install - dl5di/OpenDV GitHub Wiki

Source Code - Build Code from Source

To pull for the first time

cd ~
git clone https://github.com/dl5di/OpenDV.git

To update to latest code

cd ~/OpenDV
git pull

*note you may need a 'make clean' if upgrading to latest code from a previous compile You also want to check out the ircddbgateway install page and make sure you have installed all the required includes/development files.

All of the pcrepeater software will support the following in its configure script

--with-gpio        to enable wiringPi on the RPi.
--without-gui        no GUI build eliminating WX-GUI

###Compile - AnalogueRepeater

cd ~/OpenDV/AnalogueRepeater
./configure
make
sudo make install

###Compile - DStarRepeater

cd ~/OpenDV/DStarRepeater
./configure
make
sudo make install

DStarRepeater will support the following in its configure script

--with-stardv        flag to compile the Star*DV adapter in the STARDV directory
--with-ambeserver        flag that compiles AMBEserver in the DV3000 directory. This flag interacts with --with-gpio to do the right thing. Without --with-gpio, only AMBEserver is compiled without support for wiringPi. If you pass --with-gpio --with-ambeserver to configure, it will compile dv3000d and a version of AMBEserver with wiringPi support. If you use --with-gpio, an AMBEserver executable is created that supports wiringPi. It is NOT named AMBEserverGPIO, it's merely named AMBEserver.

###Compile - DummyRepeater

cd ~/OpenDV/DummyRepeater
./configure
make
sudo make install

Dummy Repeater will support the following in its configure script

--with-stardv        flag to compile the Star*DV adapter in the STARDV directory
--with-ambeserver        flag that compiles AMBEserver in the DV3000 directory. This flag interacts with --with-gpio to do the right thing. Without --with-gpio, only AMBEserver is compiled without support for wiringPi. If you pass --with-gpio --with-ambeserver to configure, it will compile dv3000d and a version of AMBEserver with wiringPi support. If you use --with-gpio, an AMBEserver executable is created that supports wiringPi. It is NOT named AMBEserverGPIO, it's merely named AMBEserver.