Commit Graph

  • e50f1ec902 [NO FUNCTIONAL CHANGE] cleanup file headers containing lingering old comments; master 2025-11-06 Bryan Biedenkapp 2025-11-06 15:28:33 -0500
  • 5edc60fffa
    Fixed spelling error in Makefile.STM32FX (#5) 2025-03-21 村場 榞彦 2025-03-22 02:10:21 +0800
  • 58b2d9c70e
    Fixed spelling error in Makefile.STM32FX #5 村場 榞彦 2025-03-22 01:36:58 +0800
  • 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; 2025-03-06 Bryan Biedenkapp 2025-03-05 21:39:46 -0500
  • 251cfd44e2
    Information on bookworm GPIO numbers for Pis. 2024-08-25 Patrick W3AXL 2024-08-24 22:51:50 -0400
  • c45ec691a0 update copyrights; Bryan Biedenkapp 2024-08-01 09:26:33 -0400
  • e23d16c25b implement support to software reboot into the system bootloader for flashing (using stm32flash); 2024-08-01 Bryan Biedenkapp 2024-07-31 23:21:45 -0400
  • 40f9083e61 fix issue with double length frames not being correct; 2024-07-31 Bryan Biedenkapp 2024-07-31 13:19:36 -0400
  • 13e51c6771 increase serial buffer size to 518 bytes; 2024-07-26 Bryan Biedenkapp 2024-07-26 15:29:45 -0400
  • f0fd328381 fix Doxygen file include error; Bryan Biedenkapp 2024-07-03 11:36:20 -0400
  • 994c348129 convert documentation format to Doxygen; 2024-07-03 Bryan Biedenkapp 2024-07-03 11:30:59 -0400
  • 7840a3daf9 remove AUTHORS.md; 2024-06-27 Bryan Biedenkapp 2024-06-27 11:42:28 -0400
  • 8d6611ef70
    P25 data (#4) Bryan Biedenkapp 2024-06-15 13:31:21 -0400
  • 882244795b fix support for incoming long frames; #4 Bryan Biedenkapp 2024-04-10 21:43:16 -0400
  • 6796d1c3f3 ensure length accounts for frame header; Bryan Biedenkapp 2024-04-10 21:14:45 -0400
  • c7f1ea1cc6 rework 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
  • 07ec4612fc pass VSELP1/2 frames; 2024-06-15 2024-04-06 Bryan Biedenkapp 2024-04-05 21:26:04 -0400
  • 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); 2024-01-28 Bryan Biedenkapp 2024-01-28 00:14:17 -0500
  • 74225c443f fix 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
  • 8008f967f1 cleanup debug log messages some more; Bryan Biedenkapp 2023-12-18 12:30:06 -0500
  • 941f57b68a correct NXDN IF bandwidth to 12.5khz; compress debug messages; Bryan Biedenkapp 2023-12-18 11:58:45 -0500
  • 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; Bryan Biedenkapp 2023-12-18 00:51:34 -0500
  • 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); Bryan Biedenkapp 2023-12-17 21:56:36 -0500
  • 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; 2023-12-18 Bryan Biedenkapp 2023-12-17 20:50:08 -0500
  • f1a60d4da9 implement DMR_CLEAR1, DMR_CLEAR2, NXDN_CLEAR; 2023-06-22 Bryan Biedenkapp 2023-06-22 10:10:26 -0400
  • 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; 2023-06-16 Bryan Biedenkapp 2023-06-16 09:41:41 -0400
  • 4701bb4d6b flip values; Bryan Biedenkapp 2023-03-25 00:09:05 -0400
  • 7bae382af6 fix an idiotic mistake; 2023-03-25 Bryan Biedenkapp 2023-03-24 23:56:33 -0400
  • 54fed406d1 fix 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
  • 880dca6062 update README.md; Bryan Biedenkapp 2023-03-11 18:16:26 -0500
  • f176d53c46 update README.md; usb-support Bryan Biedenkapp 2023-03-11 18:15:54 -0500
  • 52969568c3 fix compiler directive typo; Bryan Biedenkapp 2023-03-11 18:07:44 -0500
  • b7c1148362 remove -usb from the Makefile to make things easier since this entire branch is USB specific; Bryan Biedenkapp 2023-03-11 18:00:04 -0500
  • aaba0fbdc5 reorganize some constant defines to match master branch; Bryan Biedenkapp 2023-03-11 17:58:22 -0500
  • eb7ffb65e4 remove unnecessary compiler directives; Bryan Biedenkapp 2023-03-11 17:57:48 -0500
  • 902bd7d23f update README.md; Bryan Biedenkapp 2023-03-11 17:48:07 -0500
  • 03ddc2d5f4 update README.md; Bryan Biedenkapp 2023-03-11 17:46:03 -0500
  • bc0ac8be7c update CI workflow; Bryan Biedenkapp 2023-03-11 17:44:51 -0500
  • 59e69ce26b remove USART modes; Bryan Biedenkapp 2023-03-11 17:38:51 -0500
  • e85c919604 update Makefile usb-support branch does not support non-USB firmware builds; Bryan Biedenkapp 2023-03-11 17:37:15 -0500
  • 9f65f935ff remove USB support from master branch (see usb-support branch); Bryan Biedenkapp 2023-03-11 17:35:22 -0500
  • b0972b9543 better make code sections configurable for old usb-support branch; Bryan Biedenkapp 2023-03-11 17:31:26 -0500
  • 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); 2023-03-11 Bryan Biedenkapp 2023-03-11 15:25:02 -0500
  • 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); Bryan Biedenkapp 2023-03-03 14:10:48 -0500
  • a61cee802e add support to generate "debug" firmware ELFs; 2023-03-03 Bryan Biedenkapp 2023-03-03 00:40:36 -0500
  • b2250cb537 do a full reset if we go past a LDU size; Bryan Biedenkapp 2022-11-01 12:26:31 -0400
  • 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; 2022-11-01 Bryan Biedenkapp 2022-10-31 21:59:36 -0400
  • 267f1e7dc7 make incoming data FIFO sizes consistent; Bryan Biedenkapp 2022-10-30 11:00:23 -0400
  • 15937b3186 remove P25_LF_CAL mode; 2022-10-30 Bryan Biedenkapp 2022-10-29 23:10:00 -0400
  • 95d2dcdcbf force disable AFC for NXDN; Bryan Biedenkapp 2022-10-04 23:34:18 -0400
  • c03985d564 adjust 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
  • 762a3d576e expose ADF7021 AFC control to the host (optionally); 2022-10-05 Bryan Biedenkapp 2022-10-04 21:58:18 -0400
  • 0833c295b4 refactor 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
  • 041702ea0b fix incorrect opcode callback from NXDN RX; code cleanup; 2022-10-03 Bryan Biedenkapp 2022-10-02 23:06:08 -0400
  • 4f6f1880e7 fix typo; Bryan Biedenkapp 2022-10-02 18:20:10 -0400
  • 28e55378fa remove flash operation debug messages to save on code space; reword some other debug messages; Bryan Biedenkapp 2022-10-02 18:06:47 -0400
  • db39b8fe31 implement opcode for controlling DMR CACH Access Type flag; 2022-10-02 Bryan Biedenkapp 2022-10-01 20:46:23 -0400
  • 99ef4965be ensure NXDN audio sequence is reset after stopping calibration; Bryan Biedenkapp 2022-09-14 15:06:17 -0400
  • 450f7cb552 fix NXDN baud rate to 4800; Bryan Biedenkapp 2022-08-12 23:14:44 -0400
  • 43b4812b35 well thats a surprising twist -- apparently P25TX with NXDN frames will result in NXDN9600...; Bryan Biedenkapp 2022-08-11 09:58:56 -0400
  • 4f7b905310 fix issue with NXDNTX when writing NXDN frames, frame lengths are fixed; Bryan Biedenkapp 2022-08-08 12:00:24 -0400
  • 442b7e7f66 reorganize how NXDN calibration mode is handled; Bryan Biedenkapp 2022-08-08 11:45:58 -0400
  • 14d2ec3e76 ugh this uses microseconds not milliseconds -- early morning lack of coffee nonsense... Bryan Biedenkapp 2022-08-08 11:13:57 -0400
  • e2979a9c9a whoopsie; Bryan Biedenkapp 2022-08-08 11:09:37 -0400
  • 7e648e5a30 fix issue with LED mixup; Bryan Biedenkapp 2022-08-08 11:06:41 -0400
  • 8ea28ca7e8 size 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
  • ab9b6adda4 fix missing references to cal NXDN mode; Bryan Biedenkapp 2022-08-08 10:37:43 -0400
  • ae408ce3ba Update README.md #3 ceb515 2022-08-05 18:26:21 -0400
  • 265577396d update .gitignore, ignore .bin, .elf; Bryan Biedenkapp 2022-08-04 22:30:14 -0400
  • 5ed225e420 add .gitignore; Bryan Biedenkapp 2022-08-04 22:29:34 -0400
  • 370063630c debug log typo; Bryan Biedenkapp 2022-08-04 18:12:33 -0400
  • 373e436d3c update README.md; Bryan Biedenkapp 2022-08-04 18:10:22 -0400
  • fcf083893c update file formatting; Bryan Biedenkapp 2022-08-04 15:47:29 -0400
  • 62b031cda0 bump protocol version; Bryan Biedenkapp 2022-08-04 14:19:13 -0400
  • 9fa98f2819 file cleanup; Bryan Biedenkapp 2022-08-03 20:07:03 -0400
  • 333f2bbfe4 file cleanup; Bryan Biedenkapp 2022-08-03 20:01:54 -0400
  • 7e9f4079f3 implement initial NXDN support (EXPERIMENTAL); Bryan Biedenkapp 2022-08-03 19:53:16 -0400
  • cc2b47de4f bump copyright dates; add authors and credits; 2022-05-15 Bryan Biedenkapp 2022-05-15 10:43:28 -0400
  • c7c53b99bf deprecate Visual Studio solution files; 2022-05-10 Bryan Biedenkapp 2022-05-10 10:01:24 -0400
  • 4725027b56 code cleanup; 2022-05-09 Bryan Biedenkapp 2022-05-08 21:32:12 -0400
  • 00e72d9629 refactor 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
  • 40992342a2 fixup some comments; Bryan Biedenkapp 2022-05-05 15:25:19 -0400
  • 115f2da39b unroll some hardcoded values for configuring various settings on the ADF7021s; 2022-05-05 Bryan Biedenkapp 2022-05-05 13:30:28 -0400
  • 9337059b67
    Merge pull request #2 from ceb515/master Bryan Biedenkapp 2022-05-04 14:41:12 -0400
  • 51546a54fa additional changes #2 ceb515 2022-05-04 12:38:53 -0400
  • c15ff222ca update readme build instructions ceb515 2022-05-04 11:37:07 -0400
  • 5a77762ce9
    Update README.md Bryan Biedenkapp 2022-04-30 21:28:12 -0400
  • e31a1167b3 update README.md; Bryan Biedenkapp 2022-04-29 23:04:34 -0400
  • b61f91f491 deprecate some makefile parameters; fix some timing in IOSTM.cpp for USB; 2022-04-23 Bryan Biedenkapp 2022-04-23 18:21:15 -0400
  • 4d4f5111e0 remove DFSI opcode; Bryan Biedenkapp 2022-03-31 17:47:18 -0400
  • b025b50675
    update README.md to include ST-Link instructions; 2022-03-31 Bryan Biedenkapp 2022-03-31 15:31:05 -0400
  • 42492cfb5f ignore CMD_DFSI_DATA; 2022-03-28 Bryan Biedenkapp 2022-03-27 21:30:41 -0400
  • b92c851175
    add Discord to README.md; 2022-03-23 Bryan Biedenkapp 2022-03-23 18:02:39 -0400
  • cf3c05d025
    implement GitHub workflow CI; 2022-03-11 Bryan Biedenkapp 2022-03-11 14:56:49 -0500
  • 5ca503f55f update README.md; Bryan Biedenkapp 2022-03-10 19:45:20 -0500
  • 4fa3c0c0fe update headers; Bryan Biedenkapp 2022-03-09 22:59:55 -0500
  • b66cb7e4f6 add support for a flash area on the modem to be read and written from the dvmhost; Bryan Biedenkapp 2022-03-09 22:54:42 -0500
  • b2f643d1da update Makefiles to use included submodules for STM32 platform files; Bryan Biedenkapp 2022-03-09 19:04:51 -0500
  • f1c69a8eb4 remove unnecessary build paths; fix circular build path; Bryan Biedenkapp 2022-01-31 20:54:43 -0500
  • 28e13ab6e4 fix issue with missing DMRTX.h include; Bryan Biedenkapp 2022-01-26 18:54:27 -0500

Powered by TurnKey Linux.