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 3f8d2da618
initial qnmodem commit
7 years ago
announce added bad dtmf command voice prompt 7 years ago
ircddb clean up printf in IRCDDB.cpp 7 years ago
system initial qnmodem commit 7 years ago
.gitignore added qndtmf and gwys.txt to .gitignore 7 years ago
ACKNOWLEDGEMENTS initial qnmodem commit 7 years ago
CONFIG+INSTALL more doc updates 7 years ago
COPYING updated all documents 8 years ago
DPlusAuthenticator.cpp read index 7 years ago
DPlusAuthenticator.h DPlus authorization and "empty txt message" bug 7 years ago
DTMF+REMOTE+VOICE.README more 7 years ago
DVAPDongle.cpp qndvap uses QnetConfigure 7 years ago
DVAPDongle.h qndvap uses QnetConfigure 7 years ago
LICENSE updated all documents 8 years ago
MMDVM.README More doucmentation changes 7 years ago
Makefile initial qnmodem commit 7 years ago
OPERATING More doucmentation changes 7 years ago
QnetConfigure.cpp increased max line length 7 years ago
QnetConfigure.h qnrelay uses QnetConfigure 7 years ago
QnetDVAP.cpp removed versions.h 7 years ago
QnetDVRPTR.cpp initial qnmodem commit 7 years ago
QnetGateway.cpp initial qnmodem commit 7 years ago
QnetGateway.h New feature: find routes 7 years ago
QnetITAP.cpp fixed log_quo error 7 years ago
QnetITAP.h queue writing to serial locked by acknowledgment 7 years ago
QnetLink.cpp moved the 'your test' to the correct place! 7 years ago
QnetLink.h removed versions.h 7 years ago
QnetModem.cpp initial qnmodem commit 7 years ago
QnetModem.h initial qnmodem commit 7 years ago
QnetRelay.cpp initial qnmodem commit 7 years ago
QnetRelay.h qnrelay uses QnetConfigure 7 years ago
QnetRemote.cpp move wait_between 7 years ago
QnetTypeDefs.h better old gps handling and moved SECHO out of QnetTypeDefs.h 7 years ago
QnetVoice.cpp added bad dtmf command voice prompt 7 years ago
README.md More doucmentation changes 7 years ago
Random.cpp NewStreamID returns unsigned short 8 years ago
Random.h NewStreamID returns unsigned short 8 years ago
SEcho.h better old gps handling and moved SECHO out of QnetTypeDefs.h 7 years ago
TCPReaderWriterClient.cpp DPlus authorization and "empty txt message" bug 7 years ago
TCPReaderWriterClient.h DPlus authorization and "empty txt message" bug 7 years ago
UnixDgramSocket.cpp size of ssize_t and size_t 7 years ago
UnixDgramSocket.h rewrote CUnixDgramWriter 7 years ago
aprs.cpp comment for CAPRS::ProcessText 7 years ago
aprs.h clean up aprs and slow data 7 years ago
defaults initial qnmodem commit 7 years ago
exec_G.sh dtmf now includes exec commands with voice prompts for G, H and R 7 years ago
exec_H.sh dtmf now includes exec commands with voice prompts for G, H and R 7 years ago
exec_R.sh dtmf now includes exec commands with voice prompts for G, H and R 7 years ago
qn.dvap.cfg tweaks 7 years ago
qn.everything.cfg updated cfg files 7 years ago
qn.itap.cfg tweaks 7 years ago
qn.mmdvm.cfg tweaks 7 years ago
qnadmin initial qnmodem commit 7 years ago
qnconfig initial qnmodem commit 7 years ago
qndtmf.sh More doucmentation changes 7 years ago

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. 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 CONFIG+INSTALL file. To build QnetGateway for an Icom Repeater Stack, switch to another branch after cloning the repository:

git checkout lastudp

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 OPERATING 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.
YourCall - "      GX"   will restart QnetGateway

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

Powered by TurnKey Linux.