This website works better with JavaScript.
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 .