718093aea3handle 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;
2025-03-06
Bryan Biedenkapp
2025-03-05 21:39:46 -0500
e23d16c25bimplement support to software reboot into the system bootloader for flashing (using stm32flash);
2024-08-01
Bryan Biedenkapp
2024-07-31 23:21:45 -0400
40f9083e61fix issue with double length frames not being correct;
2024-07-31
Bryan Biedenkapp
2024-07-31 13:19:36 -0400
13e51c6771increase serial buffer size to 518 bytes;
2024-07-26
Bryan Biedenkapp
2024-07-26 15:29:45 -0400
f0fd328381fix Doxygen file include error;
Bryan Biedenkapp
2024-07-03 11:36:20 -0400
994c348129convert documentation format to Doxygen;
2024-07-03
Bryan Biedenkapp
2024-07-03 11:30:59 -0400
c7f1ea1cc6rework modem protocol to support variable length frames up to 64k; refactor P25 PDU handling to support TIA-102 minimum 512 byte frames;
Bryan Biedenkapp
2024-04-10 20:02:16 -0400
6dbbd6a8eftreewide: 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);
2024-01-28
Bryan Biedenkapp
2024-01-28 00:14:17 -0500
74225c443ffix buffer overflow causing modem crash during calibration; fix file formatting; add support for force DMO configuration flag (used for calibration);
2024-01-05
Bryan Biedenkapp
2024-01-05 16:22:02 -0500
941f57b68acorrect NXDN IF bandwidth to 12.5khz; compress debug messages;
Bryan Biedenkapp
2023-12-18 11:58:45 -0500
c75ff52d0crefactor 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;
Bryan Biedenkapp
2023-12-18 00:51:34 -0500
c491e9344densure the hotspot returns to an idle state in the instance where a host doesn't gracefully disconnect (prevents the hotspot from getting stuck Tx);
Bryan Biedenkapp
2023-12-17 21:56:36 -0500
77037d132dcorrect 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;
2023-12-18
Bryan Biedenkapp
2023-12-17 20:50:08 -0500
42f4ea03a1add 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;
2023-06-16
Bryan Biedenkapp
2023-06-16 09:41:41 -0400
54fed406d1fix up priority of decoding; attempt to better sync header during non-voice and non-data streams;
2023-03-22
Bryan Biedenkapp
2023-03-21 23:19:54 -0400
e85c919604update Makefile usb-support branch does not support non-USB firmware builds;
Bryan Biedenkapp
2023-03-11 17:37:15 -0500
9f65f935ffremove USB support from master branch (see usb-support branch);
Bryan Biedenkapp
2023-03-11 17:35:22 -0500
b0972b9543better make code sections configurable for old usb-support branch;
Bryan Biedenkapp
2023-03-11 17:31:26 -0500
2afbc624c5add 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);
2023-03-11
Bryan Biedenkapp
2023-03-11 15:25:02 -0500
be4b783d67remove 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);
Bryan Biedenkapp
2023-03-03 14:10:48 -0500
a61cee802eadd support to generate "debug" firmware ELFs;
2023-03-03
Bryan Biedenkapp
2023-03-03 00:40:36 -0500
b2250cb537do a full reset if we go past a LDU size;
Bryan Biedenkapp
2022-11-01 12:26:31 -0400
6d1afdcce4fix issue where data buffer isn't properly cleared on a reset of P25RX data; slightly refactor how P25 sync is detected for performance reasons;
2022-11-01
Bryan Biedenkapp
2022-10-31 21:59:36 -0400
95d2dcdcbfforce disable AFC for NXDN;
Bryan Biedenkapp
2022-10-04 23:34:18 -0400
c03985d564adjust range to a minimum of 1 this would result in a 500hz AFC range; add some debug messages;
Bryan Biedenkapp
2022-10-04 22:34:06 -0400
762a3d576eexpose ADF7021 AFC control to the host (optionally);
2022-10-05
Bryan Biedenkapp
2022-10-04 21:58:18 -0400
0833c295b4refactor how FSW for NXDN is recovered and tested; fix how the bit buffer is filled for NXDN;
2022-10-04
Bryan Biedenkapp
2022-10-03 21:38:05 -0400
7e648e5a30fix issue with LED mixup;
Bryan Biedenkapp
2022-08-08 11:06:41 -0400
8ea28ca7e8size of CMD_STATUS was wrong; make startup LED sequence more similar to the regular repeater modem;
Bryan Biedenkapp
2022-08-08 10:49:23 -0400
ab9b6adda4fix missing references to cal NXDN mode;
Bryan Biedenkapp
2022-08-08 10:37:43 -0400
00e72d9629refactor how the P25 tx hang (tail) was handled, do not transmit sync instead transmit silence;
2022-05-07
Bryan Biedenkapp
2022-05-07 18:46:50 -0400
40992342a2fixup some comments;
Bryan Biedenkapp
2022-05-05 15:25:19 -0400
115f2da39bunroll some hardcoded values for configuring various settings on the ADF7021s;
2022-05-05
Bryan Biedenkapp
2022-05-05 13:30:28 -0400