A DStar IRCDDB client gateway that supports MMDVMHost, the DVAP Dongle, DVRPTR V1, Icom Terminal and Access Point Mode and MMDVM modems (w/o MMDVMHost). Easy (and fast) to compile and install on Debian-based OS (like Raspbian). Now with IPv4/6 dual-stack support.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Go to file
Tom Early 83ee5bbd53
typo fixed
8 years ago
announce initial commit 12 years ago
.gitignore updated config group 'g2_link' to 'link' 8 years ago
ACKNOWLEDGEMENTS ac2ie to n7tae 9 years ago
BUILDING more comments 8 years ago
CONFIGURING AC2IE to N7TAE 9 years ago
COPYING initial commit 12 years ago
DVAPDongle.cpp traceit to printf 8 years ago
DVAPDongle.h AC2IE to N7TAE 9 years ago
IRCApplication.h no wxWidgits! 10 years ago
IRCClient.cpp traceit to printf 8 years ago
IRCClient.h no wxWidgits! 10 years ago
IRCDDB.cpp traceit to printf 8 years ago
IRCDDB.h no wxWidgits! 10 years ago
IRCDDBApp.cpp traceit to printf 8 years ago
IRCDDBApp.h no wxWidgits! 10 years ago
IRCMessage.cpp no wxWidgits! 10 years ago
IRCMessage.h no wxWidgits! 10 years ago
IRCMessageQueue.cpp traceit to printf 8 years ago
IRCMessageQueue.h no wxWidgits! 10 years ago
IRCProtocol.cpp traceit to printf 8 years ago
IRCProtocol.h no wxWidgits! 10 years ago
IRCReceiver.cpp traceit to printf 8 years ago
IRCReceiver.h no wxWidgits! 10 years ago
IRCutils.cpp traceit to printf 8 years ago
IRCutils.h traceit to printf 8 years ago
LICENSE Create LICENSE 12 years ago
MMDVM.README got rid of qn{dvap,dvrptr}.sh files, thanks W1BSB! 8 years ago
Makefile another typo in Makefile 8 years ago
QnetDVAP.cpp removed logdata() from QnetDVRPTR 8 years ago
QnetDVRPTR.cpp got rid of qn{dvap,dvrptr}.sh files, thanks W1BSB! 8 years ago
QnetGateway.cpp where is qngateway reading the repeater data? 8 years ago
QnetGateway.h rebranding... 8 years ago
QnetLink.cpp updated config group 'g2_link' to 'link' 8 years ago
QnetLinkTest.cpp rebranding... 8 years ago
QnetLinkTestAudio.cpp rebranding... 8 years ago
QnetRelay.cpp typo fixed 8 years ago
QnetRelay.h removed an unused param 8 years ago
QnetTypeDefs.h more comments 8 years ago
README.md updated README.md 8 years ago
aprs.cpp removed reference to g2_ircddb 8 years ago
aprs.h g2_ircddb is a class 8 years ago
dstar_dv.cpp K&R formating and warnings fixed. 12 years ago
dstar_dv.h K&R formating and warnings fixed. 12 years ago
exec_H.sh initial commit 12 years ago
exec_R.sh initial commit 12 years ago
get_gwy_list.sh Enhancened gwys.txt handling. 12 years ago
get_reflectors.sh updated my call to n7tae 9 years ago
golay23.cpp K&R formating and warnings fixed. 12 years ago
golay23.h initial commit 12 years ago
gwys.txt reflist.sh update 8 years ago
proc_qnlinktest rebranding... 8 years ago
qn.dvap.cfg updated config group 'g2_link' to 'link' 8 years ago
qn.everything.cfg updated config group 'g2_link' to 'link' 8 years ago
reflist.sh typo in reflist.sh 8 years ago
service.qndvap forgot qn.cfg file in qndvap and qndvrptr service files 8 years ago
service.qndvrptr forgot qn.cfg file in qndvap and qndvrptr service files 8 years ago
service.qngateway rebranding... 8 years ago
service.qnlink rebranding... 8 years ago
service.qnlinktest rebranding... 8 years ago
service.qnrelay service.qn{modem,relay} 8 years ago
versions.h removed reference to g2_ircddb 8 years ago

