Bryan Biedenkapp
|
9ca505ff5c
|
[EXPERIMENTAL] implement support for basic NXDN (requires -DENABLE_NXDN_SUPPORT and the v3 nxdn branch firmware!); implement support for handling v3 firmware;
|
4 years ago |
Bryan Biedenkapp
|
9a4906ecac
|
implement marking builds with the Git hash automatically; fix issue with DMR CC not terminating when dvmhost is shutting down; fix issue with DMR CC incorrectly transmitting frames; implement DVM specific opcodes that transmit the Git hash over the air;
|
4 years ago |
Bryan Biedenkapp
|
956e9e829b
|
add support to alter the processing tick delays;
|
4 years ago |
Bryan Biedenkapp
|
6fd1fe6b76
|
bump copyright dates; add copyright banner at startup;
|
4 years ago |
Bryan Biedenkapp
|
91b932c1ea
|
revert modem buffer sizes to pre-reorganization size; implement support to dump the modem status "dumpModemStatus"; refactor LookupTable to use C++ instead of bad C file loading (possible fix for a bad heap corruption problem); implement CC data interval timer for DMR CC;
|
4 years ago |
Bryan Biedenkapp
|
66e6787f33
|
clarify buffer overflow message; refactor DMR and P25 code for clarity regarding how the queue buffer for the digital protocols works; refactor P25 control channel processing code into the p25::Control class clock function proper; refactor the naming of the network write functions (the naming was confusing); refactor how queue sizes are calculated, instead of using raw bytes an input, use the number of desired frames as input from config.yml; adjust the internal intermediate modem buffer sizes; implement a short delay between P25 CC packets of ~5ms, this is to give the processor time to handle packets inbetween generating CC data frames; refactor PDU handling, we no longer instantly transmit the registration response, instead following spec transmit it ~1 second after the request; implement and use the modem write immediate support for P25 PDUs and some P25 TSDUs; in the case of P25 voice call late entry, ensure we perform the appropriate queue clear and state resets; refactor and consolidate how the end of frame data is written after a voice call on P25;
|
4 years ago |
Bryan Biedenkapp
|
64d0c770a8
|
code cleanup;
|
4 years ago |
Bryan Biedenkapp
|
8b9757e52c
|
cleanup unused and unnecessary code;
|
4 years ago |
Bryan Biedenkapp
|
f22f1e76d1
|
add preliminary work for eventual FNE STC (Site Trunk Controller) support;
|
4 years ago |
Bryan Biedenkapp
|
170424e44c
|
correct display of timing for FDMA preambles; do not send nulls after a PDU ack;
|
4 years ago |
Bryan Biedenkapp
|
38756799e1
|
fix issue where selected channel number with a negative tx offset may result in a Rx frequency that may be below the base frequency (all frequencies must be channelized properly and be must be greater then the base frequency); fix SN-DATA_CHN_ANN_EXP Rx channel number calculation;
|
4 years ago |
Bryan Biedenkapp
|
ea3be21cb2
|
fix bug where the PTY port would be treated as invalid;
|
4 years ago |
Bryan Biedenkapp
|
e68e387ef2
|
fix issue where MBFs weren't being disabled; fix null reference check; clean up code;
|
4 years ago |
Bryan Biedenkapp
|
4239d21a2b
|
initial experimental support for DFSI communication via DVM modem serial interface (DFSI support is disabled from compilation entirely by default, the -DENABLE_DFSI_SUPPORT compiler directive is required to enable it);
|
4 years ago |
Bryan Biedenkapp
|
468079dcc8
|
make Windows Visual Studio project compile again; modify some dynamic memory allocations to work in C90 standard (damn it MSVC...);
|
4 years ago |
Bryan Biedenkapp
|
34f8b0407f
|
add experimental support for split NAC, this change adds a new txNAC configuration option to set the transmit NAC;
|
4 years ago |
Bryan Biedenkapp
|
cdfac07224
|
implement new logic to store some tuning parameters in the modem flash as a backup to config.yml (if this is buggy use ignoreModemConfigArea in the config.yml to disable);
|
4 years ago |
Bryan Biedenkapp
|
4f12bb575a
|
add support for "pty" port type (reuses uart fields for pty file and speed);
|
4 years ago |
Bryan Biedenkapp
|
f5cb11b467
|
correct issue where TDULC for Call Termination was incorrectly being sent while in simplex mode (should fix issue #3); add configuration option called "simplexSameFrequency" to control whether simplex operation takes place on a split frequency pair or a single frequency; fix issue where P25 nulls may be incorrectly transmitted in simplex mode;
|
4 years ago |
Bryan Biedenkapp
|
28c0d383d5
|
bump copyright dates;
|
4 years ago |
Bryan Biedenkapp
|
6277759da0
|
limit RCON password to 64 characters; fix issue where dedicated control channels in VOC mode would ignore network traffic;
|
4 years ago |
Bryan Biedenkapp
|
7d949c07d2
|
disallow CW when in a dedicated control configuration;
|
4 years ago |
Bryan Biedenkapp
|
ed19ec8f51
|
implement support to set the ADF7021 hotspot Rx gain;
|
4 years ago |
Bryan Biedenkapp
|
afff645320
|
fix incorrect location of mode check for hotspots;
|
4 years ago |
Bryan Biedenkapp
|
0058e1ab54
|
fix compiler warnings about exception polymorhism; enforce some fixed mode rules for hotspots; fix potential buffer overflow;
|
4 years ago |
Bryan Biedenkapp
|
a441d468c6
|
add support for adjusting the discriminator BW and post demod BW for hotspots;
|
4 years ago |
Bryan Biedenkapp
|
08dd49d51f
|
fix incorrect handling of channel number as decimal in setup; enhance setup to make it more comprehensive (essentially all "system" configuration parameters can be modified in setup mode); add support to calibration to set the FDMA preambles, P25 correlation count, DMR Rx Delay as well as setting the Rx and Tx frequency offsets;
|
4 years ago |
Bryan Biedenkapp
|
3838c4d63e
|
Merge pull request #1 from jelimoore/master
Add frequency offset logic
|
4 years ago |
Bryan Biedenkapp
|
a4a7f823d7
|
cleanup setup utility mode; fix issue with \r\n for interactive console; clamp DMR color code and P25 NAC values properly during host startup;
|
4 years ago |
Nat Moore
|
3575a295ec
|
add offset setting + fix build errors
|
4 years ago |
Bryan Biedenkapp
|
ba1896968a
|
port upstream changes manually from https://github.com/jelimoore/dvmhost ceb967b3c9b519a22c3ec4d5cfe10f44cc413c01; add support to set rf power from configuration;
|
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
|
8cf3d10630
|
slightly alter timing constants in Host to better control CPU usage while idle; remove unnecessary debug code;
|
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
|
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
|
63713f0f8e
|
upstream: Refactor modem; support remote modem support via UDP;
|
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
|
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
|
6640485dad
|
apply upstream updates to UDPSocket;
|
5 years ago |
Bryan Biedenkapp
|
6535049765
|
support configuring the modem P25 sync correlation countdown from the host;
|
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
|
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 |