YSFClients/DGIdGateway
Chipster 0a061d77f9
Fix DGIdGateway mislabeling a failed link as "unlinked", publish "failed"
schema.json already listed "failed" in its action enum but no code path
ever published it. Worse than just missing: selecting an RF DG-ID with
no configured network mapping was reported as writeJSONUnlinked("user")
-- semantically wrong, not just incomplete. Nothing was ever linked, so
there's nothing to *un*link; this is a failed link attempt, the DG-ID
equivalent of DMR's wrong password or P25's unresolved talkgroup (a
mistyped/unconfigured DG-ID is the likeliest real operator mistake
here). Fixed to call the new writeJSONFailed(reason, id) instead, so
the dashboard can show a distinct failure rather than an
indistinguishable-from-normal "not linked."

Also fixed schema.json's pre-existing "descrption" -> "description"
typo in the same link object while touching it.
2026-08-10 17:14:20 -05:00
..
.vscode Show FCS receive debug only when debug is active 2022-07-16 11:02:52 +02:00
APRSWriter.cpp Merge branch 'master' into mqtt 2026-02-17 15:17:58 +00:00
APRSWriter.h Add MQTT handling to the DGId and YSF Gateways. 2023-07-06 13:28:51 +01:00
Conf.cpp Merge branch 'master' into mqtt 2026-02-17 15:17:58 +00:00
Conf.h Merge branch 'master' into mqtt 2026-02-17 15:17:58 +00:00
CRC.cpp Update the C++ version. 2025-03-19 17:49:49 +00:00
CRC.h Beginnings of the DG-ID Gateway 2020-08-19 13:01:40 +01:00
DGIdGateway.cpp Fix DGIdGateway mislabeling a failed link as "unlinked", publish "failed" 2026-08-10 17:14:20 -05:00
DGIdGateway.h Fix DGIdGateway mislabeling a failed link as "unlinked", publish "failed" 2026-08-10 17:14:20 -05:00
DGIdGateway.ini Merge branch 'mqtt' into json_hosts 2026-02-17 15:30:38 +00:00
DGIdGateway.vcxproj Merge branch 'master' into mqtt 2026-02-17 15:17:58 +00:00
DGIdGateway.vcxproj.filters Merge branch 'master' into mqtt 2025-03-19 18:24:40 +00:00
DGIdNetwork.cpp Update the C++ version. 2025-03-19 17:49:49 +00:00
DGIdNetwork.h Merge branch 'master' into mqtt 2025-03-19 18:24:40 +00:00
FCSNetwork.cpp Update the C++ version. 2025-03-19 17:49:49 +00:00
FCSNetwork.h Fix network ports datatype (unsigned int -> unsigned short). UDPSocket: fix old bug using m_port instead of m_port[x]. 2021-04-25 07:51:51 +02:00
FCSRooms.txt Update FCSRooms.txt 2025-03-12 23:38:41 +01:00
Golay24128.cpp Update the C++ version. 2025-03-19 17:49:49 +00:00
Golay24128.h Beginnings of the DG-ID Gateway 2020-08-19 13:01:40 +01:00
GPS.cpp Update the C++ version. 2025-03-19 17:49:49 +00:00
GPS.h Fix Wires-X passthrough and some code cleanups. 2020-11-08 15:20:24 +00:00
IMRSNetwork.cpp Update the C++ version. 2025-03-19 17:49:49 +00:00
IMRSNetwork.h Update the C++ version. 2025-03-19 17:49:49 +00:00
Log.cpp Add MQTT retain to some JSON messages. 2026-03-23 17:35:25 +00:00
Log.h Add MQTT retain to some JSON messages. 2026-03-23 17:35:25 +00:00
Makefile Fix compile warnings 2026-03-28 20:19:59 +00:00
MQTTConnection.cpp Add MQTT retain to some JSON messages. 2026-03-23 17:35:25 +00:00
MQTTConnection.h Add MQTT retain to some JSON messages. 2026-03-23 17:35:25 +00:00
prebuild.cmd Clean up the code and remove an annoying bug. 2024-07-08 15:14:30 +01:00
README.md Update the README files. 2020-08-19 16:16:00 +01:00
RingBuffer.h Update the C++ version. 2025-03-19 17:49:49 +00:00
schema.json Fix DGIdGateway mislabeling a failed link as "unlinked", publish "failed" 2026-08-10 17:14:20 -05:00
StopWatch.cpp Update the C++ version. 2025-03-19 17:49:49 +00:00
StopWatch.h Fix Windows compilation. 2020-09-20 15:01:29 +01:00
Sync.cpp Update the C++ version. 2025-03-19 17:49:49 +00:00
Sync.h Beginnings of the DG-ID Gateway 2020-08-19 13:01:40 +01:00
Thread.cpp Update the C++ version. 2025-03-19 17:49:49 +00:00
Thread.h Beginnings of the DG-ID Gateway 2020-08-19 13:01:40 +01:00
Timer.cpp Beginnings of the DG-ID Gateway 2020-08-19 13:01:40 +01:00
Timer.h Beginnings of the DG-ID Gateway 2020-08-19 13:01:40 +01:00
UDPSocket.cpp Merge branch 'mqtt' into json_hosts 2026-02-17 15:30:38 +00:00
UDPSocket.h Convert to using JSON host files. 2025-05-12 17:56:46 +01:00
Utils.cpp create timestamps in rfc3339 format 2026-03-23 12:55:43 +00:00
Utils.h Add JSON logging. 2023-07-11 16:57:20 +01:00
Version.h Add MQTT retain to some JSON messages. 2026-03-23 17:35:25 +00:00
YSFConvolution.cpp Update the C++ version. 2025-03-19 17:49:49 +00:00
YSFConvolution.h Beginnings of the DG-ID Gateway 2020-08-19 13:01:40 +01:00
YSFDefines.h Fix network ports datatype (unsigned int -> unsigned short). UDPSocket: fix old bug using m_port instead of m_port[x]. 2021-04-25 07:51:51 +02:00
YSFFICH.cpp Update the C++ version. 2025-03-19 17:49:49 +00:00
YSFFICH.h Fix Wires-X passthrough and some code cleanups. 2020-11-08 15:20:24 +00:00
YSFHostsUpdate.sh Fix an obvious mistake and synchronise the two JSON host files scripts. 2026-04-10 16:55:12 +01:00
YSFNetwork.cpp Convert to using JSON host files. 2025-05-12 17:56:46 +01:00
YSFNetwork.h Convert to using JSON host files. 2025-05-12 17:56:46 +01:00
YSFPayload.cpp Update the C++ version. 2025-03-19 17:49:49 +00:00
YSFPayload.h Handle VW mode DCH and the YSF sequence number. 2020-09-24 12:19:57 +01:00
YSFReflectors.cpp Fix bug in searching for reflectors. 2026-04-10 17:44:54 +01:00
YSFReflectors.h Linux cleanups. 2026-02-19 15:48:12 +00:00

The DG-ID Gateway interfaces the MMDVM Host to the YSF/FCS/IMRS networks using the DG-ID setting on your radio. It also gateways position information to aprs.fi if sent.

The file YSFHosts.txt holds information about the reflectors available.