Commit Graph

930 Commits (86be53e2a359ff58b6ef4be317e1ddd03138f2cd)
 

Author SHA1 Message Date
Nat Moore ceb967b3c9 add frequency set command
4 years ago
Bryan Biedenkapp 8b5a7ae7ec add experimental support for DMR TIII (note this will not accept registrations or grant requests);
4 years ago
Bryan Biedenkapp 3fa0cbc150 correct various issues with CW timing and situations where CW may not occur; fix issue with roaming beacons on DMR cycling incorrectly; silence some superfluous warnings;
4 years ago
Bryan Biedenkapp d37122a253 skip network data processing if mode is not enabled;
4 years ago
Bryan Biedenkapp 2f2d940f6e update csproj; add logic to ensure system identity is never more then 8 characters;
5 years ago
Bryan Biedenkapp b7b88b3c84 better support simplex channel selection via iden table; update iden_channel_calc.py helper to support doing conversion to channel no and FROM channel no;
5 years ago
Bryan Biedenkapp afe79d66b0 fix maximum frequency gap -- 25.5mhz gap from base frequency will be ~4096 channels;
5 years ago
Bryan Biedenkapp ab3c598e5d add helper tool to calculate P25 identity channel data;
5 years ago
Bryan Biedenkapp ab56ce8a3a cleanup copy assignment implementation for LC and TSBK;
5 years ago
Bryan Biedenkapp 8cf3d10630 slightly alter timing constants in Host to better control CPU usage while idle; remove unnecessary debug code;
5 years ago
Bryan Biedenkapp 525ffd9471 refactor P25 LC; refactor DMR CSBK; better handle scenario where P25 may start without having received a HDU, in this case we will transmit without HDU which would be interpreted by SUs as a late entry condition (better helps encryption sync in some cases);
5 years ago
Bryan Biedenkapp 595f6f4dd9 fix issue that caused an assertion crash when resetting the modem; store the DataHeader data during DMR traffic for future use;
5 years ago
Bryan Biedenkapp b55d26a08f add better support for data processing and include proper data header encoding;
5 years ago
Bryan Biedenkapp a91fde54be fix newlines being injected for symbole dumps; fix issue initializing and deleting the MI buffer for the PI header; fix the CRC-CCITT calculations for the PI header;
5 years ago
Bryan Biedenkapp 30513bb1d2 add support for properly encoding/decoding the PI header LC;
5 years ago
Bryan Biedenkapp 33569945fb silence GCC warning about variable order;
5 years ago
Bryan Biedenkapp d1e265bd8e expand DMR LC service options out to proper class fields;
5 years ago
Bryan Biedenkapp bbd4a89fae don't log TDULCs;
5 years ago
Bryan Biedenkapp dedaa57580 minor alteration to some debug/trace and logging;
5 years ago
Bryan Biedenkapp ce0657206e fix data types;
5 years ago
Bryan Biedenkapp 13e39b0927 upstream: fix network ports data type;
5 years ago
Bryan Biedenkapp 5fd9f1d8ea upstream: fix old bug using m_port instead of m_port[x]; fix issue with P25 VoicePacket not checking m_control or m_duplex flags in certain situations;
5 years ago
Bryan Biedenkapp de2860ca6a correct issue when trying to close and reopen modem; update copyright dates; fix issue in Modem where the getResponse may not continue properly after returning; reorder operations in Host to Write, Modem Clock, Read, Network, DMR, P25, Timers;
5 years ago
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

Powered by TurnKey Linux.