Commit Graph

537 Commits (db0800e6e6681d0f1ea43bbd56d5fae1c1b33ec2)
 

Author SHA1 Message Date
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
Bryan Biedenkapp 2cfe9610bd minor refactor in respect to how we handle multi-block structures for an AMBT when decoding;
3 years ago

Powered by TurnKey Linux.