Bryan Biedenkapp
e50f1ec902
[NO FUNCTIONAL CHANGE] cleanup file headers containing lingering old comments;
3 months ago
村場 榞彦
5edc60fffa
Fixed spelling error in Makefile.STM32FX ( #5 )
...
wrong name for output file "dvm-firmware-hs_f4.elf", minor bug, no impact on compilation and use
11 months ago
Bryan Biedenkapp
718093aea3
handle serial buffer overflow condition (while the modem protocol *can* send frames >512 bytes the serial port handler can only handle frames up to 512 bytes); better handle transmitting double length (512 byte) P25 PDU frames;
11 months ago
Patrick W3AXL
251cfd44e2
Information on bookworm GPIO numbers for Pis.
1 year ago
Bryan Biedenkapp
c45ec691a0
update copyrights;
2 years ago
Bryan Biedenkapp
e23d16c25b
implement support to software reboot into the system bootloader for flashing (using stm32flash);
2 years ago
Bryan Biedenkapp
40f9083e61
fix issue with double length frames not being correct;
2 years ago
Bryan Biedenkapp
13e51c6771
increase serial buffer size to 518 bytes;
2 years ago
Bryan Biedenkapp
f0fd328381
fix Doxygen file include error;
2 years ago
Bryan Biedenkapp
994c348129
convert documentation format to Doxygen;
2 years ago
Bryan Biedenkapp
7840a3daf9
remove AUTHORS.md;
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
07ec4612fc
pass VSELP1/2 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
8008f967f1
cleanup debug log messages some more;
2 years ago
Bryan Biedenkapp
941f57b68a
correct NXDN IF bandwidth to 12.5khz; compress debug messages;
2 years ago
Bryan Biedenkapp
c75ff52d0c
refactor ADF debug trace logging; correct some ADF IF filter configuration; correct some ADF data inversion configuration; correct some issues with DMR slot RX; remove m_endPtr from NXDNRX;
2 years ago
Bryan Biedenkapp
c491e9344d
ensure the hotspot returns to an idle state in the instance where a host doesn't gracefully disconnect (prevents the hotspot from getting stuck Tx);
2 years ago
Bryan Biedenkapp
77037d132d
correct edge case situation where discriminator or post bandwidth may be set when they shouldn't be; cleanup bad references to the ADF7021's REG13 reference (the old code worked fine, but used magic numbers instead of proper named defines); add more verbose register debug output from the modem; display NXDN sync values copied to the bit buffer and not the sync bytes;
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
4701bb4d6b
flip values;
3 years ago
Bryan Biedenkapp
7bae382af6
fix an idiotic mistake;
3 years ago
Bryan Biedenkapp
54fed406d1
fix up priority of decoding; attempt to better sync header during non-voice and non-data streams;
3 years ago
Bryan Biedenkapp
880dca6062
update README.md;
3 years ago
Bryan Biedenkapp
eb7ffb65e4
remove unnecessary compiler directives;
3 years ago
Bryan Biedenkapp
902bd7d23f
update README.md;
3 years ago
Bryan Biedenkapp
03ddc2d5f4
update README.md;
3 years ago
Bryan Biedenkapp
bc0ac8be7c
update CI workflow;
3 years ago
Bryan Biedenkapp
9f65f935ff
remove USB support from master branch (see usb-support branch);
3 years ago
Bryan Biedenkapp
2afbc624c5
add support for P25_ALTERNATE_DEV_LEVEL for an alternate deviation level, in testing this results in a average BER below 1% (tested on a well aligned XG100p);
3 years ago
Bryan Biedenkapp
be4b783d67
remove some old unnecessary code from the NXDNTX processor; include all debug data for debug link scripts; reduce the overall size of buffered frames (due to memory limitations on the STM32F103 64K/20K chips running out of RAM);
3 years ago
Bryan Biedenkapp
a61cee802e
add support to generate "debug" firmware ELFs;
3 years ago
Bryan Biedenkapp
b2250cb537
do a full reset if we go past a LDU size;
3 years ago
Bryan Biedenkapp
6d1afdcce4
fix issue where data buffer isn't properly cleared on a reset of P25RX data; slightly refactor how P25 sync is detected for performance reasons;
3 years ago
Bryan Biedenkapp
267f1e7dc7
make incoming data FIFO sizes consistent;
3 years ago
Bryan Biedenkapp
15937b3186
remove P25_LF_CAL mode;
3 years ago
Bryan Biedenkapp
95d2dcdcbf
force disable AFC for NXDN;
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
0833c295b4
refactor how FSW for NXDN is recovered and tested; fix how the bit buffer is filled for NXDN;
3 years ago
Bryan Biedenkapp
041702ea0b
fix incorrect opcode callback from NXDN RX; code cleanup;
3 years ago
Bryan Biedenkapp
4f6f1880e7
fix typo;
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
99ef4965be
ensure NXDN audio sequence is reset after stopping calibration;
3 years ago
Bryan Biedenkapp
450f7cb552
fix NXDN baud rate to 4800;
4 years ago
Bryan Biedenkapp
43b4812b35
well thats a surprising twist -- apparently P25TX with NXDN frames will result in NXDN9600...;
4 years ago
Bryan Biedenkapp
4f7b905310
fix issue with NXDNTX when writing NXDN frames, frame lengths are fixed;
4 years ago