README.md

g2_ircddb

NEWEST! g2_ircddb now no longer depends on wxWidgits. You will need a to have a reasonably modern compiler. Type "g++ --version" to see what you have before you get started. I know it will compile properly with version 4.9, but I'm not sure how far back you can go. The jessie Raspbian works, but the wheezy Raspbian probably will not, at least out of the box. If you are stuck with an older compiler, you'll have to go with an earlier version of g2_ircddb, and there, you will have to make wxWidgits.

NEW! Software configuration is SIGNIFICANTLY easier because most parameters now have default values. Most hams will only need to define a few things.

PRETTY NEW: g2_ircddb has come up to current practices when it comes to ":IRCDDB" irc commands. This means irc hosts like rr.openquad.net can list your repeater frequency, offset, location and URL automatically if you want.

This package is for making a ircddb gateway based on Scott Lawson KI4LKF g2_ircddb gateway software. I have now been adding new stuff to Scott's code. If your having problems with something, it's probably my fault. Please give be a shout!

Two repeater devices are supported so far: the DVAP dongle (http://www.dvapdongle.com) and the dvrptr V1 (http://www.dvrptr.net).

Creating a portable ircddb hotspot based on a Raspberry Pi or a BeagleBone Black that can connect to DStar reflectors, XREF reflectors and DCS reflectors based on this software is easy.

As configured, this software requires a Debian or Debian-based Linux OS and works very well on a Raspberry Pi (http://raspberrypi.org) on Raspbian Liunx or a BeagleBone Black (http://beagleboard.org) running Debian Linux. Depending on your knowledge with your choice of OS, you can probably get this to work on others as well. The closer you are to a Debian base, the easier it will be.

Start with a Raspberry Pi with the latest Raspbian image (see http://raspberrypi.org) or a BeagleBone Black with the latest Debian image (see http://beagleboard.org/latest-images). This software will EASILY fit on the 2gb on-board memory of the older Rev. B of the BBB, but you will still need a uSD card to install the armhf.com Debian image to the on-board memory. If you are using Raspbian on a RasPi, be sure to configure Raspbian with the sudo raspi-config command. If you are using Debian on a BBB, be sure to look over the notes on expanding the uSD memory on the www.armhf.com website.

You can also use the new Debian images on BeagleBone.org. New BBBs (with the 4gb on-board memory) are now shipping with Debian instead of Angstrom and g2_ircddb will compile and install just fine on this Debian image. However, right now (late June 2014) there are still some minor bugs in this package, e.g., halt in a ssh shell will hang the shell. Hopefully, sudo apt-get upgrade will eventually fix this.

You will need several packages to build software. The RasPi will probably have most of these but it still doesn't hurt to be sure:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install make g++ unzip git libconfig++-dev

and maybe a few more of your favorite packages. Here is one of my favorites: sudo apt-get install avahi-daemon. Then you can ssh user@hostname.local instead of ssh user@ip_address. If you are starting with a "bare bones" distribution, you may need usb support: sudo apt-get install usbutils.

After you install all the required packages, the g2_ircddb gateway installation can begin. Go to your login home directory and (without root privileges) type:

git clone git://github.com/n7tae/g2_ircddb.git

Then cd into the new g2_ircddb directory and review the BUILDING and CONFIGURING file for further instructions, here is an outline:

Make the g2 modules.......................... "make"
Make the configuration file, g2.cfg.......... start by copying one of the examples to g2.cfg and then editing.
Download the latest gateway list, gwys.txt... "./get_gwy_list.sh" or "./get_reflectors.sh"
Install g2................................... "sudo make installdvap" or "sudo make installdvrptr"
Reboot and enjoy!............................ "sudo reboot"

73

Tom

N7TAE (at) arrl (dot) net

Powered by TurnKey Linux.