Andrei Shcherbakov
2f75f96660
P25: optionally send the caller callsign as a Motorola Soft ID
...
Motorola radios display an eight character alias carried in the P25 low
speed data, which they call Soft ID. Sending it lets a hotspot put the
caller's callsign on the screen of a receiving radio instead of a bare
numeric id.
The frame is opcode 0x02, length 0x08, eight space padded ASCII
characters and a two byte checksum, sent two bytes per LDU and repeated
for the length of the transmission. The checksum is validated by the
radio, which silently discards a frame carrying a wrong one.
Both checksum bytes are GF(256) lanes modulo x^8+x^4+x^3+x^2+1, with one
weight per character position. The weights and the value for an all
spaces string were measured off air from a Motorola APX transmitting its
own Soft ID, then verified against a sample held back from the fit.
The text comes from the existing callsign lookup, so an unknown id falls
back to its digits. Off by default, enabled with SoftId=1 in [P25].
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-01 13:39:18 +03:00
Jonathan Naylor
b7d15b81a1
Remove the DMRC startup message.
2026-07-13 16:40:43 +01:00
Jonathan Naylor
39694753b1
Merge branch 'dmr_trunking'
2026-07-13 15:55:00 +01:00
Jonathan Naylor
652e229996
Modify the JSON to be more consistent.
2026-05-18 16:29:30 +01:00
Jonathan Naylor
3f966d3c4f
Configiation file changes for DMR trunking.
2026-04-27 12:44:22 +01:00
Jonathan Naylor
858f6e7399
Clean up the DMR trunking changes.
2026-04-27 12:27:51 +01:00
adrian
4ff3bbf766
DMR trunking patches
2026-04-18 11:58:50 +03:00
Jonathan Naylor
f2c45f2ae5
Fix a bad merge.
2026-02-27 16:43:04 +00:00
Jonathan Naylor
1e2e0c7431
M17 and AX.25 removal cleanups.
2025-08-27 17:51:15 +01:00
Jonathan Naylor
d085ca8b0f
Merge branch 'master' into mqtt
2025-08-27 17:02:37 +01:00
Jonathan Naylor
cf97dc3096
Remove AX.25
2025-08-26 15:14:00 +01:00
Jonathan Naylor
9720c7a40d
Make space for dPMR.
2025-07-09 13:38:55 +01:00
Daniel Caujolle-Bert
2e24ba1f41
Reintroduce [NXDN Network]::Protocol config item, as it got deleted at some point.
...
Fix nullptr instead of NULL argument usage in getaddrinfo().
Bump version.
2025-06-07 17:31:46 +02:00
Jonathan Naylor
3e5a871287
Remove name clash with compilation defines.
2025-03-17 12:08:20 +00:00
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
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
984651169f
Removed extra newline in mqtt authentication commit.
2025-01-17 16:41:08 +01:00
William Peters
d8973509ba
Added Authentication for MQTT
2025-01-17 16:34:51 +01:00
Jonathan Naylor
474e9fdbb7
Simplify the FM protocol to match the FM Gateway.
2024-05-23 14:27:52 +01:00
Jonathan Naylor
0e8788bdbe
Insert a back channel to Nextion displays running via the modem.
2024-02-23 15:44:54 +00:00
SASANO Takayoshi
8928636243
TFTSurenoo: add 240x320 panel support
...
to support 240x320 panel, add ScreenLayout property at [TFT Serial]
section in MMDVM.ini
ScreenLayout=0 160x128 (default)
ScreenLayout=1 128x160
ScreenLayout=2 320x240
ScreenLayout=1 240x320
(landscape layout is recommended)
2023-12-28 22:45:40 +09: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
c1dc441f28
Use MQTT for KISS format packet data in and out of the host.
2023-07-28 19:16:31 +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
1afe34f514
Use MQTT for the remote command handling.
2023-06-20 15:27:56 +01:00
Jonathan Naylor
d01520bea1
Remove all of the display processing from the code.
2023-06-16 17:18:43 +01:00
Jonathan Naylor
391e382a7b
Remove the direct network access to DMR Masters.
2023-06-05 17:30:39 +01:00
Jonathan Naylor
2f761603bc
Filter the log data sent to MQTT based on the MQTTLevel setting.
2022-11-29 18:04:03 +00:00
Jonathan Naylor
96364136d9
Publish the log data via MQTT topics $NAME/log/$LEVEL.
2022-11-27 20:27:44 +00:00
Jonathan Naylor
efff4f0dc4
Add the missing UseCOSAsLockout configuration option.
2022-01-31 17:37:24 +00:00
SASANO Takayoshi
e6d4bfe61c
permit inline comment
2021-10-25 20:17:07 +09:00
Jonathan Naylor
cb89b34a39
Rename SimpleMode to LinkMode.
2021-09-06 21:47:23 +01:00
Jonathan Naylor
ded46ebb60
Add a new simple FM mode for gatewaying.
2021-09-05 19:07:50 +01:00
Jonathan Naylor
8363a72f6a
Merge branch 'master' into M17_AX25_FM
2021-05-18 20:05:40 +01:00
Geoffrey
f5e3427cd8
Add SMeter to DStar ack and error
2021-05-15 06:51:12 +02:00
Jonathan Naylor
7008c624d9
Regularise the local address handling across all of the protocol.
2021-04-25 11:10:35 +01:00