a848ccb216
Clicking the connected reflector on the Yaesu FT2D screen issues a command that WiresX.cpp could not cope with; M: 2019-01-29 20:27:58.615 0000: 2B 5D 63 5F 28 30 30 30 30 34 38 36 32 32 36 03 *+]c_(0000486226.* M: 2019-01-29 20:27:58.615 0010: 71 00 00 00 After a little trial and error, the radio appears to expect that to disconnect the connected reflector. This PR adds in this functionality. |
||
---|---|---|
.. | ||
APRSWriter.cpp | ||
APRSWriter.h | ||
APRSWriterThread.cpp | ||
APRSWriterThread.h | ||
Conf.cpp | ||
Conf.h | ||
CRC.cpp | ||
CRC.h | ||
DTMF.cpp | ||
DTMF.h | ||
FCSNetwork.cpp | ||
FCSNetwork.h | ||
FCSRooms.txt | ||
Golay24128.cpp | ||
Golay24128.h | ||
GPS.cpp | ||
GPS.h | ||
Log.cpp | ||
Log.h | ||
Makefile | ||
Makefile.Solaris | ||
README.md | ||
RingBuffer.h | ||
StopWatch.cpp | ||
StopWatch.h | ||
Sync.cpp | ||
Sync.h | ||
TCPSocket.cpp | ||
TCPSocket.h | ||
Thread.cpp | ||
Thread.h | ||
Timer.cpp | ||
Timer.h | ||
UDPSocket.cpp | ||
UDPSocket.h | ||
Utils.cpp | ||
Utils.h | ||
Version.h | ||
WiresX.cpp | ||
WiresX.h | ||
YSFConvolution.cpp | ||
YSFConvolution.h | ||
YSFDefines.h | ||
YSFFICH.cpp | ||
YSFFICH.h | ||
YSFGateway.cpp | ||
YSFGateway.h | ||
YSFGateway.ini | ||
YSFGateway.vcxproj | ||
YSFGateway.vcxproj.filters | ||
YSFHosts.txt | ||
YSFHostsupdate.sh | ||
YSFNetwork.cpp | ||
YSFNetwork.h | ||
YSFPayload.cpp | ||
YSFPayload.h | ||
YSFReflectors.cpp | ||
YSFReflectors.h |
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