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
Daniel Caujolle-Bert
7d2da549c2
CDMRSlot::clock(),
...
CDStarControl::clock(),
CM17Control::clock(),
CNXDNControl::clock(),
CP25Control::clock(),
CYSFControl::clock():
- Leave ASAP when it's disabled.
CDMRSlot::enable(),
CDStarControl::enable(),
CM17Control::enable(),
CNXDNControl::enable(),
CP25Control::enable(),
CYSFControl::enable():
- Log a message when Controller get disabled while running, "<MODE>, RF user has timed out" or "<MODE>, network user has timed out", depending of the RF/Net state.
CMMDVMHost::run():
- After getting the modem data, don't handle it (read/write<Controler>, etc) if the given mode is not enabled.
MMDVMHost:
- Rename CMMDVMHost::processEnableCommand() to CMMDVMHost::enableModemMode().
- Add CMMDVMHost::enableMode() and CMMDVMHost::disableMode(), called now from CMMDVMHost::remoteControl(), which clarify the code.
- CMMDVMHost::remoteControl():
* Fix indentation,
* Simplify ENABLE_x/DISABLE_x cases code.
- CMMDVMHost::setMode():
* Enable pocsag network only if m_pocsagEnabled is true,
* Enable ax25 network only if m_ax25Enabled is true (not m_fmEnabled).
2025-05-29 18:29:42 +02:00
Jonathan Naylor
8e0705e2a9
Switch off D-Star fast data for now.
2025-04-24 14:41:45 +01:00
Jonathan Naylor
3a2c2fadaa
Enable the network watchdog timer for fast data.
2025-04-22 13:30:20 +01:00
Jonathan Naylor
5d2f528ec7
Fix some naming issues around NULL and a D-Star bug with frame counts.
2025-04-19 16:36:00 +01:00
Jonathan Naylor
05b9c4d79b
Clean up the slow data handling.
2025-04-17 12:32:54 +01:00
Jonathan Naylor
29af1f9258
Revert some D-Star slow data changes.
2025-03-27 18:27:48 +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
351c1199fb
Remove the D-Star fast data handling for now as it appears to be
...
mangling D-Star DTMF data.
2025-02-27 12:46:25 +00:00
Jonathan Naylor
bc43db1e02
Update the P25 Reed-Solomon FEC to be the same as the DVMM project.
2024-09-30 18:27:00 +01:00
Jonathan Naylor
ace21b744f
Update the M17 callsign parsing rules.
2024-09-23 17:04:18 +01:00
Jonathan Naylor
001dfd6db6
Small cleanups.
2024-08-31 20:12:10 +01:00
Jonathan Naylor
3f2a5d794d
Make the FM resampler optional.
2024-04-29 15:09:20 +01:00
Jonathan Naylor
0e8788bdbe
Insert a back channel to Nextion displays running via the modem.
2024-02-23 15:44:54 +00:00
Jonathan Naylor
218a017956
Bump the version date.
2024-02-09 15:56:49 +00:00
Jonathan Naylor
da382647f6
Regularise the UDP socket handling for DMR, POCSAG and the Remote Control port.
2024-02-01 14:31:03 +00:00
Jonathan Naylor
fe9564295d
Simplify the UDP socket handling.
2024-01-29 16:59:34 +00:00
Jonathan Naylor
17bd4d8902
Bump the version date.
2024-01-26 16:17:02 +00:00
Jonathan Naylor
333757829f
Add even more debugging.
2023-12-06 14:06:48 +00:00
Jonathan Naylor
3eb29a0bf5
Add the squelch file as needed by SVXLink.
2023-10-25 12:39:09 +01:00
Jonathan Naylor
b6269c73da
Loosen packet source check in RAW mode.
2023-10-18 19:59:03 +01:00
Jonathan Naylor
77d38f37e0
Add RAW data in and out of the FM repeater for SVXLink.
2023-10-17 12:56:54 +01:00
Jonathan Naylor
05db572738
Fix formatting.
2023-09-27 14:29:34 +01:00
Jonathan Naylor
fe195c4e40
Rewrite the OVCM handling.
2022-05-23 22:35:14 +01:00
Jonathan Naylor
45e45da6e6
Substitute the source with the repeaters callsign and add the extended callsign information on RF.
2021-09-21 20:56:11 +01:00
Jonathan Naylor
50a3afd66f
Change to the new method of M17 EOT transmission.
2021-09-19 15:15:37 +01:00
Jonathan Naylor
cb89b34a39
Rename SimpleMode to LinkMode.
2021-09-06 21:47:23 +01:00
Jonathan Naylor
11f14465e6
Fix the Link Setup puncturing matrix.
2021-09-05 14:59:15 +01:00
Jonathan Naylor
836bc0dc9b
Update to the latest Link Setup puncturing pattern.
2021-08-23 23:03:52 +01:00
Jonathan Naylor
8e34cab68b
Add validation for M17 end bit.
2021-08-18 19:36:00 +01:00
Jonathan Naylor
200986b698
Fix problem with incoming network audio being ignored.
2021-08-17 21:30:05 +01:00
Jonathan Naylor
14bf5007d5
Fix the M17 convolution.
2021-08-11 18:42:15 +01:00
Jonathan Naylor
e2e5ddf4c8
Add M17 Codec 1600 mode on RX and remove the remains of M17 packet mode
...
support.
2021-08-10 19:54:14 +01:00
Jonathan Naylor
bf3dbdb55d
Clean up the FEC processing for M17.
2021-07-08 23:00:53 +01:00
Jonathan Naylor
bc1b84caef
Change the capabilties of version 1 protocol based systems.
2021-07-01 07:09:46 +01:00
Jonathan Naylor
dae05ad58a
Use the BER from the Viterbi decoder in M17 mode to determine if the
...
audio is usable or not.
2021-06-28 19:16:16 +01:00
Jonathan Naylor
8547a210bd
Get the convolution BER directly from the decoder.
2021-06-27 17:29:55 +01:00
Jonathan Naylor
50337639b2
Accept rejected or invalid transmissions as being 'in' despite not being
...
relayed. Also give extra headroom on the convolution decoders.
2021-06-25 16:21:48 +01:00
Jonathan Naylor
e344fc5b56
Alter the mode timer reset behaviour when already in that mode.
2021-06-18 08:56:29 +01:00
Jonathan Naylor
bf3bf07747
Fix the return status for M17 RF data.
2021-05-25 06:56:01 +01:00
Jonathan Naylor
e2d61d1572
Clean up the D-Star Control class a little.
2021-05-18 19:44:41 +01:00
Jonathan Naylor
dad34bea98
Don't send RPTCL on DMR under error conditions.
2021-04-08 18:36:27 +01:00
Jonathan Naylor
125f21735b
Move the host lookup for the DMR Direct Network.
2021-03-12 19:56:05 +00:00
Jonathan Naylor
79fc7623dc
DMR networking code cleanup.
2021-03-09 20:59:04 +00:00
Jonathan Naylor
5d8d1a3fb9
Add mode 4 (force off) for the DMR OVCM flag.
2021-03-07 17:42:55 +00:00
Jonathan Naylor
a209c00479
Allow DMR/P25 and NXDN Id reload with a SIGUSR1 or via a remote command.
2021-01-01 13:54:03 +00:00
Jonathan Naylor
b22d9084c8
Add more POCSAG display information.
2020-12-15 10:19:37 +00:00