Commit Graph

957 Commits (6ae3158b57d78819cb37cd05f560efaa1cdc8087)
 

Author SHA1 Message Date
Bryan Biedenkapp d672f8827f correct P25 response PDU generation;
5 years ago
Bryan Biedenkapp cfe4c99478 proper implementation for P25 confirmed PDU CRC-9;
5 years ago
Bryan Biedenkapp 9694600e1f attempt to fix CRC-9 issues (still broken); more work for P25 PDUs and P25 confirmed PDUs;
5 years ago
Bryan Biedenkapp 700e364265 deprecate old per-level transmit during cal (never really worked); implement P25 80hz cal;
5 years ago
Bryan Biedenkapp 09df9a0241 file commenting cleanup;
5 years ago
Bryan Biedenkapp 763e2770e4 change udp "address" for modem UDP protocol to "endpointAddress" to make more clear this is an endpointAddress and not a hosting IP address;
5 years ago
Bryan Biedenkapp 266680f39b refactor Modem further to allow custom entry points for "user" handlers for modem open, close and clock (HostCal and Host use this); refactor "remote mode" in Host to use Modem custom entry points; correct some issues with the port of UARTPort from upstream (revert some changes back to pre-UARTPort from the old SerialController class); rework HostCal to use the new custom entry points; rework HostCal for better consistency and class use; correct and rename some misleading class variables and functions;
5 years ago
Bryan Biedenkapp 133ac37787 minor rework of P25 PDU DataBlock;
5 years ago
Bryan Biedenkapp ea33f010ed remove unused files;
5 years ago
Bryan Biedenkapp d341f664ba add some extra commented out debug trace for some situations;
5 years ago
Bryan Biedenkapp 63713f0f8e upstream: Refactor modem; support remote modem support via UDP;
5 years ago
Bryan Biedenkapp a0ef0aaf63 code cleanup;
5 years ago
Bryan Biedenkapp f095065451 split DMR CSBK handling into its own packet handler class; cleanup DMR data and voice packet handlers (processing for certain data packets wasn't exactly right); move some common variables into the main Slot class;
5 years ago
Bryan Biedenkapp b5090e02f2 fix incorrect function reference;
5 years ago
Bryan Biedenkapp 6d1644b99e file cleanups; implement BCAST_ANNC_ANN_WD_TSCC; add support for channel identity lookups in DMR; fix a couple of issues with BCAST packet formatting;
5 years ago
Bryan Biedenkapp cfc8604c8e fix buffer overflow error in HostMain; implement some of the basis for DMR Tier III;
5 years ago
Bryan Biedenkapp 4d65c635e4 file cleanups; better logging of DMR voice sync vs voice frames;
5 years ago
Bryan Biedenkapp 7233b9a918 conform LC_SYS_SRV_BCAST to P25 standards;
5 years ago
Bryan Biedenkapp 699b3181b5 disable use of P25_CFVA_CONV;
5 years ago
Bryan Biedenkapp 55f3c9c526 whoops missed if conditional check in last commit;
5 years ago
Bryan Biedenkapp bdc2a05eda allow the P25 adj site status message to transmit across the network even if P25 control broadcast is disabled, so long as P25 control is enabled;
5 years ago
Bryan Biedenkapp 9a4078b6a4 conform to P25 standards for composite control channel when VoC mode is enabled, and transmit LC_RFSS_STS_BCAST every 3 superframes;
5 years ago
Bryan Biedenkapp 6640485dad apply upstream updates to UDPSocket;
5 years ago
Bryan Biedenkapp 646217ac8d cleanup markdown;
5 years ago
Bryan Biedenkapp f067c2ff3b add some notes on disabling various serial interfaces on Rasbian or Debian OS that will inhibit the ability to use tools like stm32flash on GPIO based devices;
5 years ago
Bryan Biedenkapp 685c7aa3ef perform secondary check of frames sent with 'invalid' sync;
5 years ago
Bryan Biedenkapp 6535049765 support configuring the modem P25 sync correlation countdown from the host;
5 years ago
Bryan Biedenkapp 0c8f2583bc add support to send service class across the network when adj site broadcasts occur;
5 years ago
Bryan Biedenkapp a66f91fe2f minor fixes and cleanups; allow transmitted service class properly reflect registration and composite classes based on configured options;
5 years ago
Bryan Biedenkapp e71e946990 support location registration;
5 years ago
Bryan Biedenkapp 992e414d84 minor code cleanups; fix some debug logging being set to the wrong log level; consolidate network HDU and LDU1 code (better in one function, make it operate more like the direct RF interface); implement a workaround feature to disable HDU generation/transmission from network voice calls (this was necessary on some P25 subscriber hardware, like a Harris XG-100P where the transmitted network header was causing the radio to drop the voice call, enabling this feature will disable the network code from generating a HDU at the beginning of a voice call);
5 years ago
Bryan Biedenkapp 529de62616 always reset and set HDU parameters; add some debug trace messaging; correct issue with position count for the LDU2 being incorrect in the network;
5 years ago
Bryan Biedenkapp ef453a4f73 remove old TDULC Channel Grant logic (I don't even remember why this was here); move TDU preamble before voice call; correct Modem debug messages appearing as regular log messages;
5 years ago
Bryan Biedenkapp bdf27b517b set queue sizes to more conservative values;
5 years ago
Bryan Biedenkapp aa1a3d5ed8 enhance available options for P25 control data (enable/disable broadcast, enable/disable dedicated); enhance availablt options for RCON for enabling/disabling P25 CC dedicated and broadcast, as well as some remote debug enable/disable commands;
5 years ago
Bryan Biedenkapp 82928b4727 fix bug where the error of a missing config.yml file was not handled;
5 years ago
Bryan Biedenkapp fae8dcea40 better V.24 documentation -- thanks Communications.Support;
5 years ago
Bryan Biedenkapp f899af0680 correct some inconsistencies with the V.24-like packet implementation;
5 years ago
Bryan Biedenkapp 268783e89d fix issue with incorrect handling of U_DREG;
5 years ago
Bryan Biedenkapp 3375748224 fix incorrect handling of GRP_VH_REQ during a network voice call;
5 years ago
Bryan Biedenkapp 3c8d747538 enhance activity logging to support including deny and reject events; fix some activity logging issues;
5 years ago
Bryan Biedenkapp 7184a6923f upstream: Add UDID support; NOTE: this changes the serial protocol version and is incompatible with previous versions -- match this commit with a dvmfirmware (commit 72c7385918d529df3f9f6b64c50913de7604fab2 or newer) update!
5 years ago
Bryan Biedenkapp ec7d02b28d make sure to make a info log message when an RCON happens;
5 years ago
Bryan Biedenkapp a5f11a4aad display whether or not voice traffic is encrypted in the activity log;
5 years ago
Bryan Biedenkapp e2026f33c9 clean up makefiles; implement proper support for RCON passwording and enable/disable; implement new enhanced configuration to send to FNE;
5 years ago
Bryan Biedenkapp fd99530376 support transferring local logs to the FNE;
5 years ago
Bryan Biedenkapp 28bb91fbd2 fix issue where erroneous CALL_TERM would be transmitted; support SCCB_EXP for when there is more then one CC at a site;
5 years ago
Bryan Biedenkapp 4b3e8de18f add support to selectively do a hex dump of the TSBK, TDULC or DMR CSBK bytes for encode/decode; add appropriate P25 PDU response packet; correct CRC-9 table and implementation (although I believe its still wrong); add support to adjust engineering parameters for symbol levels; add support to selectively disable P25 ACK responses for some TSBKs;
5 years ago
Bryan Biedenkapp 91158f84da make incorrect/possible sync word messages normal warnings; add support for air interface firmware level P25 NAC checking; add support to enable/disable selectable modem debug in calibration mode; add display of possible sync bytes to the calibration mode for P25; comment out unused variable (for now) causing compilation warning; ensure P25_DENY_RSN_PTT_BONK is transmitted as a denial for a group grant when the channel is in use;
5 years ago
Bryan Biedenkapp 75facc7297 make the modem playout timer configurable; fix magic number in regards to queue resizing; adjust default config to have a data queue size of 5000 for DMR and P25; correct some minor HDU state handling issues;
5 years ago

Powered by TurnKey Linux.