Commit graph

2900 commits

Author SHA1 Message Date
Jonathan Naylor 05b10ac544
Merge pull request #849 from MW0MWZ/master
MMDVMHost Nextion Commands
2025-09-25 14:49:50 +01:00
Andy Taylor 025273844f MMDVMHost Nextion Commands 2025-09-24 12:01:31 +01:00
Jonathan Naylor 43783d6abc
Merge pull request #848 from JimZAH/freebsd-compile-fixes
Freebsd compile fixes
2025-09-20 18:44:05 +01:00
jimzah 7d105371e9 Spacing
Signed-off-by: jimzah <me@james.ac>
2025-09-20 13:10:10 +01:00
jimzah c94276a714 FreeBSD: include libutil.h
Signed-off-by: jimzah <me@james.ac>
2025-09-20 12:57:49 +01:00
jimzah d4fa52272b RTM_VERSION: Should be RTM_VERSION
Signed-off-by: jimzah <me@james.ac>
2025-09-20 12:50:46 +01:00
Jonathan Naylor 89b9fc2ed6
Merge pull request #846 from MW0MWZ/master 2025-09-16 08:44:52 +01:00
Andy Taylor aa3555083b Artifact cleanup 2025-09-16 01:14:27 +01:00
Andy Taylor 6f25ab158d Fix free(): double free detected in tcache 2025-09-09 00:26:59 +01:00
Jonathan Naylor 28eb0e6200 Fix empty AX.25 V2 parameters. 2025-08-28 16:35:55 +01:00
Jonathan Naylor 010c1249ee Update to VS2022. 2025-08-26 17:16:00 +01:00
Jonathan Naylor bd6b3d58ca Update README.md 2025-08-26 17:08:55 +01:00
Jonathan Naylor 7adccd2123 Remove the last vestage of AX.25 from the code. 2025-08-26 15:18:19 +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
Jonathan Naylor 994bff73ba
Merge pull request #845 from W0CHP/master
Fix up OLED formating by leveraging more cursor pos. calls
2025-06-09 13:36:19 +01:00
Jonathan Naylor ee4461866c
Merge pull request #844 from f1rmb/f1rmb_nullptr_vs_NULL_with_getaddrinfo
Fix missing NXDN Net config entry handling and wrong getaddrinfo() argument.
2025-06-09 13:35:52 +01:00
Chipster 92215d0dc2 Fix up OLED formating by leveraging more cursor pos. calls 2025-06-08 04:03:10 -05: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 2b69832d16
Merge pull request #842 from f1rmb/f1rmb_fix_windows_build
Fix Windows build (few warnings and a wrong file descriptor comparison).
2025-06-02 16:09:49 +01:00
Daniel Caujolle-Bert 14ee06fed0 Fix Windows build (few warnings and a wrong file descriptor comparison). 2025-06-02 17:06:12 +02:00
Jonathan Naylor d142e89a2d
Merge pull request #841 from f1rmb/f1rmb_enable_disable_mode_cleanup_and_fixes_take_2
Some cleanups and fixes with modes enability.
2025-06-02 14:05:18 +01:00
Daniel Caujolle-Bert 065dd7aab1 Merge enableMode()/disableMode() to processEnableModeCommand(). 2025-05-30 09:22:48 +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 b26e8c3f2f
Merge pull request #837 from f1rmb/f1rmb_force_IDLE_when_disabling_mode
Set mode to IDLE when disabling a mode currently in use.
2025-05-07 13:21:46 +01:00
Daniel Caujolle-Bert 7462c143af Set mode to IDLE when disabling a mode currently in use. 2025-04-28 07:08:12 +02:00
Jonathan Naylor 8e0705e2a9 Switch off D-Star fast data for now. 2025-04-24 14:41:45 +01:00
Jonathan Naylor 3bb600e3f9 Add extra D-Star slow data debugging output. 2025-04-22 13:40:51 +01:00
Jonathan Naylor 3a2c2fadaa Enable the network watchdog timer for fast data. 2025-04-22 13:30:20 +01:00
Jonathan Naylor 65ebb55171 Fix an overlooked D-Star frame counter setting. 2025-04-19 18:55:19 +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 067340dde7 Merge branch 'master' of https://github.com/g4klx/MMDVMHost 2025-04-17 12:33:51 +01:00
Jonathan Naylor 05b9c4d79b Clean up the slow data handling. 2025-04-17 12:32:54 +01:00
Jonathan Naylor 872ca01ac4
Merge pull request #833 from f1rmb/f1rmb_keep_disabled_mode_disabled
Keep disabled mode (using RemoteCommand) disabled, until it gets explicilty reactivated.
2025-04-11 16:24:50 +01:00
Daniel Caujolle-Bert 8e010d8749 Keep disabled mode (using RemoteCommand) disabled, until it gets explicilty reactivated. 2025-03-30 06:15:25 +02:00
Jonathan Naylor 29af1f9258 Revert some D-Star slow data changes. 2025-03-27 18:27:48 +00:00
Jonathan Naylor d9d6846751 Fix compilation error when HAS_SRC is defined. 2025-03-18 12:40:00 +00:00
Jonathan Naylor 3e5a871287 Remove name clash with compilation defines. 2025-03-17 12:08:20 +00:00
Jonathan Naylor 19ead93af9 Fix some search & replace mistakes. 2025-03-14 16:31:29 +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 ebea3eddb2 Revert "Amalgamate the two Trellis implementations and small cleanups."
This reverts commit ec9f7d7496.
2024-10-04 17:14:36 +01:00
Jonathan Naylor ec9f7d7496 Amalgamate the two Trellis implementations and small cleanups. 2024-10-02 14:42:25 +01: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 b1ac8ccfd6 Fix bug in P25 rate 1/2 data FEC. 2024-09-30 17:13:22 +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 aa03a96925 Fix the restart processing. 2024-08-28 16:32:20 +01:00