Dev_Ranger
|
cd1b756472
|
policy updates
|
1 month ago |
Bryan Biedenkapp
|
46a88c9f2a
|
copy legalese from config.yml to README.md;
|
1 month ago |
Bryan Biedenkapp
|
b9294d6215
|
make not be stupid error more clear;
|
1 month ago |
Bryan Biedenkapp
|
2e9eb30d26
|
these flags are root level;
|
1 month ago |
Bryan Biedenkapp
|
d853b35654
|
enforce a users usage understanding by adding a startup configuration parameter that must be set;
|
1 month ago |
Bryan Biedenkapp
|
a67fe9318e
|
include new statement in README.md;
|
1 month ago |
Bryan Biedenkapp
|
63cda66ad5
|
the typo of that define was driving my OCD nuts;
|
1 month ago |
Bryan Biedenkapp
|
14cafd461c
|
HIGHLY_UNECESSARY_DISCLAIMER_FOR_THE_MENTAL;
|
1 month ago |
Bryan Biedenkapp
|
973b4f1c2b
|
typo;
|
1 month ago |
Bryan Biedenkapp
|
24bbfb6d25
|
add support to dvmcfggen for logging configuration; add support to dvmcfggen for user supplied answers files to automate skipping certain wizard questions;
|
1 month ago |
Bryan Biedenkapp
|
2c61748bbd
|
identify a software SDR;
|
1 month ago |
Bryan Biedenkapp
|
e982e28f56
|
relabel some source files in the FNE, FNENetwork -> TrafficNetwork, DiagNetwork -> MetadataNetwork; remove support for disabling the alternate port, this feature is mandatory now;
|
1 month ago |
Dev_Ranger
|
0389cc23b4
|
Revise cross-compilation instructions in README
Updated cross-compilation instructions for ARM 32-bit and ARM 64-bit, including examples and required packages.
|
1 month ago |
Bryan Biedenkapp
|
570b18504a
|
only send ICC upstream when the ICC request originates on the local FNE;
|
1 month ago |
Bryan Biedenkapp
|
d39b98c751
|
lets make sure RID0 is never used, treat as WUID_FNE instead;
|
1 month ago |
Bryan Biedenkapp
|
65910b30fd
|
fix issue where in-call control might start looping requests;
|
1 month ago |
Bryan Biedenkapp
|
2bb574f62b
|
ICC and GRANT shouldnt NAK, as this will cause a straight disconnect/reconnect, ignore them instead;
|
1 month ago |
Bryan Biedenkapp
|
b5cb46a148
|
add protections to prevent the network mutex from locking too long; add proper network watchdog to prevent unterminated calls from hanging bridge;
|
1 month ago |
Bryan Biedenkapp
|
b97275125c
|
delete array instead of delete;
|
2 months ago |
Bryan Biedenkapp
|
c5786b3343
|
add 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);
|
2 months ago |
Bryan Biedenkapp
|
87f94b837a
|
update gitignore to include some python stuff; add very very preliminary Python tool that helps generate dvmhost configurations;
|
2 months ago |
Bryan Biedenkapp
|
87ad34f539
|
properly 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);
|
2 months ago |
Bryan Biedenkapp
|
c044e42d90
|
increase V.24 outbound rate for TSDUs;
|
2 months ago |
Bryan Biedenkapp
|
7ab4443881
|
reset active call count on a maintainence loop;
|
2 months ago |
Bryan Biedenkapp
|
16fde05c0a
|
correct endpoints for counter reset APIs;
|
2 months ago |
Bryan Biedenkapp
|
a600f53e25
|
log non-call DMR terminators like P25;
|
2 months ago |
Bryan Biedenkapp
|
eee7a21616
|
add call collisions to the stats counters; add REST APIs to reset and zero call counters;
|
2 months ago |
Bryan Biedenkapp
|
d68fffad97
|
do not consider active call or call counts for parrot;
|
2 months ago |
Bryan Biedenkapp
|
9f08ed1203
|
disable this debug trace, its too noisy;
|
2 months ago |
Bryan Biedenkapp
|
46edf9690b
|
after 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;
|
2 months ago |
Bryan Biedenkapp
|
a5c0fbad58
|
allow 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;
|
2 months ago |
Bryan Biedenkapp
|
78cb47dce1
|
V.24 PDU work;
|
2 months ago |
Bryan Biedenkapp
|
2e33132cbc
|
do work on V.24 PDU support (inbound should be working pretty much perfect now, outbound -- is still broken);
|
2 months ago |
Bryan Biedenkapp
|
3a4706b7e2
|
allow TDUs to be sent regardless of whether a V.24 call was started or not;
|
2 months ago |
Bryan Biedenkapp
|
a5689d8df8
|
correct 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;
|
2 months ago |
Bryan Biedenkapp
|
5c74c90f48
|
add 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;
|
2 months ago |
Bryan Biedenkapp
|
a43efddc1f
|
add 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;
|
2 months ago |
Bryan Biedenkapp
|
eec3fe57b2
|
issue a notify CC channel release on a ChanRelease TDULC;
|
2 months ago |
Bryan Biedenkapp
|
0ab2692820
|
Merge remote-tracking branch 'origin/master' into r05a04_dev
|
2 months ago |
W3AXL
|
49ff1a461b
|
ensure DTR/RTS logic matches between normal host startup and cal/boot modes (#112)
Co-authored-by: W3AXL <29879554+W3AXL@users.noreply.github.com>
|
2 months ago |
Bryan Biedenkapp
|
674fdf362c
|
do not use [] access for grantTimers and unitRegTimers, use find() lookups these are safer;
|
2 months ago |
Bryan Biedenkapp
|
8acd867854
|
BUGFIX: 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;
|
2 months ago |
Bryan Biedenkapp
|
624d84c68a
|
validate the RPC data length includes the message;
|
2 months ago |
Bryan Biedenkapp
|
683e71e035
|
EXPERIMENTAL (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;
|
2 months ago |
Bryan Biedenkapp
|
028bd5c58d
|
for condition where a downstream peer is trying to connect to us, only validate the IP instead of IP/port;
|
2 months ago |
Bryan Biedenkapp
|
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;
|
2 months ago |
Bryan Biedenkapp
|
782469d788
|
finish out the base crypto test suite and include the DES algo;
|
2 months ago |
Bryan Biedenkapp
|
0a8a64008c
|
add missing Hamming FEC test cases;
|
2 months ago |
Bryan Biedenkapp
|
dc6d92b702
|
finally what I was trying to get to -- add testcases for the new P2 MAC PDU logic; correct implementation problems with the P2 MAC PDU handling for OEMI and IEMI (the implementation still requires handling scrambling);
|
2 months ago |
Bryan Biedenkapp
|
d1fdf590ee
|
add DMR EMB and QR 16,7,6 tests; correct issue where QR 16,7,6 decode() was correcting and returning the wrong number of bits; correct issue where DMR EMB would not actually use the corrected QR 16,7,6 codeword;
|
2 months ago |