A DStar IRCDDB client gateway that supports MMDVMHost, the DVAP Dongle, DVRPTR V1 and now the Icom repeater. Easy to compile and install on Debian-based OS (like Raspbian).
Switch branches/tags
Nothing to show
Clone or download
Latest commit ed6acf6 Oct 25, 2018
Permalink
Failed to load latest commit information.
announce changed index name Oct 21, 2018
ircddb 5 sec loop Oct 20, 2018
system service script dependancy and Makefile cleanup and new exec_G.sh script Oct 11, 2018
.gitignore typos and inbound dongle check Sep 9, 2018
ACKNOWLEDGEMENTS updated all documents Apr 14, 2018
BUILDING documentation update Oct 14, 2018
CONFIGURING gateway not found audio prompt Oct 19, 2018
COPYING updated all documents Apr 14, 2018
DPlusAuthenticator.cpp read index Oct 21, 2018
DPlusAuthenticator.h DPlus authorization and "empty txt message" bug Oct 14, 2018
DTMF+REMOTE+VOICE.README removed Xid.dat idea Apr 27, 2018
DVAPDongle.cpp traceit to printf Apr 6, 2018
DVAPDongle.h swapped r1,r2 in dvap and SDSTR Jun 29, 2018
ITAP.README DPlus authorization and "empty txt message" bug Oct 14, 2018
LICENSE updated all documents Apr 14, 2018
MMDVM.README DPlus authorization and "empty txt message" bug Oct 14, 2018
Makefile DPlus authorization and "empty txt message" bug Oct 14, 2018
QnetDVAP.cpp DVAP incoming G2 header r1, r2 Sep 27, 2018
QnetDVRPTR.cpp better streamid generator May 25, 2018
QnetGateway.cpp change NEMA APRS icon to a red dot. Oct 25, 2018
QnetGateway.h better old gps handling and moved SECHO out of QnetTypeDefs.h Oct 22, 2018
QnetITAP.cpp All incoming g2 gets reversed Oct 8, 2018
QnetITAP.h writing to ITAP Jul 31, 2018
QnetLink.cpp messages play after keyup Oct 24, 2018
QnetLink.h messages play after keyup Oct 24, 2018
QnetRelay.cpp changed DSRP qso log Oct 8, 2018
QnetRelay.h improved qso logging Jun 29, 2018
QnetRemote.cpp Correcting default ICOM ip addresses. (#6) Aug 18, 2018
QnetTypeDefs.h better old gps handling and moved SECHO out of QnetTypeDefs.h Oct 22, 2018
QnetVoice.cpp teach others about itap Jul 31, 2018
README.md AP mode Aug 2, 2018
Random.cpp NewStreamID returns unsigned short May 25, 2018
Random.h NewStreamID returns unsigned short May 25, 2018
SEcho.h better old gps handling and moved SECHO out of QnetTypeDefs.h Oct 22, 2018
TCPReaderWriterClient.cpp DPlus authorization and "empty txt message" bug Oct 14, 2018
TCPReaderWriterClient.h DPlus authorization and "empty txt message" bug Oct 14, 2018
aprs.cpp comment for CAPRS::ProcessText Oct 18, 2018
aprs.h clean up aprs and slow data Oct 17, 2018
exec_G.sh exec permission for exec_G.sh Oct 11, 2018
exec_H.sh shutdown Sep 8, 2018
exec_R.sh use shutdown Sep 8, 2018
get_gwy_list.sh Enhancened gwys.txt handling. Feb 23, 2014
get_reflectors.sh moved back to va3uv.com; MMDVM.README #13 Apr 16, 2018
qn.dvap.cfg DPlus authorization and "empty txt message" bug Oct 14, 2018
qn.everything.cfg typo in examples Oct 14, 2018
qn.icom.cfg typo in examples Oct 14, 2018
qn.itap.cfg typo in examples Oct 14, 2018
qn.mmdvm.cfg typo in examples Oct 14, 2018
qndtmf.sh messages play after keyup Oct 24, 2018
reflist.sh reflist.sh source Jul 9, 2018
versions.h version bump Oct 25, 2018

README.md

QnetGateway

The QnetGateway is an D-Star IRCDDB gateway application that supports MMDVMHost (and all of its supported repeater modems) as well as the DVAP Dongle, the DVRPTR_V1 and now the Icom repeater. It is incredibly easy to build and install the system.

The Qnet Gateway program now includes support for Icom's new Terminal mode. Access Point mode is still having some performance issues and we will be working on this. For more information, please read the ITAP.README file.

For building a QnetGateway + MMDVMHost system, see the MMDVM.README file. To build QnetGateway that uses a DVAP Dongle or DVRPTR V1, see the BUILDING file.

To get started, clone the software to your Linux device:

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

Then look to the MMDVM.README or the BUILDING file for more information.

QnetGateway includes a "remote control" program, called qnremote. After you build and install the system, type qnremote for a prompt on how to use it. Using this and cron, it's possible to setup schedules where you system will automatically link up to a reflector, or subscribe to a Routing Group. For More information, see DTMF+REMOTE.README.

For other details of interesting things QnetGatway can do, see the CONFIGURING file. For example, with QnetGateway, you can execute up to 36 different Linux scripts from you radio. Two scripts are include:

YourCall = "      HX"   will halt your system.
YourCall = "      RX"   will reboot your system.

QnetGateway is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation. QnetGateway is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the LICENSE file for more details.

Many thanks go to Colby W1BSB, Will W4WWM and Carty KA2Y for recent help, suggestions, discussion and criticisms of the Qnet*/MMDVMHost phase of this long-term project! Also thanks to Jonathan G4KLX for MMDVMHost. It gave QnetGateway access to a large number of D-Star compatible modems!

Finally, QnetGateway is brought to you by the folks at QuadNet2 USA IRC Network, but it should work on any IRCDDB network.

73

Tom

N7TAE (at) arrl (dot) net