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 |
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 |