Bryan Biedenkapp
|
aa9db58cee
|
fix issue with networking starting up properly;
|
3 years ago |
Bryan Biedenkapp
|
7159c8297a
|
fix issue with logger not allowing strings >500 characters; refactor RCON to support returning data to a RCON client; enhance network support to allow enabling RCON while networking itself is disabled; add version and help commands to RCON;
|
3 years ago |
Bryan Biedenkapp
|
d038cad5e3
|
expose hotspot AFC functionality; remove display of date/time from calibration mode;
|
3 years ago |
Bryan Biedenkapp
|
70f045051e
|
fix issue where NXDN would not be set to false in some calibration conditions;
|
3 years ago |
Bryan Biedenkapp
|
101ddd6152
|
add ARM64 cross compiler arch; fix buffer offset issue when dumping contents of modem flash;
|
3 years ago |
Bryan Biedenkapp
|
cbd3895490
|
add defines for various DMR service kinds; properly decode service kind and service data for a CSBKO_RAND; implement support logic to handle implementing logic to handle CSBKs; fix issue where DMR was not being set as the fixed state when DMR dedicated control was enabled; fix issue for DMR slot 2 where a NULL reference check was not performed for P25;
|
3 years ago |
Bryan Biedenkapp
|
008e1615ad
|
deprecate TIME_DATE_ANNC in favor of TIA-102.AABC-D SYNC_BCAST;
|
3 years ago |
Bryan Biedenkapp
|
93a49cb3e6
|
fix GCC11 complaining about the value > 0 comparision (this is really an incorrect comparision anyway);
|
4 years ago |
Bryan Biedenkapp
|
936481f76b
|
fix latent issue with symbol dump dumping 1 extra byte; correct bitwise CRC-16 incorrectly calculating the CRC-16-CCITT; add extra debugging logic to NXDN code; rework how various array sizes are handled for NXDN; continue work on NXDN RCCH CAC implementation; refactor NXDN LICH slightly (we don't need a 1 byte 'array' for this);
|
4 years ago |
Bryan Biedenkapp
|
f353e8f501
|
cleanup display and output of modem information in remote mode;
|
4 years ago |
Bryan Biedenkapp
|
aeb54095bc
|
rework remote IP modem control;
|
4 years ago |
Bryan Biedenkapp
|
4efbc6016a
|
properly set CC running flag for NXDN;
|
4 years ago |
Bryan Biedenkapp
|
2b3559be3c
|
implement some preliminary NXDN trunking;
|
4 years ago |
Bryan Biedenkapp
|
b8200f8a2b
|
[EXPERIMENTAL] implement experimental NXDN CC transmit stream (no incoming data processing, yet)...;
|
4 years ago |
Bryan Biedenkapp
|
99d1de340e
|
implement (probably wrong) silence threshold handling for NXDN voice; implement site data for NXDN;
|
4 years ago |
Bryan Biedenkapp
|
4e77d81699
|
expand the ability to compile in or out entire digital protocols as necessary, by defualt DMR and P25 are included, and NXDN is excluded;
|
4 years ago |
Bryan Biedenkapp
|
d587423ede
|
fix warning when compiling AMBEFEC for NXDN regen; correct length to write from host to modem for SET_CONFIG and some other commands;
|
4 years ago |
Bryan Biedenkapp
|
cb1aad049c
|
increase CMD_STATUS timeout to 75 ticks this is because when modem debug is enabled some delays may be longer then 25 ticks;
|
4 years ago |
Bryan Biedenkapp
|
2f2fee70ba
|
fix some configuration save issues in calibration mode;
|
4 years ago |
Bryan Biedenkapp
|
31043bcb53
|
[EXPERIMENTAL] implement support softpot in the firmware;
|
4 years ago |
Bryan Biedenkapp
|
a9ab0db32f
|
fix comment typos;
|
4 years ago |
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
|
dfa32ae786
|
enhance setup mode;
|
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
|
cdf53cc9ad
|
initial commit for using flash storage on the modem as a backup for critical tuning data (this is incomplete, it will READ/WRITE/ERASE data, but won't parse it yet...);
|
4 years ago |
Bryan Biedenkapp
|
e931d8d26e
|
remove standalone P25 DataRspHeader class and merge it into DataHeader; further enhance the P25 DataHeader to better match the TIA spec; clean up some code and variable references;
|
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
|
dd5bfa235b
|
continue implementing DFSI; remove some header information (it was included incorrectly some cases);
|
4 years ago |
Bryan Biedenkapp
|
7d949c07d2
|
disallow CW when in a dedicated control configuration;
|
4 years ago |
Bryan Biedenkapp
|
de33a4da5d
|
fix issue saving the ADF7021 gain mode; fix issue where calibration may lock up when the modem doesn't respond in a timely fashion during initialization;
|
4 years ago |
Bryan Biedenkapp
|
d09112ef04
|
add hidden option to Rx DMR activation bursts during cal;
|
4 years ago |
Bryan Biedenkapp
|
d2ed457109
|
make clearer log messages in the case of coding errors such as TSBK Trellis or CRC errors; allow CRC TSDU errors to be warnings in calibration mode;
|
4 years ago |