Commit Graph

  • 6032b053c4
    Merge 22e5e4957b into bd0c114e43 #23 Dave Behnke 2026-01-17 12:02:11 +0100
  • 22e5e4957b
    feat(debug): add DMR burst logging (#5) #23 Dave Behnke 2026-01-05 21:25:42 -0500
  • 6df692e6ba fix: compilation error using GetCallsign() instead of GetCS() Dave Behnke 2026-01-04 18:12:03 -0500
  • c1d6d4ad7f fix(dmr): generic gateway forwarding and custom TG maps Dave Behnke 2026-01-04 17:58:58 -0500
  • 1bb88b1da9
    Merge f22c48fc44 into bd0c114e43 #17 Dave Behnke 2026-01-04 18:59:11 +0100
  • 4edc2c60cb
    Merge 1230625601 into bd0c114e43 #19 Dave Behnke 2026-01-04 18:56:14 +0100
  • a8016763ce
    Merge 9cc9d2dd81 into bd0c114e43 #20 Dave Behnke 2026-01-04 18:54:51 +0100
  • 9d47a44d91
    Feat: Flexible DMR Mode (Mini DMR) (#3) Dave Behnke 2026-01-04 01:13:52 -0500
  • 2dc39525bf
    Merge 2ace921c23 into bd0c114e43 #22 NA9VY 2026-01-01 20:28:31 -0500
  • 2ace921c23
    Add EnableDGID option to urfd.ini configuration #22 NA9VY 2026-01-01 20:27:13 -0500
  • a74e7775a3
    Merge pull request #2 from dbehnke/fix/audio-recorder-race-condition Dave Behnke 2026-01-01 15:36:29 -0500
  • 878ab683ed feat(reflector): rate limit late entry warnings to once per minute Dave Behnke 2026-01-01 15:09:34 -0500
  • aad381c885 feat(reflector): rate limit orphaned frame warnings to once per minute Dave Behnke 2026-01-01 15:03:59 -0500
  • a02a7209fc fix(audio): restore missing AudioRecorder.h include Dave Behnke 2026-01-01 14:30:59 -0500
  • 10991a9c61 fix(audio): replace rand() with mt19937 for thread-safe UUIDs to prevent 0-byte recordings Dave Behnke 2026-01-01 13:31:49 -0500
  • 7dd92e0142 chore: Remove debug logging Dave Behnke 2025-12-30 00:16:07 -0500
  • f5037d36dc chore: Add debug logging to CodecStream Dave Behnke 2025-12-30 00:07:29 -0500
  • 26ff637e81 fix: Add sleep to RxThread to prevent spin loop on transcoder failure Dave Behnke 2025-12-29 23:43:57 -0500
  • 94e57a7a73 feat: Implement Event-Driven Architecture in CodecStream Dave Behnke 2025-12-29 23:35:33 -0500
  • 57825d9fd4
    Merge 2a8b30aacb into bd0c114e43 #18 Dave Behnke 2025-12-29 15:11:20 -0500
  • bd0c114e43
    Merge pull request #21 from dbehnke/fix/configure-json-safety main nostar 2025-12-29 14:05:07 -0500
  • c8fc068078
    Merge pull request #16 from dbehnke/feature/dgid nostar 2025-12-29 14:04:22 -0500
  • c3d78edbeb chore: Remove debug audio logging Dave Behnke 2025-12-29 00:30:23 -0500
  • d72dc3176d fix: Correct Opus granulepos calculation for 48kHz Dave Behnke 2025-12-29 00:20:28 -0500
  • c826a87a88 feat: Add debug amplitude logging Dave Behnke 2025-12-29 00:10:36 -0500
  • d8cb0f73c3 fix: Cache filename before stopping recorder to return correct path Dave Behnke 2025-12-29 00:01:03 -0500
  • 28780ccebe feat: Add audio recording data path and logging Dave Behnke 2025-12-28 23:38:37 -0500
  • d300a9a7ca fix: Allow lowercase 'path' in audio config and standardize ini Dave Behnke 2025-12-28 23:32:21 -0500
  • 5f488f304e fix: Add configuration parsing for Audio section Dave Behnke 2025-12-28 23:14:02 -0500
  • f40c42fbaf fix: Exclude test_audio.cpp from build to prevent multiple main definitions Dave Behnke 2025-12-28 20:30:04 -0500
  • 01da0f92da fix: Add StopRecording to CPacketStream Dave Behnke 2025-12-28 19:32:25 -0500
  • cbfaf8c176 feat: Implement audio recording with Opus/UUIDv7 Dave Behnke 2025-12-28 19:22:41 -0500
  • ce2e9025e9 Fix P25 and NXDN route names to use URF prefix Dave Behnke 2025-12-28 16:20:22 -0500
  • e6af62fd85 Remove last leftover P25_DEBUG log Dave Behnke 2025-12-28 16:00:48 -0500
  • c500f7d4ce Cleanup P25 debug logs and buffering, keep Header/Terminator fixes Dave Behnke 2025-12-28 15:32:13 -0500
  • 8bcf7d726e Fix compile error: Scope case block for local variable Dave Behnke 2025-12-28 15:17:43 -0500
  • 7eaa1acd78 Fix P25: Add CIp operator<, fix terminator ID, and update header frame ID Dave Behnke 2025-12-28 15:12:48 -0500
  • f7aa46727e Fix syntax error: Remove duplicate offset declaration Dave Behnke 2025-12-28 15:05:03 -0500
  • 41e58d835a Fix P25 Orphaned Frames by buffering pre-header packets Dave Behnke 2025-12-28 15:02:27 -0500
  • 3434c5d150 Add P25_DEBUG prints for Orphaned Frame diagnosis Dave Behnke 2025-12-28 14:50:05 -0500
  • 2accf49241 Cleanup: Remove M17 debug logging Dave Behnke 2025-12-28 14:38:50 -0500
  • eed188150b Fix typo in M17_DEBUG print Dave Behnke 2025-12-28 12:46:42 -0500
  • 03f613e7e6 Add M17_DEBUG prints for M17 Frame Type Validation Dave Behnke 2025-12-28 12:44:00 -0500
  • 034c45396f Fix M17 sped-up audio: Pace input packets by 20ms Dave Behnke 2025-12-28 12:37:06 -0500
  • a0dfdaf1bb Fix M17 audio speed: Correct Frame Number calculation to prevent duplicates Dave Behnke 2025-12-28 12:14:12 -0500
  • 5a146e3aa4 Fix M17 audio speed: Assign Even/Odd sequence numbers to split packets Dave Behnke 2025-12-28 12:02:08 -0500
  • 6f2b7d6421 Fix M17 garbage audio: Force usage of C2_3200 for TCD output Dave Behnke 2025-12-28 11:38:12 -0500
  • 4aedb18865 Add debug logs to M17 HandleQueue Dave Behnke 2025-12-28 11:12:01 -0500
  • 8e96575750 Fix M17 sped up audio: Read payload from correct offset based on sequence Dave Behnke 2025-12-28 05:14:18 -0500
  • 9f88014a8e Fix M17 payload offset for tcd and add stream keepalive Dave Behnke 2025-12-28 04:53:00 -0500
  • 02fd824bd0 Enable debug logs for CodecStream packet tracking Dave Behnke 2025-12-28 04:44:05 -0500
  • 462d7a2b6e Add debug logs for M17 frame splitting and stream closure Dave Behnke 2025-12-28 04:40:22 -0500
  • 8e8d85ef61 Fix M17 crash: capture CodecType before Header invalidation in Input Dave Behnke 2025-12-28 04:33:07 -0500
  • f1cc20fba0 Fix M17->P25 drop: split incoming 40ms frames into two 20ms frames Dave Behnke 2025-12-28 04:26:05 -0500
  • 828dbee960 Fix syntax and comparison errors in M17Protocol.cpp Dave Behnke 2025-12-28 04:18:30 -0500
  • 7417a08946 Fix M17 slow motion: implement 2:1 frame aggregation for 20ms input Dave Behnke 2025-12-28 04:11:08 -0500
  • d8ee108b20 Fix M17 audio drop: uncomment header cache update Dave Behnke 2025-12-28 04:01:27 -0500
  • 8a2a77d2f1 Fix M17 audio drops: remove seq%2 decimation logic Dave Behnke 2025-12-28 03:52:48 -0500
  • ada180d6ae Fix P25 StreamID mismatch: clear stale packets in CodecStream::ResetStats Dave Behnke 2025-12-28 03:28:58 -0500
  • 46166f7c45 Fix M17 OpenStream crash: cache module char before Header invalidation Dave Behnke 2025-12-28 03:18:36 -0500
  • 450e1d9122 Add debug prints to trace M17 crash Dave Behnke 2025-12-28 03:10:12 -0500
  • 34dda43674 Fix syntax error in CSIn: restore missing loop Dave Behnke 2025-12-28 03:00:35 -0500
  • 883b9a67b6 Implement mrefd parity: #/@ALL support and DMR ID lookup Dave Behnke 2025-12-28 02:49:08 -0500
  • c4248d85e4 Relax M17 Callsign validation to match mvoice spec Dave Behnke 2025-12-28 02:35:15 -0500
  • ac77994e00 Merge tcd-nng into dev (resolved Callsign.cpp conflict) Dave Behnke 2025-12-28 02:29:30 -0500
  • 564073d09b Add M17 to GateKeeper ProtocolName to prevent NONE in dashboard Dave Behnke 2025-12-28 02:29:01 -0500
  • 1af4c6593e Merge feature/issue-12-m17-investigation into dev Dave Behnke 2025-12-28 01:50:39 -0500
  • 1230625601 Impl: M17 Dual-Mode Support & Legacy Compat Flag #19 Dave Behnke 2025-12-28 01:40:03 -0500
  • c71dfc95a2 fix(m17): allow special chars (-./) in callsign for M17 protocol compatibility Dave Behnke 2025-12-28 00:44:29 -0500
  • 18d238d38c fix(nng): increase send/recv buffers to 4096 to prevent blocking/drops Dave Behnke 2025-12-27 17:49:18 -0500
  • 3b3f65b20e fix(m17): allow numeric callsigns/IDs (fixes Unknown M17 packet for DroidStar/M17-259) Dave Behnke 2025-12-27 14:53:11 -0500
  • e5095eb3d8 feat(nng): implement one-time first packet logging and periodic statistical aggregation for NNG events Dave Behnke 2025-12-27 13:02:40 -0500
  • 2f7008abb1 Config: add Dashboard, IMRS, and EnableDGID fields Dave Behnke 2025-12-27 11:55:13 -0500
  • 3c319ec93d Implement NNG support for transcoder link Dave Behnke 2025-12-26 23:56:07 -0500
  • 5e93e4917c Merge branch 'feature/nng' into dev Dave Behnke 2025-12-26 12:10:05 -0500
  • 9cc9d2dd81 Implement NNG event system, fix deadlock, and add NNGDebug config #20 Dave Behnke 2025-12-26 12:09:35 -0500
  • 20e3c8a7a8 Remove accidentally committed mrefd-temp embedded repository Dave Behnke 2025-12-25 23:43:02 -0500
  • 465525a851 Remove accidentally committed mrefd-temp embedded repository Dave Behnke 2025-12-25 23:43:01 -0500
  • d33edaee28 Merge feature/nng into dev (resolving conflicts by choosing feature/nng changes) Dave Behnke 2025-12-25 23:42:47 -0500
  • 0f96f32848 Implement closing event and fix hearing module in all protocols Dave Behnke 2025-12-25 23:42:27 -0500
  • d02ebe31b0 feat(nng): add protocol field to hearing message Dave Behnke 2025-12-25 19:54:59 -0500
  • ba6a5dfcfa refactor: implement active talker state and always-on periodic NNG broadcast Dave Behnke 2025-12-25 17:21:41 -0500
  • db015859fb feat(nng): add protocol field to hearing message Dave Behnke 2025-12-25 19:54:59 -0500
  • 39079137b7 refactor: implement active talker state and always-on periodic NNG broadcast Dave Behnke 2025-12-25 17:21:41 -0500
  • 38a3602323 Fix: make CConfigure::GetBoolean safe against missing keys #21 Dave Behnke 2025-12-24 15:44:50 -0500
  • 6781b692d1 Fix: make CConfigure::GetBoolean safe against missing keys Dave Behnke 2025-12-24 15:40:41 -0500
  • 986f7c9641 Merge remote-tracking branch 'origin/feature/nng' into dev Dave Behnke 2025-12-24 15:34:43 -0500
  • 783c9e050c Merge remote-tracking branch 'origin/feature/issue-12-m17-investigation' into dev Dave Behnke 2025-12-24 15:34:25 -0500
  • 68536f3e5e Merge remote-tracking branch 'origin/feature/issue-13-investigation' into dev Dave Behnke 2025-12-24 15:34:25 -0500
  • eeae0c7840 Merge remote-tracking branch 'origin/feature/issue-15-investigation' into dev Dave Behnke 2025-12-24 15:34:25 -0500
  • 1120e64b68 Implement non-blocking NNG Publisher for real-time dashboard events Dave Behnke 2025-12-24 15:19:13 -0500
  • 3a3c8fa3e4 Implement M17 Parrot, LSTN support, and M17P packet mode (#12) Dave Behnke 2025-12-24 12:16:50 -0500
  • 2a8b30aacb Implement IMRS Protocol Support #18 Dave Behnke 2025-12-24 04:32:42 -0500
  • f22c48fc44 fix(tc): prevent runaway CPU and blocking in transcoder handling #17 Dave Behnke 2025-12-24 04:03:49 -0500
  • ed3a1ce322 feat(ysf): implement module selection by DGID #16 Dave Behnke 2025-12-24 03:39:42 -0500
  • 8fa442b0b9 Merge branch 'main' of https://github.com/nostar/urfd Doug McLain 2024-12-08 18:25:25 -0500
  • f6c6807c50 Add more info to output strings for orphaned frames and lete entries Doug McLain 2024-12-08 18:19:36 -0500
  • bf8ab05937
    Merge pull request #8 from coolacid/dashboard-datetime nostar 2024-12-06 14:32:53 -0500
  • 40fe66fa08 Fix date parsing in dashboard #8 Jason Kendall 2024-12-03 14:17:45 -0500
  • 7132f632ab Handle late entries for DMR. A late entry can be a new stream with a missing header or a stream that drops long enough to be closed, but then continues to send voice frames. Doug McLain 2024-11-17 18:11:37 -0500

Powered by TurnKey Linux.