Commit Graph

1718 Commits (39a7730484471cd773284c67dcb38911c85fb512)
 

Author SHA1 Message Date
Bryan Biedenkapp 39a7730484 extra parity alignment with P25 for frame loss handling;
3 months ago
Bryan Biedenkapp d72b604aa9 implement the same fix for DMR and NXDN;
3 months ago
Bryan Biedenkapp 7cc073b3f0 disabling rfTalkgroupHang (setting to 0) can cause a situation where a abrupt call stop from a subscriber can cause the RF state to hang, this implements a fix where by it forces the rfLossWatchdog to run to terminate a call that abruptly ends;
3 months ago
Bryan Biedenkapp 32c483a486 enhance new host control tests for network loopback testing to test network thru to control machinery;
3 months ago
Bryan Biedenkapp 399992fec9 correct possible edge case causing the Rx P25 stream ID to become stuck; build and implement a test harness against the host controller paths to validate logic where possible;
3 months ago
Bryan Biedenkapp 26f9f3019d after review, because of how higher-level call handling works, and how ultimately LC metadata corruption from a DFSI source will be hidden, perform similar LC recovery attempts in the ModemV24 class;
4 months ago
Bryan Biedenkapp 9508ce9404 expand on and better handle frame sequencing from a V.24 source;
4 months ago
Bryan Biedenkapp d05088da57 corrections from cherrypicked code;
4 months ago
Bryan Biedenkapp 0d45869bc4 cherrypick changes from tsawyer/dvmhost/p25-consolidation into ModemV24;
4 months ago
Bryan Biedenkapp 8b7f5cee72 add catch2 tests for Thread and ThreadPool;
4 months ago
Bryan Biedenkapp aea826fcbf minor jitter buffer alteration to properly drop the oldest frame vs the last frame;
4 months ago
Bryan Biedenkapp 63e197fa73 more catch2 tests for base functions;
4 months ago
Bryan Biedenkapp e810d0a547 continue implementing catch2 tests;
4 months ago
Bryan Biedenkapp 8b96163d6e cleanup call states better when receiving illegal terminators (this should not happen normally unless you have very unstable internet that corrupts frames, but the hardening is better then not);
4 months ago
Bryan Biedenkapp 8fcd066c02 correct 3-bit error handling for Golay(24,12,8); add tests against network engine code; correct sendmmsg implementation against documentation for sendmmsg to better handle partially sent queues instead of discarding;
4 months ago
Bryan Biedenkapp 03068fe382 code cleanup;
4 months ago
Bryan Biedenkapp 191153d3c1 code cleanup;
4 months ago
Bryan Biedenkapp b4fae1f39a do not allow non-call RF terminators to be silent, be noisy about the fact that a non-call TDU was received;
4 months ago
developer 6691e2aa77
p25: fix extended-address PDU CRC-32 scope and outbound status bits (#125)
4 months ago
Bryan Biedenkapp 82f0c0c375 implement support to encrypt any TEK data with a preshared key;
4 months ago
Bryan Biedenkapp 562fb3cc67 internally generate a GRP_VCH grant demand message for a net event when encountering a grant demand TDU;
4 months ago
Bryan Biedenkapp f3698cbe86 encode the raw CSBK/TSBK/RCCH data in the control net event data; decode and send net_event for NXDN RCCH data;
4 months ago
Bryan Biedenkapp 0db63a6534 fix missing stream ID for call events; add call duration on call end event;
4 months ago
Bryan Biedenkapp c299d812e9 add support for call start/end WebSocket events;
4 months ago
Bryan Biedenkapp 15886661bd undocument forceAllowTG0 option, this option is undocumented now and is really only intended for debugging purposes;
4 months ago
Bryan Biedenkapp 7342f69fb9 whoops we were not clamping the jitter buffer size or max wait for peers to internal minimums/maximums;
4 months ago
Bryan Biedenkapp 7c5df8abed add possible protective controls around RPTL/RPTK/RPTC/RPT_DISC to mitigate multi-threaded race condition from rapid disconnect/connection scenarios;
4 months ago
Bryan Biedenkapp a7c7c3f330 correct possible null reference during disconnectPeer callback;
4 months ago
Bryan Biedenkapp b47e6b0003 TN.1000 update network topo diagram was ... off and bothering my OCD;
4 months ago
Bryan Biedenkapp 8b80477247 TN.1000 update network topo diagram was ... off and bothering my OCD;
4 months ago
Bryan Biedenkapp e90cc29bc1 update TN.1000 to match reality;
4 months ago
Bryan Biedenkapp f72fc5a1b3 corrections for failing NXDN tests;
4 months ago
Bryan Biedenkapp e16685fc4a add rudimentary experimental support for NXDN to dvmbridge; correct a few issues with trunked voice handling for NXDN, when a VC is a trunked participant the outgoing voice frames are RTCH vs RDCH;
4 months ago
Bryan Biedenkapp 3d22282606 add CAC/RCCH/UDCH rudimentary round-trip tests;
4 months ago
Bryan Biedenkapp c76b417082 correct some minor NXDN issues;
4 months ago
Bryan Biedenkapp 689243e099 source code organization and cleanup;
4 months ago
Bryan Biedenkapp 2d5e307fd8 disable frameQueue debug;
4 months ago
Bryan Biedenkapp 0463ae9c20 update README.md to notify user about port assignments for dvmfne;
4 months ago
Bryan Biedenkapp 8784e06e3b EXPERIMENTAL: implement new stream rejection logic when a call collision occurs, this is smarter then the existing logic in that a stream will fail processing validation and be rejected once identified as a collider;
4 months ago
Bryan Biedenkapp d29ce3c74f source code commenting cleanup;
4 months ago
Bryan Biedenkapp 54b2a41ec0 increase the base network buffer size from 8192 -> 16384, this is doubly as large, some transfer frames to sysview can reach the 8k boundary and become truncated, this increase in buffer size should allievate that issue;
5 months ago
Bryan Biedenkapp efedd6a53c disable accidentally enabled debug trace;
5 months ago
Bryan Biedenkapp ae93c4cb27 throw errors about writing buffers >8192;
5 months ago
Bryan Biedenkapp 36ab54e120 make oversized packet warning verbose;
5 months ago
Bryan Biedenkapp 082dbcde81 make oversized packet warning verbose;
5 months ago
Bryan Biedenkapp 4883e78065 report IP and port for oversized packet warning;
5 months ago
Bryan Biedenkapp 1a13d736f2 report IP and port for oversized packet warning;
5 months ago
Bryan Biedenkapp 5e3524dfef updates to various PDU handling functionality;
5 months ago
Bryan Biedenkapp e983b1a812 correct OTAR UDP encrypted detect (was looking at the wrong field); fix DLD ACK to post-valiation;
5 months ago
Bryan Biedenkapp 5b3433a3f3 whoops, add missing files, this time really add P25P2 MAC scrambling support;
5 months ago

Powered by TurnKey Linux.