9d0d1f221dfix issue with HTTP ClientConnection and SecureClientConnection not properly handling responses >65K bytes; add missing backward compat flags (for now, after R05A06 these will be removed); update copyright headers properly in modified files;
r05a06_dev
Bryan Biedenkapp
2026-03-27 08:52:00 -0400
3595819cc8bump version number;
Bryan Biedenkapp
2026-03-23 17:05:09 -0400
8f0ba24059you know how some parents need to best effort child proof electrical sockets to prevent shocks? yea lets at least *try* to child proof 700mhz;
Bryan Biedenkapp
2026-03-23 16:56:54 -0400
79e2da156censure SysView always is permitted and violatess even inclusion rules;
Bryan Biedenkapp
2026-03-21 18:59:08 -0400
3033a5889cbecause we are now getting varying types of peer connection classes, lets properly change the growing list of booleans to a proper class value and perform logic based on that instead; begin adding support for a console connection class (this operatess ssimilarly to sysview with validation freedoms, but does not get diagnostic messaging;
Bryan Biedenkapp
2026-03-17 13:56:37 -0400
4f62a7e9a9instead of performing costly memory dealloc and alloc, check if inner array is alloced, clear and rewrite it, this will also hopefully correct strange crash conditions when the NAC changes during operation;
#118
fix_nid_array_cleanup
Bryan Biedenkapp
2026-03-06 08:27:14 -0500
0decd05937based on Tims changes for writeP25Frame() instead of checking if the frame being written is greater than the available space then decrementing the m_p25Space, lets properly decrement the space and do an underflow check, because I am pretty confident that is the real problem here;
Bryan Biedenkapp
2026-03-05 14:26:56 -0500
d8a424249afinish review and cherrypick changes for FIFO configuration from tsawyer:dvmhost:codex/fix-v24-r05a05-prready;
Bryan Biedenkapp
2026-03-05 14:00:54 -0500
8c21388603cherrypick changes for V.24 fixes from tsawyer:dvmhost:codex/fix-v24-r05a05-prready;
Bryan Biedenkapp
2026-03-05 13:52:30 -0500
d05a593b36BUGFIX: when bridge is receiving local or UDP audio, ignore all FNE network traffic in its entirety (this has the affect of making local audio and UDP audio priority over FNE audio);
Bryan Biedenkapp
2026-03-02 17:52:27 -0500
15be34a338add mutex locking when making a copy of the RadioId table to prevent thread-based race conditions;
#114
Bryan Biedenkapp
2026-03-02 08:52:06 -0500
2654a19544disable the expected TS code for RTP frames;
Bryan Biedenkapp
2026-02-28 00:07:48 -0500
75583df779reset callStartTime for TGs who receive Non-Call TDU/Terminators;
Bryan Biedenkapp
2026-02-27 22:53:55 -0500
7c7ba1578densure network watchdog resets all states; ignore TDU/TDULC when local audio or UDP traffic is running;
Bryan Biedenkapp
2026-02-27 21:29:54 -0500
1c787b47a6ignore m_audioDetect flag for UDP audio outbound to the FNE; attempt to correct becoming stuck on incoming RTP timestamps;
Bryan Biedenkapp
2026-02-27 16:06:06 -0500
d961a9e6e2correct issue where RTP sequences were not stepped appropriately;
Bryan Biedenkapp
2026-02-25 10:14:23 -0500
7a39cdda2dcleanup typo and bad spacing due to bad VSCode configuration; correct memory leak when handling buffer drop due to new stream packet wraparound;
Bryan Biedenkapp
2026-02-24 15:31:53 -0500
897930d4f1properly set the FIRST seq (when seq is reset to 0) as a marker; because JSB is *REALLY* hell bent on this, implement continuous RTP seq to make him happy;
Bryan Biedenkapp
2026-02-24 13:32:27 -0500
e2e8409beafix missing marker bit on RTP seq 0 to make jsb stop complaining; fix missing CTS controller teardown;
Bryan Biedenkapp
2026-02-24 11:39:34 -0500
43cf2530d3code cleanup (no functional change);
Bryan Biedenkapp
2026-02-24 11:22:39 -0500
abe1cc5948enrage the entire community by cleaning up the bridge configuration to be more sane -- a lot of these parameters had nothing to do with FNE network configuration;
Bryan Biedenkapp
2026-02-24 10:57:50 -0500
88a4fecf0eBUGFIX: fix incorrectly set length for RTP packets, we were incorrectly adding 4U bytes which does not apply to RTP frames;
Bryan Biedenkapp
2026-02-24 08:03:39 -0500
2f79146e37revert how timestamping is generated;
Bryan Biedenkapp
2026-02-23 20:14:09 -0500
24bbfb6d25add support to dvmcfggen for logging configuration; add support to dvmcfggen for user supplied answers files to automate skipping certain wizard questions;
Bryan Biedenkapp
2026-02-21 10:00:18 -0500
2c61748bbdidentify a software SDR;
Bryan Biedenkapp
2026-02-20 09:10:30 -0500
e982e28f56relabel some source files in the FNE, FNENetwork -> TrafficNetwork, DiagNetwork -> MetadataNetwork; remove support for disabling the alternate port, this feature is mandatory now;
Bryan Biedenkapp
2026-02-19 11:29:47 -0500
Revise cross-compilation instructions in README
Dev_Ranger
2026-02-16 00:10:55 -0800
570b18504aonly send ICC upstream when the ICC request originates on the local FNE;
Bryan Biedenkapp
2026-02-12 20:54:37 -0500
d39b98c751lets make sure RID0 is never used, treat as WUID_FNE instead;
Bryan Biedenkapp
2026-02-12 15:12:54 -0500
65910b30fdfix issue where in-call control might start looping requests;
Bryan Biedenkapp
2026-02-12 15:08:15 -0500
2bb574f62bICC and GRANT shouldnt NAK, as this will cause a straight disconnect/reconnect, ignore them instead;
Bryan Biedenkapp
2026-02-12 13:52:17 -0500
b5cb46a148add protections to prevent the network mutex from locking too long; add proper network watchdog to prevent unterminated calls from hanging bridge;
Bryan Biedenkapp
2026-02-12 13:08:27 -0500
b97275125cdelete array instead of delete;
Bryan Biedenkapp
2026-02-06 12:16:42 -0500
c5786b3343add option to disable deny responses in conventional for radios that are braindead and interpret an OSP_DENY as a ISP_EMERG because of opcode reuse (thanks TIA-102);
Bryan Biedenkapp
2026-02-05 10:50:11 -0500
87f94b837aupdate gitignore to include some python stuff; add very very preliminary Python tool that helps generate dvmhost configurations;
Bryan Biedenkapp
2026-02-05 00:48:25 -0500
87ad34f539properly set the V.24 Tx buffer size to the FIFO length like done for air and hotspot modems; pass whether or not the frame being written to the modem is an immediate frame; modify V.24 modem to properly maintain two independant buffers, one for background/normal priority frames, and one for immediate priority frames (this helps with CC mode delays, there are more buffering issues, likely at the modem to mitgate but thats a future project);
Bryan Biedenkapp
2026-02-04 13:40:26 -0500
eee7a21616add call collisions to the stats counters; add REST APIs to reset and zero call counters;
Bryan Biedenkapp
2026-02-02 13:35:34 -0500
d68fffad97do not consider active call or call counts for parrot;
Bryan Biedenkapp
2026-02-02 13:17:34 -0500
9f08ed1203disable this debug trace, its too noisy;
Bryan Biedenkapp
2026-01-31 21:17:06 -0500
46edf9690bafter consideration entirely refactor how UDP frame timing is generated internally when we're using raw PCM; fix a variety of bugs related to locking and handling of the deque for UDP audio frames; better insert silence at the start and end of calls;
Bryan Biedenkapp
2026-01-31 21:07:23 -0500
a5c0fbad58allow the user to adjust the frame timeout length when using frame timing at the bridge; ensure audio frames aren't greater then x2 the size of an expected audio frame;
Bryan Biedenkapp
2026-01-31 19:53:20 -0500
2e33132cbcdo work on V.24 PDU support (inbound should be working pretty much perfect now, outbound -- is still broken);
Bryan Biedenkapp
2026-01-30 15:51:40 -0500
3a4706b7e2allow TDUs to be sent regardless of whether a V.24 call was started or not;
Bryan Biedenkapp
2026-01-30 14:20:52 -0500
a5689d8df8correct TSBK, TDULC and PDU transmission using V.24 DFSI, timing must be applied like IMBE; lengthen the high-level CC generation timer by 10ms, this has no impact on regular air and hotspot modems, but better times CC frames for V.24 DFSI modems; refactor naming to be clearer for the V.24 jitter buffer transmit types; because V.24 uses OSP_TSBK_RAW and LC_TDULC_RAW correct several off by 2 shift bugs; remove unnecessary V.24 start of stream and end of stream calls;
Bryan Biedenkapp
2026-01-30 14:15:44 -0500
5c74c90f48add option displayModemDebugMessages to optionally disable or enable debug log messages coming *from* the modem; properly check if we're operating in DFSI or not and if we are do not attempt to set the FIFO buffer lengths or clear buffers related to DMR or NXDN; correct deletion of array types in the DFSICallData structure; correct bad length of the VHDR1 during DFSICallData initialization, the length defaulted to TIA mode which would cause a crash when trying to delete and deallocate VHDR1 when used in V.24 mode;
Bryan Biedenkapp
2026-01-30 11:01:43 -0500
a43efddc1fadd explicit TDU TG release option, this option allows a CC to process incoming TDUs to determine if a channel grant should be released; add more explicit TDU process logging to the FNE, ensure TDUs being sent outside a call are being logged properly; during a TG unpermit on a non-authoritative VC, transmit a burst of TDUs on the outbound VC RF interface; add extra verbosity to the active TG logging;
Bryan Biedenkapp
2026-01-26 11:56:56 -0500
eec3fe57b2issue a notify CC channel release on a ChanRelease TDULC;
Bryan Biedenkapp
2026-01-25 21:36:34 -0500
ensure DTR/RTS logic matches between normal host startup and cal/boot modes (#112)
W3AXL
2026-01-20 00:04:50 -0500
b4904b57d4ensure DTR/RTS logic matches between normal host startup and cal/boot modes
#112
v24-dtr-reset-fix
W3AXL
2026-01-19 22:37:24 -0500
674fdf362cdo not use [] access for grantTimers and unitRegTimers, use find() lookups these are safer;
Bryan Biedenkapp
2026-01-18 09:39:41 -0500
8acd867854BUGFIX: handle edge case where a opcode $27 is not an ISP_EMERG_ALARM_REQ but rather its a network sourced OSP_DENY_RSP; BUGFIX: handle incorrect decoding of OSP_DENY_RSP by SysView; BUGFIX: for DVRS operation properly set MFG_MOT for DENY and QUEUE outbounds;
Bryan Biedenkapp
2026-01-17 19:16:47 -0500
624d84c68avalidate the RPC data length includes the message;
Bryan Biedenkapp
2026-01-15 14:42:52 -0500
683e71e035EXPERIMENTAL (and untested): allow source ID overriding for parrot playback, this feature will rewrite the source ID to a static ID configured in the FNE configuration, for P25, NXDN and Analog this rewrite is striaghtfoward, for DMR this will likely work oddly due to the way DMR has source ID data embedded in the transited data frames;
Bryan Biedenkapp
2026-01-15 09:29:48 -0500
028bd5c58dfor condition where a downstream peer is trying to connect to us, only validate the IP instead of IP/port;
Bryan Biedenkapp
2026-01-14 21:38:40 -0500
752213d48e(this first part is subject to Git revert if it becomes problematic, but because this is a dev branch I am gonna roll with it) revert FrameQueue timestamp list/map changes back to pre-R04J32, the original implementation was far cleaner and faster with O(1) speed for timestamp lookup vs the O(n) lookup, additionally, the newer R04J32+ implementation introduces a pointer that can be dereferenced incorrectly causing a edge case crash; fix the implementation for handling the mutex for timestamp map locking, the implementation used a incorrect instance mutex which could in high-traffic conditions cause a race condition and ultimately a crash;
Bryan Biedenkapp
2026-01-14 21:27:55 -0500
782469d788finish out the base crypto test suite and include the DES algo;
Bryan Biedenkapp
2026-01-14 15:50:24 -0500