YSFClients/YSFGateway
2017-08-19 19:17:08 +01:00
..
APRSWriter.cpp Changed the Cast rather than the const 2017-06-04 13:51:12 +01:00
APRSWriter.h Simplify the APRS report. 2016-06-14 17:39:00 +01:00
APRSWriterThread.cpp Fix Linux compiler issues. 2016-06-14 06:36:40 +01:00
APRSWriterThread.h Fix more APRS bugs. 2016-06-13 23:45:08 +01:00
Conf.cpp Allow revertion to startup reflector. 2017-05-01 14:37:14 +01:00
Conf.h Allow revertion to startup reflector. 2017-05-01 14:37:14 +01:00
CRC.cpp Prepare for Wires-X encoding. 2016-06-06 18:19:56 +01:00
CRC.h Prepare for Wires-X encoding. 2016-06-06 18:19:56 +01:00
DTMF.cpp Remove VW mode, it doesn't seem to do DTMF. 2017-08-19 19:17:08 +01:00
DTMF.h Remove VW mode, it doesn't seem to do DTMF. 2017-08-19 19:17:08 +01:00
Golay24128.cpp Initial commit. 2016-05-27 17:55:44 +01:00
Golay24128.h Initial commit. 2016-05-27 17:55:44 +01:00
GPS.cpp Fix APRS beacon bug (incorrect frequency) 2017-07-19 15:28:10 +02:00
GPS.h Rewrite the GPS data collector. 2016-06-13 23:12:28 +01:00
Log.cpp Increase log file path variable. 2016-10-13 18:09:38 +01:00
Log.h Initial commit. 2016-05-27 17:55:44 +01:00
Makefile Add build instructions for the DTMF file. 2017-08-15 20:30:02 +01:00
Makefile.Solaris Add build instructions for the DTMF file. 2017-08-15 20:30:02 +01:00
Network.cpp Handle idle timeouts and lost connections more gracefully. 2017-03-21 18:45:31 +00:00
Network.h Handle idle timeouts and lost connections more gracefully. 2017-03-21 18:45:31 +00:00
README.md typo + example 2016-09-30 21:47:13 +02:00
Reflectors.cpp Remove a potential memory leak. 2017-03-25 09:48:31 +00:00
Reflectors.h Reload the reflector list in a different way to avoid crashes. 2017-03-24 15:37:46 +00:00
RingBuffer.h Initial commit. 2016-05-27 17:55:44 +01:00
StopWatch.cpp Initial commit. 2016-05-27 17:55:44 +01:00
StopWatch.h Initial commit. 2016-05-27 17:55:44 +01:00
Sync.cpp Prepare for Wires-X encoding. 2016-06-06 18:19:56 +01:00
Sync.h Prepare for Wires-X encoding. 2016-06-06 18:19:56 +01:00
TCPSocket.cpp Add aprs.fi gateway. 2016-06-12 11:52:02 +01:00
TCPSocket.h Add aprs.fi gateway. 2016-06-12 11:52:02 +01:00
Thread.cpp Fix Linux threading compile issues. 2016-06-06 19:29:23 +01:00
Thread.h Fix Linux threading compile issues. 2016-06-06 19:29:23 +01:00
Timer.cpp Initial commit. 2016-05-27 17:55:44 +01:00
Timer.h Initial commit. 2016-05-27 17:55:44 +01:00
UDPSocket.cpp Debugging the gateway. 2016-06-07 21:19:33 +01:00
UDPSocket.h Initial commit. 2016-05-27 17:55:44 +01:00
Utils.cpp Initial commit. 2016-05-27 17:55:44 +01:00
Utils.h Initial commit. 2016-05-27 17:55:44 +01:00
Version.h Bump the version date. 2017-07-19 20:07:07 +01:00
WiresX.cpp Allow revertion to startup reflector. 2017-05-01 14:37:14 +01:00
WiresX.h Allow revertion to startup reflector. 2017-05-01 14:37:14 +01:00
YSFConvolution.cpp Initial commit. 2016-05-27 17:55:44 +01:00
YSFConvolution.h Initial commit. 2016-05-27 17:55:44 +01:00
YSFDefines.h Initial commit. 2016-05-27 17:55:44 +01:00
YSFFICH.cpp Now have a valid response to the DX command :-) 2016-06-07 21:54:57 +01:00
YSFFICH.h Beginnings of Wires-X replies. 2016-06-06 22:16:22 +01:00
YSFGateway.cpp Remove VW mode, it doesn't seem to do DTMF. 2017-08-19 19:17:08 +01:00
YSFGateway.h Start integrating the DTMF code. 2017-08-15 20:57:17 +01:00
YSFGateway.ini Resolve port clash for YSFParrot port 2017-08-03 12:06:56 +02:00
YSFGateway.vcxproj Add build instructions for the DTMF file. 2017-08-15 20:30:02 +01:00
YSFGateway.vcxproj.filters Add build instructions for the DTMF file. 2017-08-15 20:30:02 +01:00
YSFHosts.txt Update the YSF Hosts file. 2017-08-19 17:06:23 +01:00
YSFHostsupdate.sh Update for the new YAF hosts file format and remove the restart of the gateway. 2016-10-03 09:47:06 +01:00
YSFPayload.cpp Debugging the gateway. 2016-06-07 21:19:33 +01:00
YSFPayload.h Add the data creation for the payload. 2016-06-06 18:29:20 +01:00

The YSF Gateway interfaces the MMDVM Host to the open source YSF Reflector system using the standard Wires-X commands from the radio. It also gateways position information to aprs.fi if sent.

The file YSFHosts.txt holds information about the reflectors available, and the gateway has the ability to reload this file at intervals to ensure that it is always up to date.

It is expected that a call to retrieve this file is done via some mechanism such as cron on Linux. The URLs to retrieve the latest file are http://register.ysfreflector.de/export_csv.php, or https://register.ysfreflector.de/export_csv.php.

An example would be following line in root's crontab, that fetches the reflector-list each 5 minutes:

sudo crontab -e

add following line:

*/5 * * * * wget -O /var/YSFGateway/YSFHosts.txt http://register.ysfreflector.de/export_csv.php