Commit Graph

846 Commits (0875216ef9236a5f2dfd86cc6cf7a836c93b4349)

Author SHA1 Message Date
Joaquin Madrid Belando 159ba43924 Batch ROUTER debug logs into single write to reduce GIL contention during voice traffic - all log content preserved
2 weeks ago
Joaquin Madrid Belando ddff087532 Skip rule_timer_loop during active voice traffic to prevent GIL contention micro-cuts - all logs preserved
2 weeks ago
Joaquin Madrid Belando 3aee755dd5 Revert bridge_master.py to state of commit ce9e9b09e0
2 weeks ago
Joaquin Madrid Belando 8bb2a6ffa9 Fix RuntimeError: dictionary changed size during iteration - use list(BRIDGES) for thread-safe iteration in all functions that access BRIDGES
2 weeks ago
Joaquin Madrid Belando f75fb358d0 Move rule_timer_loop, statTrimmer, kaReporting to background threads to prevent reactor blocking during voice broadcasts - all logs preserved
2 weeks ago
Joaquin Madrid Belando 11a8226b00 Remove noisy ROUTER debug logs that block reactor and cause voice micro-cuts: eliminate hundreds of 'no change'/'NO ACTION' debug lines per cycle
2 weeks ago
Joaquin Madrid Belando 21ba6fd670 Adjust frame interval: 60ms->58ms for optimal playback speed on all voice functions
2 weeks ago
Joaquin Madrid Belando f6dfa9f05b Fix frame interval: 54ms->60ms (DMR standard) + absolute timing on all voice functions to eliminate micro-cuts
2 weeks ago
Joaquin Madrid Belando 0c3d1bc710 Add broadcast queue: prevent simultaneous announcements causing audio micro-cuts. All announcements (AMBE + TTS) now queue sequentially with 1.5s gap between them.
2 weeks ago
Joaquin Madrid Belando 07a28d34c7 Fix on-demand playback timing drift: use absolute timing instead of sleep(0.058) to prevent audio cuts on long files
2 weeks ago
Joaquin Madrid Belando 30e4e509e6 Announcements dual-slot: auto-detect TS from BRIDGES, remove ANNOUNCEMENT*_TIMESLOT (bridge_master.py)
3 weeks ago
Joaquin Madrid Belando 2c05d0d1f4 Remove TTS_ANNOUNCEMENT*_TIMESLOT: TS now auto-detected from BRIDGES (bridge_master.py)
3 weeks ago
Joaquin Madrid Belando ec035b8a18 TTS dual-slot: send announcements on both TS1 and TS2 based on active BRIDGES per system
3 weeks ago
Joaquin Madrid Belando 50b5e2ef3a Run TTS conversion (gTTS+ffmpeg+AMBEServer) in separate thread via deferToThread to avoid blocking reactor
3 weeks ago
Joaquin Madrid Belando 55b5e6cabf Filter announcements/TTS by active BRIDGES: only send to systems with static or active dynamic TG
3 weeks ago
Joaquin Madrid Belando 5123dd3d1a Filter announcements by TG: only send to peers active on matching talkgroup
3 weeks ago
Joaquin Madrid Belando 0d466a3291 Improve playFileOnRequest: add file existence check, better logging, catch all exceptions
3 weeks ago
Joaquin Madrid Belando dc9520e00a Hot-reload voice.cfg: auto-detect changes every 15s without restart
3 weeks ago
Joaquin Madrid Belando e1c0bd233f Integrar sistema TTS con scheduling y playback
3 weeks ago
EA5GVK 980053ed88 Fix: corregir indentacion en llamada a _handleRecording linea 2846
3 weeks ago
Joaquin Madrid Belando 962e7e3374
Update bridge_master.py
4 weeks ago
hp3icc d778af3545 selfcare
2 months ago
Esteban Mackay Q. 75e1587d69
Refactor peer ID matching for 6 and 7 digits
5 months ago
Esteban Mackay Q. ae698745dc
Update bridge_master.py
5 months ago
Esteban Mackay Q. b00c83582c
Max_hops + Global deduplication obpv5
5 months ago
Esteban Mackay Q. 166a528157
Refactor logging and stream quality handling
5 months ago
Esteban Mackay Q. cbfd8a6d52
Implement global stream logging and monitoring
5 months ago
Esteban Mackay Q. bb63139e0b
Implement global stream deduplication and TGID updates
5 months ago
Esteban Mackay Q. 225fb56707
optimize OBPv5
5 months ago
Esteban Mackay Q. da48323f25
Enhance TGID handling and routing logic
5 months ago
Esteban Mackay Q. e6adf52b6f
Implement deactivate_all_dynamic_bridges function
5 months ago
Esteban Mackay Q. 0593070cbb
Refactor bridge timer logic and logging
5 months ago
Esteban Mackay Q. 1c9a5a9401
Update bridge_master.py
6 months ago
Esteban Mackay Q. ac6d46f510 Private Call By CS8ABG
1 year ago
Rodrigo Pérez 66bd5f8420
Configs and tabs
2 years ago
Rodrigo Pérez dbbaf85be4
Changes in config files and default values to use with ADN Systems
2 years ago
Simon 5e14fa8fd5 Only make bridge for ECHO if echo exists in config.
2 years ago
Simon 0008d471d0 Fix signal handler
2 years ago
Simon b34e83060d Enable saving system key and loading it again on start.
3 years ago
Simon 787186bc60 Add killserver to API
3 years ago
Simon 3da95c45a2 Remove rules.py requirement
3 years ago
Simon f7804a2515 Fix longstanding bug where multiple TGs got assigned to dial
3 years ago
Simon 763c240488 Allow setting DIAL to 0 to disable
3 years ago
Simon c60d1a53aa Working
3 years ago
Simon 708599551e systemkey working
3 years ago
Simon 4f7cd970b5 Mostly complete but untested API
3 years ago
Simon c086ff60fe Merge branch 'master' into api
3 years ago
Simon 1ff6419804 Remove default talkgroups and dial-a-tg options as these can cause server issues.
3 years ago
Simon 6ec6a0d2bf Stop stat trimmer killing bridges that are in use by statics.
3 years ago
Simon 23786bc690 Fix regression where statics are not working
3 years ago

Powered by TurnKey Linux.