Bryan Biedenkapp
|
529d5c1e83
|
implement the majority of REST API support (this commit breaks RCON and any RCON-based tools [like dvmcmd]) (NOTE: not *all* RCON commands are implemented as REST API yet);
|
3 years ago |
Bryan Biedenkapp
|
7d1ae452dc
|
refactor a lot of iterator based C++ for loops into C++ range for loops; correct bad opcode value (this was getting truncated to $3F anyway so no big deal but in code it should be proper);
|
3 years ago |
Bryan Biedenkapp
|
3538c51efb
|
correct CRC-CCITT 162 used for NXDN CAC (inital CRC registers are set to 1);
|
3 years ago |
Bryan Biedenkapp
|
5f0df4d943
|
some corrections for NXDN CC;
|
3 years ago |
Bryan Biedenkapp
|
1b6ba3e3aa
|
reorganize configuration file slightly (nothing to panic about!); rename p25SysId to sysId (it is used by P25 & NXDN); add constants for NXDN location categories; properly calculate the NXDN location ID from the site ID and system ID (category is fixed to Local); fix issue where RCCH was not properly populating the message type opcode value [this fixes an outstanding issue where DVM was not presenting a valid NXDN CC stream];
|
3 years ago |
Bryan Biedenkapp
|
cb259cdc73
|
alter how CRC values are returned from non-table based CRC calculators; fix CRC source for transmitted NXDN CAC frames;
|
3 years ago |
Bryan Biedenkapp
|
e75c9f49aa
|
minor corrections for messages; fix incorrect variable for deep debug; fix incorrect queue size for NXDN;
|
3 years ago |
Bryan Biedenkapp
|
0f237c7435
|
update copyright dates;
|
3 years ago |
Bryan Biedenkapp
|
2ae52143ab
|
implement remaining code required for permit-tg and embedded STC support [untested, considered experimental]; implement proper DMR T3 grant fixes to handle slot granting properly;
|
3 years ago |
Bryan Biedenkapp
|
92f6ede508
|
source code formatting; document how to disable silence threshold;
|
3 years ago |
Bryan Biedenkapp
|
874ecd9f51
|
support 0 or maximum voice frames (1233 for P25, 141 for DMR, 144 for NXDN);
|
3 years ago |
Bryan Biedenkapp
|
c257e29526
|
implement helper checks for non-authoritative VC's; mark sections of trunking code to utilize RCON for authoritative CC's to send permit-tg commands to non-authoritative VCs;
|
3 years ago |
Bryan Biedenkapp
|
a102956e1d
|
implement start of support for non-authoritative CC (this is a situation where a FNE STC is configured); implement RCON to return the list of configured voice channels from a CC; continue implementation of permit-tg (still not done);
|
3 years ago |
Bryan Biedenkapp
|
feb66c76b9
|
implement plumbing for permit TG;
|
3 years ago |
Bryan Biedenkapp
|
ea84df2228
|
remove grant rsp/req from normal network path (this is being rearchitected); add new plumbing for determining if a DVM is authoritative for repeating traffic and auto-granting;
|
3 years ago |
Bryan Biedenkapp
|
fd4920f70c
|
factoryize NXDN RCCH;
|
3 years ago |
Bryan Biedenkapp
|
daf09bd562
|
more NULL to nullptr changes;
|
3 years ago |
Bryan Biedenkapp
|
76ff85e5bb
|
add missing files (my bad);
|
3 years ago |
Bryan Biedenkapp
|
2e622f16d7
|
reorganize some code; move NXDN scrambler code to a utils class for reuse purposes; cleanup some calibration mode mess;
|
3 years ago |
Bryan Biedenkapp
|
73a2f03be4
|
implement CSBK and RCCH verbosity control support (similar to P25 TSBK verbosity control); allow CSBK and RCCH verbosity to be set from RCON; enhance RCON to properly omit digital protocols not compiled in; enhance RCON commands for debug, verbosity and data dumping to report currently set settings;
|
3 years ago |
Bryan Biedenkapp
|
16ba6c5e99
|
reorganize and refactor how some LC and FACCH is handled;
|
3 years ago |
Bryan Biedenkapp
|
01ffa07c69
|
remove various verbosities for NXDN channel classes; correct incorrect handling of dump RCCH data option; refactor NXDN code;
|
3 years ago |
Bryan Biedenkapp
|
a78199c6a2
|
add logic to check the NXDN FSW sync word; change NXDN convolution decoder to report boolean status for decode fail instead of code assert; use a buffer for LICH instead of attempting to direct write a byte (slightly more code at the expense of less inaccuracy); handle failed convolutional decode; set verbosity flag in appropriate places; fix data offsets when encoding/decoding FACCH;
|
3 years ago |
Bryan Biedenkapp
|
82be3e643b
|
dump out of processing if the LICH is invalid; add some extra debugging helpers;
|
3 years ago |
Bryan Biedenkapp
|
a10c64b950
|
update config file for new DMR parameters; add affiliation support to DMR; cleanup implementation of CSBK generation in ControlSignaling; implement rudimentary SU registration (doesn't quite work yet);
|
3 years ago |
Bryan Biedenkapp
|
76a011c574
|
NXDN LC code cleanup;
|
3 years ago |
Bryan Biedenkapp
|
ee0ea95337
|
implement appropriate channel structuring and handle determining number of control sequences from that structure;
|
4 years ago |
Bryan Biedenkapp
|
e4d135849a
|
code cleanup; properly apply RCCH post field after scrambler;
|
4 years ago |
Bryan Biedenkapp
|
0d331ecb78
|
continued NXDN CAC work; minor refactor to remove get/set data functions;
|
4 years ago |
Bryan Biedenkapp
|
e79663687c
|
fix issue where messageType on RTCH was not being set properly; cleanup and properly comment code; use appropriate SACCH and FACCH1 for Tx_REL;
|
4 years ago |
Bryan Biedenkapp
|
936481f76b
|
fix latent issue with symbol dump dumping 1 extra byte; correct bitwise CRC-16 incorrectly calculating the CRC-16-CCITT; add extra debugging logic to NXDN code; rework how various array sizes are handled for NXDN; continue work on NXDN RCCH CAC implementation; refactor NXDN LICH slightly (we don't need a 1 byte 'array' for this);
|
4 years ago |
Bryan Biedenkapp
|
48ff042668
|
whoops wrong unit type...;
|
4 years ago |
Bryan Biedenkapp
|
48677154a6
|
refactor interleave and puncture tables; fix blatent offset error;
|
4 years ago |
Bryan Biedenkapp
|
b4837b156f
|
fix interpacket time for NXDN CC packets;
|
4 years ago |
Bryan Biedenkapp
|
c1010e95b0
|
correct interpacket CC delay for NXDN; undo a horrible idea for handling logging strings for NXDN;
|
4 years ago |
Bryan Biedenkapp
|
c3a90dd790
|
set data properly;
|
4 years ago |
Bryan Biedenkapp
|
6193a20261
|
fix logging typo;
|
4 years ago |
Bryan Biedenkapp
|
93c9f87f53
|
missing header file;
|
4 years ago |
Bryan Biedenkapp
|
2b3559be3c
|
implement some preliminary NXDN trunking;
|
4 years ago |
Bryan Biedenkapp
|
905b49736a
|
split unit registration, group affiliation and group grant handling into its own AffiliationLookup class; implement some more NXDN ISP/OSP trunking messages; reorganize how header includes were being done slightly;
|
4 years ago |
Bryan Biedenkapp
|
b64b5b12ba
|
fix offsets when appending E and POST data to a NXDN CAC;
|
4 years ago |
Bryan Biedenkapp
|
b8200f8a2b
|
[EXPERIMENTAL] implement experimental NXDN CC transmit stream (no incoming data processing, yet)...;
|
4 years ago |
Bryan Biedenkapp
|
99d1de340e
|
implement (probably wrong) silence threshold handling for NXDN voice; implement site data for NXDN;
|
4 years ago |
Bryan Biedenkapp
|
f47728760a
|
implement NXDN Common Access Channel; cleanup various NXDN channel classes to remove magic numbers;
|
4 years ago |
Bryan Biedenkapp
|
4cef6e5aea
|
rework the NXDN "Layer 3" class;
|
4 years ago |
Bryan Biedenkapp
|
9747e9a2e0
|
[EXPERIMENTAL] better NXDN network support;
|
4 years ago |
Bryan Biedenkapp
|
ee1dbd45f5
|
fix file formatting;
|
4 years ago |
Bryan Biedenkapp
|
9ca505ff5c
|
[EXPERIMENTAL] implement support for basic NXDN (requires -DENABLE_NXDN_SUPPORT and the v3 nxdn branch firmware!); implement support for handling v3 firmware;
|
4 years ago |