Bryan Biedenkapp
|
daf09bd562
|
more NULL to nullptr changes;
|
3 years ago |
Bryan Biedenkapp
|
727a3eb155
|
convert more behaviors from C-like to C++11 (replace NULL with nullptr mostly); make some pointer safe changes to DMR;
|
3 years ago |
Bryan Biedenkapp
|
f3d2bf319b
|
change C++ standard from C++0x to standard C++11; begin swapping C nomenclature for NULL to nullptr where applicable; start removing instances of raw pointers were acceptable in favor of memory safe std::unique_ptr, std::shared_ptr;
|
3 years ago |
Bryan Biedenkapp
|
3254122c4d
|
P25 code refactor to move TSBK handling to a "factory-based paradigm";
|
3 years ago |
Nat Moore
|
1053abf875
|
yea fix the names i'm stupid
|
3 years ago |
Nat Moore
|
3067d9ef04
|
add auto run on v3 branch ???
|
3 years ago |
Nat Moore
|
f5c51d2475
|
move to separate build and release files;
|
3 years ago |
Nat Moore
|
e2ca13d9cf
|
oops! forgot the build command
|
3 years ago |
Nat Moore
|
0da8ee87fb
|
inc checkout version; fix cmake build
|
3 years ago |
Nat Moore
|
7b21aad437
|
add manual run; add build type to GH actions
|
3 years ago |
Nat Moore
|
5cc72c162a
|
add GH actions;
|
3 years ago |
Nat Moore
|
4f181f8aa0
|
add testing framework;
|
3 years ago |
Bryan Biedenkapp
|
e5fee507ce
|
initial commit of 3.0-dev branch; migrate from Makefile to CMake;
|
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
|
2b89b35e8d
|
remove old files;
|
3 years ago |
Bryan Biedenkapp
|
aa9db58cee
|
fix issue with networking starting up properly;
|
3 years ago |
Bryan Biedenkapp
|
9d0b62b768
|
make sure network deny and queue OSP's are ignored; reorganize code slightly;
|
3 years ago |
Bryan Biedenkapp
|
6834e9f49a
|
add "emergDisabled" flag to p25 protocol stanza to selectively disable emergency support (emergency support is disabled by default);
|
3 years ago |
Bryan Biedenkapp
|
5e02cc892f
|
normalize errors returned from modem; properly handle response codes proper from initialization commands;
|
3 years ago |
Bryan Biedenkapp
|
0d43f68814
|
DMR release trunked talkgroup grants;
|
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
|
779e232397
|
split mdm-kill into kill and force kill, difference here is kill will wait for transmissions and other operations to finish and cleanly shutdown, where as force kill will immediately stop all services without waiting;
|
3 years ago |
Bryan Biedenkapp
|
856f802b69
|
fix length handling when dealing with std::string length;
|
3 years ago |
Bryan Biedenkapp
|
25af077323
|
refactor defined constants for RCON; correct some RCON log messages; implement RCON "status" command;
|
3 years ago |
Bryan Biedenkapp
|
7159c8297a
|
fix issue with logger not allowing strings >500 characters; refactor RCON to support returning data to a RCON client; enhance network support to allow enabling RCON while networking itself is disabled; add version and help commands to RCON;
|
3 years ago |
Bryan Biedenkapp
|
4afaf6400d
|
implement proper DMR NACK CSBK encoding; implement preliminary DMR grant support for individual and talkgroup calls;
|
3 years ago |
Bryan Biedenkapp
|
07045c6b56
|
finish up unit registration/deregistration for DMR T3;
|
3 years ago |
Bryan Biedenkapp
|
a476d0c7eb
|
set DMR registration requirement on whether or not the CC is dedicated;
|
3 years ago |
Bryan Biedenkapp
|
d038cad5e3
|
expose hotspot AFC functionality; remove display of date/time from calibration mode;
|
3 years ago |
Bryan Biedenkapp
|
cfc86169e9
|
add support in logger to disable display of date/time optionally during log initialization;
|
3 years ago |
Bryan Biedenkapp
|
16ba6c5e99
|
reorganize and refactor how some LC and FACCH is handled;
|
3 years ago |
Bryan Biedenkapp
|
c4104d41ec
|
merge upstream changes for AMBEFEC and Golay (this changes how audio FEC is done, and may cause artifacts on DMR and NXDN);
|
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
|
70f045051e
|
fix issue where NXDN would not be set to false in some calibration conditions;
|
3 years ago |
Bryan Biedenkapp
|
101ddd6152
|
add ARM64 cross compiler arch; fix buffer offset issue when dumping contents of modem flash;
|
3 years ago |
Bryan Biedenkapp
|
0ea57c37c8
|
ensure CSBKs for TSCC are written on the TSCC slot and not on the slot the request came in on; slow down generation of TSCC CC stream packets to double the slot size (60ms);
|
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
|
24b6cca301
|
make TSCC Aloha NRand_Wait and Backoff configurable; set TSCC Aloha NRand_Wait to a resaonable value so as to not DDoS the inbound TSCC slot; mark CSBKO_RAND as "handled";
|
3 years ago |
Bryan Biedenkapp
|
fd898994d4
|
add support for firmware CACH AT ignore command; properly set DMR site data to require registration of SUs;
|
3 years ago |
Bryan Biedenkapp
|
cbd3895490
|
add defines for various DMR service kinds; properly decode service kind and service data for a CSBKO_RAND; implement support logic to handle implementing logic to handle CSBKs; fix issue where DMR was not being set as the fixed state when DMR dedicated control was enabled; fix issue for DMR slot 2 where a NULL reference check was not performed for P25;
|
3 years ago |
Bryan Biedenkapp
|
76a011c574
|
NXDN LC code cleanup;
|
3 years ago |
Bryan Biedenkapp
|
051fa78ba4
|
refactor CSBK handling; cleanup argument names for some function calls; cleanup some misleading commenting with more descriptive comments;
|
3 years ago |
Bryan Biedenkapp
|
d853175f93
|
cleanup AMBT implementation; implement separate writeRF_PDU_User function for generating PDU packets with userdata;
|
3 years ago |
Bryan Biedenkapp
|
22356a6557
|
fix accidental double delete;
|
3 years ago |
Bryan Biedenkapp
|
82138f2024
|
fix issue where channel ID was excluded from AMBT broadcast messages;
|
3 years ago |
Bryan Biedenkapp
|
d695add3f8
|
add support to generate NET_STS_BCAST, RFSS_STS_BCAST and ADJ_STS_BCAST as AMBTs;
|
3 years ago |
Bryan Biedenkapp
|
c799ee565d
|
whoops set correct PDU format;
|
3 years ago |