Bryan Biedenkapp
|
3dc1e9c309
|
make REST API actually work (just /version for now), the REST API port is currently fixed (RCON port + 1);
|
3 years ago |
Bryan Biedenkapp
|
1b6ba3e3aa
|
reorganize configuration file slightly (nothing to panic about!); rename p25SysId to sysId (it is used by P25 & NXDN); add constants for NXDN location categories; properly calculate the NXDN location ID from the site ID and system ID (category is fixed to Local); fix issue where RCCH was not properly populating the message type opcode value [this fixes an outstanding issue where DVM was not presenting a valid NXDN CC stream];
|
3 years ago |
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
|
0f237c7435
|
update copyright dates;
|
3 years ago |
Bryan Biedenkapp
|
2ae52143ab
|
implement remaining code required for permit-tg and embedded STC support [untested, considered experimental]; implement proper DMR T3 grant fixes to handle slot granting properly;
|
3 years ago |
Bryan Biedenkapp
|
fed2e66d4f
|
fix compilation error due to missing variable when NXDN is enabled;
|
3 years ago |
Bryan Biedenkapp
|
a102956e1d
|
implement start of support for non-authoritative CC (this is a situation where a FNE STC is configured); implement RCON to return the list of configured voice channels from a CC; continue implementation of permit-tg (still not done);
|
3 years ago |
Bryan Biedenkapp
|
beded631cf
|
correct strangness with queue size errors;
|
3 years ago |
Bryan Biedenkapp
|
180e94e324
|
properly handle connecting to a PTY;
|
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
|
6fbd038b4e
|
correct issue with end of voice not transmitting properly due to refactor; fix issue with verbosity not being applied for TSDU and TDULC; fix issue where MFID was not being preserved;
|
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
|
cdaaac620c
|
add RCON data to voice channel data;
|
3 years ago |
Bryan Biedenkapp
|
ea84df2228
|
remove grant rsp/req from normal network path (this is being rearchitected); add new plumbing for determining if a DVM is authoritative for repeating traffic and auto-granting;
|
3 years ago |
Bryan Biedenkapp
|
727a3eb155
|
convert more behaviors from C-like to C++11 (replace NULL with nullptr mostly); make some pointer safe changes to DMR;
|
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
|
76ff85e5bb
|
add missing files (my bad);
|
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
|
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 |