Commit Graph

476 Commits

Author SHA1 Message Date
Jonathan Naylor
3109cd03ae Clean ups from merging from master. 2025-03-14 16:11:04 +00:00
Jonathan Naylor
62c33086ca Merge branch 'master' into mqtt 2025-03-14 13:39:49 +00:00
Jonathan Naylor
cf15f42a0f Convert to C++ nullptr from NULL. 2025-03-14 12:13:11 +00:00
Jonathan Naylor
43f8b2f6f0 Change all of the enums to the modern format. 2025-03-13 18:16:33 +00:00
Jonathan Naylor
088a62789f Use a random id for MQTT and change the order of some startup messages. 2025-03-12 13:25:26 +00:00
Jonathan Naylor
78fc96b0a5 Add new processing for D-Star Fast Data which doesn't clobber normal
D-Star audio.
2025-03-12 12:55:25 +00:00
Jonathan Naylor
f9a5a169cb Clean up the MQTT connection authentication configuration. 2025-03-03 15:02:47 +00:00
William Peters
d8973509ba Added Authentication for MQTT 2025-01-17 16:34:51 +01:00
Jonathan Naylor
3deb7dfcaa Merge branch 'master' into mqtt 2024-08-31 20:14:29 +01:00
Jonathan Naylor
001dfd6db6 Small cleanups. 2024-08-31 20:12:10 +01:00
Jonathan Naylor
6ac37bb0d1 Merge branch 'master' into mqtt 2024-08-28 16:51:00 +01:00
Jonathan Naylor
aa03a96925 Fix the restart processing. 2024-08-28 16:32:20 +01:00
Jonathan Naylor
e12b2b9994 Add the repeater callsign to the FM start message. 2024-05-24 10:24:09 +01:00
Jonathan Naylor
474e9fdbb7 Simplify the FM protocol to match the FM Gateway. 2024-05-23 14:27:52 +01:00
Jonathan Naylor
7eb67a83e2 Merge branch 'mqtt' into mqtt_plus 2024-05-23 12:48:03 +01:00
Jonathan Naylor
0e5798e2a5 Merge branch 'master' into mqtt 2024-05-23 12:36:14 +01:00
Jonathan Naylor
738c82d7b9 Fix the Winsock compilation errors. 2024-04-22 19:12:33 +01:00
Jonathan Naylor
b6a216ad53 Merge branch 'master' into mqtt 2023-12-06 17:36:37 +00:00
Jonathan Naylor
08ccf148ad Add more debugging logging. 2023-12-05 18:25:08 +00:00
Jonathan Naylor
1b277741de Add more logging for mode changing. 2023-12-04 13:04:12 +00:00
Jonathan Naylor
d5e438553b Merge branch 'mqtt' into mqtt_plus 2023-10-25 17:19:05 +01:00
Jonathan Naylor
c3d8a4ce9d Merge branch 'master' into mqtt 2023-10-25 17:03:53 +01:00
Jonathan Naylor
3eb29a0bf5 Add the squelch file as needed by SVXLink. 2023-10-25 12:39:09 +01:00
Jonathan Naylor
e91f640e7e Add a resampler to the FM network RAW data mode. 2023-10-18 11:34:38 +01:00
Jonathan Naylor
37c25598d4 Play out large modem serial payloads gradually. 2023-10-05 19:12:13 +01:00
Jonathan Naylor
fdc917518b Add RSSI reporting to FM and AX.25. 2023-08-04 16:12:38 +01:00
Jonathan Naylor
c1dc441f28 Use MQTT for KISS format packet data in and out of the host. 2023-07-28 19:16:31 +01:00
Jonathan Naylor
e4de1951cc Refining the JSON schema based on the requirements of the display driver. 2023-07-26 16:32:33 +01:00
Jonathan Naylor
1a19243653 Rename display MQTT endpoints. 2023-07-25 16:20:23 +01:00
Jonathan Naylor
b33a6f997e Add basic JSON status logging. 2023-07-23 14:32:53 +01:00
Jonathan Naylor
871ee09eee Make the remote control optional as it should be. 2023-07-05 13:41:44 +01:00
Jonathan Naylor
9b9b70eec7 Handle changes to the MQTT class API. 2023-07-05 11:37:33 +01:00
Jonathan Naylor
893952f024 Make all of the rest of the code base be conditionally compiled. 2023-07-03 16:21:35 +01:00
Jonathan Naylor
ebc539b205 Add conditional compilation to the common classes for all of the modes. 2023-06-30 16:40:54 +01:00
Jonathan Naylor
72152cc82b Make the compilation of M17 conditional. 2023-06-29 18:15:33 +01:00
Jonathan Naylor
37420dc93c Make compiling D-Star conditional. 2023-06-29 17:13:00 +01:00
Jonathan Naylor
5a12f49a6e Make the compilation of FM support conditional. 2023-06-29 15:57:13 +01:00
Jonathan Naylor
b524c14d1d Make the compilation of POCSAG conditional. 2023-06-29 12:46:03 +01:00
Jonathan Naylor
11fc87896c Make compiling AX.25 conditional. 2023-06-29 11:59:52 +01:00
Jonathan Naylor
c2bd065b2d Remove the file based logging, only go via MQTT from now on. 2023-06-29 11:03:06 +01:00
Jonathan Naylor
3c48b8f61b Add support for passthrough of serial data from MQTT to the spare serial port on an MMDVM modem/hotspot. 2023-06-20 16:33:33 +01:00
Jonathan Naylor
1afe34f514 Use MQTT for the remote command handling. 2023-06-20 15:27:56 +01:00
Jonathan Naylor
0615a4218d Add MQTT subscriptions for display and remote commands. 2023-06-19 17:16:14 +01:00
Jonathan Naylor
ff004211b9 Rename MQTTPublisher to MQTTConnection. 2023-06-19 14:57:30 +01:00
Jonathan Naylor
d01520bea1 Remove all of the display processing from the code. 2023-06-16 17:18:43 +01:00
Jonathan Naylor
f5e82b6019 Merge branch 'mqtt' into mqtt_plus 2023-06-16 15:45:17 +01:00
Jonathan Naylor
da147031c9 Add host startup and closedown messages to JSON/MQTT. 2023-06-07 12:27:44 +01:00
Jonathan Naylor
2ac5b1bcfe Merge branch 'master' into mqtt 2023-06-07 11:38:23 +01:00
Jonathan Naylor
9085112b4d Add extra logging when starting and stopping the MMDVM. 2023-06-07 11:28:41 +01:00
Jonathan Naylor
e10454c2d5 Fix the signal handling. 2023-06-06 19:41:17 +01:00