K4YT3X
da863f6785
Fixed P25 garbled encrypted voice, plus minor several other improvements ( #27 )
...
* changed GHA runners to ubuntu-20.04 since glibc is too new in 22.04
* updated gitignore to exclude CMake and more C++ temporary files
* adjusted scripts' permissions
* created express Makefile to easily build for different arch
* automatically clone ASIO source code using CMake
* updated Raspberry Pi configuration docs
* fixed P25 garbled encrypted voice due to incorrect HDU MIs, frame type predictions, and clear null IMBE frames
* removed ASIO clones from pipelines
3 years ago
Bryan Biedenkapp
e5fee507ce
initial commit of 3.0-dev branch; migrate from Makefile to CMake;
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
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
101ddd6152
add ARM64 cross compiler arch; fix buffer offset issue when dumping contents of modem flash;
3 years ago
Bryan Biedenkapp
905b49736a
split unit registration, group affiliation and group grant handling into its own AffiliationLookup class; implement some more NXDN ISP/OSP trunking messages; reorganize how header includes were being done slightly;
4 years ago
Bryan Biedenkapp
b8200f8a2b
[EXPERIMENTAL] implement experimental NXDN CC transmit stream (no incoming data processing, yet)...;
4 years ago
Bryan Biedenkapp
f47728760a
implement NXDN Common Access Channel; cleanup various NXDN channel classes to remove magic numbers;
4 years ago
Bryan Biedenkapp
4cef6e5aea
rework the NXDN "Layer 3" class;
4 years ago
Bryan Biedenkapp
10337bb675
deprecate EXTFLAGS compiler variable;
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
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
328bd1024d
code reorganization;
4 years ago
ceb515
b78297e261
Update Makefile
4 years ago
ceb515
f0d3e41efb
Update Makefile
4 years ago
ceb515
4e8e186cc8
Update Makefile
4 years ago
ceb515
a4f749fb4c
fix character spacing
4 years ago
ceb515
f1dc49b43b
Update makefile to check for root before install
4 years ago
Bryan Biedenkapp
2f91715752
add support to make directly to a tarball package; add .github workflow YAML files;
4 years ago
Bryan Biedenkapp
bdc9973bc5
fix incorrect path in Makefile; fix rounding error during IDEN_UP and IDEN_UP_VU Tx offset calculation;
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
d79fcd6cf2
make peoples happy, by unconfusing them with an incorrectly named file :);
4 years ago
Bryan Biedenkapp
06be179efe
re-roll dvmcmd into dvmhost as a proper secondary executable;
4 years ago
Bryan Biedenkapp
639485ba09
check if debuild exists, otherwise abort;
4 years ago
Bryan Biedenkapp
0c06201502
remove accidental debug line in Makefile;
4 years ago
Bryan Biedenkapp
cd61ad584a
add support for building Debian deb packages (requires devscripts to be installed);
4 years ago
Bryan Biedenkapp
664e448bbc
include non-systemd start/stop scripts for convienence;
4 years ago
Bryan Biedenkapp
46fd2a82c9
rethought some Makefile install behavior;
4 years ago
Bryan Biedenkapp
4fef4a381d
port upstream PseudoPTY support; add systemd service file; update Makefile to support install;
4 years ago
Bryan Biedenkapp
38e663bc82
add strip option to Makefile;
4 years ago
Bryan Biedenkapp
6627a7a305
Makefile cleanup (this replaces multiplatform Makefiles with an ARCH parameter);
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
2402088e2c
add missing Makefile changes;
4 years ago
Bryan Biedenkapp
140f641c35
fix missing cleanups of dfsi directory; fix uncorrected define typos;
4 years ago
Bryan Biedenkapp
fb6d715ba5
initial commits of DFSI;
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
30513bb1d2
add support for properly encoding/decoding the PI header LC;
5 years ago
Bryan Biedenkapp
63713f0f8e
upstream: Refactor modem; support remote modem support via UDP;
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
e2026f33c9
clean up makefiles; implement proper support for RCON passwording and enable/disable; implement new enhanced configuration to send to FNE;
5 years ago
Bryan Biedenkapp
4b3e8de18f
add support to selectively do a hex dump of the TSBK, TDULC or DMR CSBK bytes for encode/decode; add appropriate P25 PDU response packet; correct CRC-9 table and implementation (although I believe its still wrong); add support to adjust engineering parameters for symbol levels; add support to selectively disable P25 ACK responses for some TSBKs;
5 years ago
Bryan Biedenkapp
9cc117d30c
inital commit from private repo to public;
6 years ago