Commit Graph

756 Commits (2e654580083d0d8df51fb92ad11c1eacf99f4d74)
 

Author SHA1 Message Date
Bryan Biedenkapp d5279442b9 refactor REST connection handler into separate client/server classes; correct issue with improper handling of resolved endpoint data resulting in crash conditions; fix memory leak issue by not deleting an array when done;
3 years ago
Bryan Biedenkapp 0282689e98 fix issue where network grants would trigger local grant transmissions, even if the TG was already granted;
3 years ago
Bryan Biedenkapp 590aeb0bea refactor common affiliations class to have a release grant callback; implement proper release grant callbacks for P25 and NXDN to call the permit TG API with a TGID 0 to ensure permits are released at the end of a call; update DMR release grant callback in the same way; allow permit TG API call to accept 0 as a valid TGID;
3 years ago
Bryan Biedenkapp f69443c2eb relabel RCON configuration parameters to REST (see configs/config.example.yml); change "controlPermitTG" to "supervisor", this is more descriptive for what this function does as it is literally a supervisory flag enabling/disabling the CC from commanding subordinate DVMs; implement a REST API that can alter the supervisory state at runtime;
3 years ago
Bryan Biedenkapp 8b4002246a refactor how grants are handled across the network;
3 years ago
Bryan Biedenkapp 9512e0c256 fix inverted logic checks for permittedTG() for DMR and NXDN;
3 years ago
K4YT3X a1b7bd79df
fixed REST API accept permit-tg failure (#24)
3 years ago
Bryan Biedenkapp e531a830dd cleanup file;
3 years ago
Bryan Biedenkapp 5b8b6f70af fix condition where permitted TG would not be reset after a TG hangtime timeout;
3 years ago
Bryan Biedenkapp 08d282844d fix issue when loading voice channel lists into local affiliation tables; fix issue where appropriate voice channel data for remote callbacks was not correct; better hide messages from console and use logging appropriately in RESTClient;
3 years ago
Bryan Biedenkapp 86748665ba ensure TSCC SLCO's will not be sent at all if DMR CC mode is disabled; hide display of TSCC Slot number if DMR TSCC is not enabled; add payload channel CSBKs; prohibit processing of voice/data traffic on a TSCC slot; fix issue where writeRF_CSBK was only functioning for TSCC slots; fix issue handling slot number in some CSBKs; change order of operations for when TSCC payload channels are activated;
3 years ago
Bryan Biedenkapp 7e2e002b10 add appropriate support for DMR TSCC to repeat the channel grant following appropriate channel grant; add support to affiliation tables to log what source ID a destination ID is granted to;
3 years ago
Bryan Biedenkapp 4ec99becfe change DVM MFId to the officially assigned value of $9C (Omaha Communication Systems);
3 years ago
Bryan Biedenkapp 87d26b04fb fix incorrect handling of activity type for payload channel;
3 years ago
Bryan Biedenkapp 72b6fc443c refactor how TSCC CSC counter is handled;
3 years ago
Bryan Biedenkapp f21b98c290 deprecate duplicate flag;
3 years ago
Bryan Biedenkapp 68334b34bc correct various log messages; clean up payload channels after grant release; fix incorrect REST API being called for payload activation;
3 years ago
Bryan Biedenkapp f216304970 [DMR] implement appropriate support to perform payload timeslot activation; [DMR] handle appropriate transmission of various payload, TSCC and payload TSCC short LC messages; [DMR] implement REST API callbacks to trigger payload activation for remote channels; [DMR] properly transmit channel grant twice for "redundancy" per ETSI spec; [DMR/P25/NXDN] implement more verbose messages for failures to command remote voice channesl to perform actions;
3 years ago
Bryan Biedenkapp a1dd5193cf implement proper payload SLCO;
3 years ago
Bryan Biedenkapp db0800e6e6 display decimal values (useful for DMR setup) for channel numbers as well as hex; properly send QUEUE responses in resources busy condition for DMR grants;
3 years ago
Bryan Biedenkapp 6416f3404a transmit C_WACKD after voice call requests;
3 years ago
Bryan Biedenkapp 4b74684ffe fix issue where DVM was incorrectly indexing network and site IDs for DMR;
3 years ago
Bryan Biedenkapp 97e3b68da0 use -j $(nproc) for all workflows;
3 years ago
Bryan Biedenkapp 907567ec33 fix issue with DMR site information calculations; correct slot number (range for packets is 0 - 1, not 1 - 2); fix missing clock call to the DMR affiliations class;
3 years ago
K4YT3X a2a96d53af
added -j to make to speed up compilation (#23)
3 years ago
Bryan Biedenkapp 439c962a30 refactor how some of the REST API auth is handled;
3 years ago
Bryan Biedenkapp 059d39e7d1 update README.md;
3 years ago
Bryan Biedenkapp 6c6221cb3b update README.md;
3 years ago
Bryan Biedenkapp 9fc2ff4f08 cleanup newlines;
3 years ago
Bryan Biedenkapp 60fa32dc5d support optionally specifying where the path for the old RPi 1 tools is (-DWITH_RPI_ARM_TOOLS=/path/to/tools);
3 years ago
Bryan Biedenkapp c41491885f update README.md;
3 years ago
Bryan Biedenkapp a680e2f7da update README.md for build notes; update dvmhost.service for /usr/local; update CMakeLists.txt for old_install-service to sed replace the appropriate pathing;
3 years ago
Bryan Biedenkapp 4734aef687 move the service file into the project repo root; retain some older build logic from the old Makefile;
3 years ago
Bryan Biedenkapp 9fe8bcf667 reimplement install to /opt/dvm as "make old_install";
3 years ago
Bryan Biedenkapp 86ec1f62ed correct typos;
3 years ago
K4YT3X 14fd829723
Set CMake build type to release and added binary stripping (#22)
3 years ago
Bryan Biedenkapp 4a9591c2b6 file cleanups; file naming cleanup (these particular files shouldn't be labeled as example and should be used as working files); adjust CMakeLists.txt for /usr/local installation, correct debian package post install;
3 years ago
K4YT3X c487873db2
Reorganizing directory structure and minor housekeeping (#21)
3 years ago
Bryan Biedenkapp 0328f7ac80 reorganize NXDN EDAC files; enable NXDN support compiled by default;
3 years ago
Bryan Biedenkapp 5fad767288 rename TSBK_RAW to OSP_TSBK_RAW; add similar raw support to CSBK outbounds;
3 years ago
Bryan Biedenkapp 8f08ee7406 update file copyrights;
3 years ago
Bryan Biedenkapp d92e80e185 fix missing header include;
3 years ago
Bryan Biedenkapp 01c7b38a36 add support to selectively enable Trellis debug messages; fix issue where P25 Trellis checkCode12 was not appropriately traversing the entire trellis;
3 years ago
Bryan Biedenkapp 4f5f35ef94 fix REST API endpoints;
3 years ago
Bryan Biedenkapp 4d6e65621d split DEBUG_CRC into DEBUG_CRC_CHECK and DEBUG_CRC_ADD for clarity during debugging;
3 years ago
Bryan Biedenkapp 8f44969aa1
Merge pull request #20 from k4yt3x/master
3 years ago
Bryan Biedenkapp 70ac8bd719 fix CPack;
3 years ago
k4yt3x 39362768a0 replaced actions/create-release with softprops/action-gh-release
3 years ago
k4yt3x 786c5d217f replaced pipeline set-output with environment file
3 years ago
k4yt3x 3a97dbb73d fixed asio cross-compiling issues
3 years ago

Powered by TurnKey Linux.