Bryan Biedenkapp
|
b3417a7424
|
default calibration mode to DMR BS mode;
|
3 years ago |
Bryan Biedenkapp
|
e75c9f49aa
|
minor corrections for messages; fix incorrect variable for deep debug; fix incorrect queue size for NXDN;
|
3 years ago |
Bryan Biedenkapp
|
91e4e0f8af
|
hide some more things that should have been hidden because they don't apply to the hotspot;
|
3 years ago |
Bryan Biedenkapp
|
f7f6211921
|
add proper support to tweak the Rx queue sizes to match those set for the Tx/Control queue sizes;
|
3 years ago |
Bryan Biedenkapp
|
fec0b5ff98
|
whoops debug enabled by default, no no no;
|
3 years ago |
Bryan Biedenkapp
|
9a3d00abd0
|
remove playback timer (its unused now); fix some issues with the way interrupt P25 CC was working;
|
3 years ago |
Bryan Biedenkapp
|
f47744e97a
|
[EXPERIMENTAL] remove buffering in Modem class, this has the effect of moving data buffering from a triple-buffering mechanism to a double-buffering mechanism, resulting in *much* faster response times for packets;
|
3 years ago |
Bryan Biedenkapp
|
d92e4ab0d4
|
add TDU stream test mode;
|
3 years ago |
Bryan Biedenkapp
|
f3d2bf319b
|
change C++ standard from C++0x to standard C++11; begin swapping C nomenclature for NULL to nullptr where applicable; start removing instances of raw pointers were acceptable in favor of memory safe std::unique_ptr, std::shared_ptr;
|
3 years ago |
Bryan Biedenkapp
|
3254122c4d
|
P25 code refactor to move TSBK handling to a "factory-based paradigm";
|
3 years ago |
Bryan Biedenkapp
|
2e622f16d7
|
reorganize some code; move NXDN scrambler code to a utils class for reuse purposes; cleanup some calibration mode mess;
|
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
|
aeb54095bc
|
rework remote IP modem control;
|
4 years ago |
Bryan Biedenkapp
|
2b3559be3c
|
implement some preliminary NXDN trunking;
|
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
|
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
|
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
|
64d0c770a8
|
code cleanup;
|
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
|
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
|
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
|
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 |
Bryan Biedenkapp
|
3916bf4e99
|
hide values irrelevant to hotspots when a hotspot is in use;
|
4 years ago |
Bryan Biedenkapp
|
3615ae2e04
|
display more data in calibration mode; fix issue where the modem wasn't clocked after issuing a getStatus during calibration startup; fix issue where calibration would not reset modem back to idle after calibration quit was issued;
|
4 years ago |
Bryan Biedenkapp
|
ed19ec8f51
|
implement support to set the ADF7021 hotspot Rx gain;
|
4 years ago |
Bryan Biedenkapp
|
4267cf31f5
|
add some extra verbose logging to TSBK; fix fixed string handling;
|
4 years ago |
Bryan Biedenkapp
|
fefd4ce4ad
|
save Rx/Tx tuning data for hotspots;
|
4 years ago |
Bryan Biedenkapp
|
594e35dca2
|
fix typo;
|
4 years ago |
Bryan Biedenkapp
|
c82bc4d53e
|
fix issue not pasing dump TSBK boolean; simplify P25 CC data stream generation; fix issue getting status data from modem before displaying calibration help; display hotspot engineering status data; remove p25 correlation count from hotspot;
|
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
|
8454ea9ea6
|
implement a "setup" mode allowing the channel LCN information to be much more easily set;
|
4 years ago |
Bryan Biedenkapp
|
e3e8d4c6fe
|
implement support to send RF params in calibration mode;
|
4 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
|
ce0657206e
|
fix data types;
|
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
|
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
|
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
|
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 |