Bryan Biedenkapp
40f9083e61
fix issue with double length frames not being correct;
2 years ago
Bryan Biedenkapp
994c348129
convert documentation format to Doxygen;
2 years ago
Bryan Biedenkapp
8d6611ef70
P25 data ( #4 )
...
* rework modem protocol to support variable length frames up to 64k; refactor P25 PDU handling to support TIA-102 minimum 512 byte frames;
* ensure length accounts for frame header;
* fix support for incoming long frames;
2 years ago
Bryan Biedenkapp
6dbbd6a8ef
treewide: perform general refactor of file headers, I've modified the file headers to follow rules from: https://www.kernel.org/doc/html/next/process/license-rules.html , this trims/compresses the file header section a bit reducing the number of lines at the top of every file quite a bit, going forward all new files should follow this new format (if its good enough for the Linux kernel, its good enough for me);
2 years ago
Bryan Biedenkapp
74225c443f
fix buffer overflow causing modem crash during calibration; fix file formatting; add support for force DMO configuration flag (used for calibration);
2 years ago
Bryan Biedenkapp
941f57b68a
correct NXDN IF bandwidth to 12.5khz; compress debug messages;
2 years ago
Bryan Biedenkapp
f1a60d4da9
implement DMR_CLEAR1, DMR_CLEAR2, NXDN_CLEAR;
3 years ago
Bryan Biedenkapp
42f4ea03a1
add support for a CMD_SET_BUFFERS, this will allow the host to control the size of the transmit FIFO buffers; reduce the size of FIFO buffers;
3 years ago
Bryan Biedenkapp
eb7ffb65e4
remove unnecessary compiler directives;
3 years ago
Bryan Biedenkapp
15937b3186
remove P25_LF_CAL mode;
3 years ago
Bryan Biedenkapp
c03985d564
adjust range to a minimum of 1 this would result in a 500hz AFC range; add some debug messages;
3 years ago
Bryan Biedenkapp
762a3d576e
expose ADF7021 AFC control to the host (optionally);
3 years ago
Bryan Biedenkapp
28e55378fa
remove flash operation debug messages to save on code space; reword some other debug messages;
3 years ago
Bryan Biedenkapp
db39b8fe31
implement opcode for controlling DMR CACH Access Type flag;
3 years ago
Bryan Biedenkapp
43b4812b35
well thats a surprising twist -- apparently P25TX with NXDN frames will result in NXDN9600...;
4 years ago
Bryan Biedenkapp
7e648e5a30
fix issue with LED mixup;
4 years ago
Bryan Biedenkapp
8ea28ca7e8
size of CMD_STATUS was wrong; make startup LED sequence more similar to the regular repeater modem;
4 years ago
Bryan Biedenkapp
ab9b6adda4
fix missing references to cal NXDN mode;
4 years ago
Bryan Biedenkapp
fcf083893c
update file formatting;
4 years ago
Bryan Biedenkapp
62b031cda0
bump protocol version;
4 years ago
Bryan Biedenkapp
7e9f4079f3
implement initial NXDN support (EXPERIMENTAL);
4 years ago
Bryan Biedenkapp
4725027b56
code cleanup;
4 years ago
Bryan Biedenkapp
4d4f5111e0
remove DFSI opcode;
4 years ago
Bryan Biedenkapp
42492cfb5f
ignore CMD_DFSI_DATA;
4 years ago
Bryan Biedenkapp
4fa3c0c0fe
update headers;
4 years ago
Bryan Biedenkapp
b66cb7e4f6
add support for a flash area on the modem to be read and written from the dvmhost;
4 years ago
Bryan Biedenkapp
486bb7a99f
remove old debug code;
4 years ago
Bryan Biedenkapp
91f7c2f8e0
fix file formatting; support modifying ADF7021 gain from the host;
4 years ago
Bryan Biedenkapp
67b2ad5697
remove mode scanning entirely (this sucks);
4 years ago
Bryan Biedenkapp
3cef7709a9
remove calState (this was causing copy-and-paste superfluous code); simplify setting up some ADF7021 parameters; consolidate DMR cal back into DMRTx instead of DMRDMOTx;
4 years ago
Bryan Biedenkapp
0688a4487e
correct version string errors; debug/rework P25 Rx chain; remove P25 correlation count doesn't apply to hotspots; fix some DMR duplex mode issues;
4 years ago
Bryan Biedenkapp
fffce845f0
code cleanup; add support to adjust the ADF7021 discriminator BW and post demod BW from the dvmhost application; set bit 1 of offset 3 of getStatus reply to indicate a modem is a hotspot; update makefile for MMDVM_HS_HAT_REV12 and MMDVM_HS_DUAL_HAT_REV10;
4 years ago
Bryan Biedenkapp
d209c39dcc
add Makefiles; fix compilation errors;
4 years ago
Bryan Biedenkapp
735e2af3d4
initial commit of new codebase;
4 years ago