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
|
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
|
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
|
874ecd9f51
|
support 0 or maximum voice frames (1233 for P25, 141 for DMR, 144 for NXDN);
|
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
|
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
|
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
|
ee0ea95337
|
implement appropriate channel structuring and handle determining number of control sequences from that structure;
|
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
|
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
|
2b3559be3c
|
implement some preliminary NXDN trunking;
|
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
|
4cef6e5aea
|
rework the NXDN "Layer 3" class;
|
4 years ago |
Bryan Biedenkapp
|
9747e9a2e0
|
[EXPERIMENTAL] better NXDN network support;
|
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 |