Commit Graph

  • 91f44a9500
    Merge pull request #32 from ea5gvk/pruebas develop Joaquin Madrid Belando 2026-03-23 17:08:07 +0100
  • ecc3632887 Locuciones/TTS ilimitadas: deteccion dinamica desde voice.cfg (config/voice.cfg) #32 Joaquin Madrid Belando 2026-03-23 16:58:02 +0100
  • 5147a98935 Locuciones/TTS ilimitadas: deteccion dinamica desde voice.cfg (bridge_master.py) Joaquin Madrid Belando 2026-03-23 16:58:00 +0100
  • 6c73491ff3 Locuciones/TTS ilimitadas: deteccion dinamica desde voice.cfg (config.py) Joaquin Madrid Belando 2026-03-23 16:57:58 +0100
  • f43ba8efa9
    Merge pull request #31 from ea5gvk/pruebas Joaquin Madrid Belando 2026-03-18 19:46:51 +0100
  • 3a37220e14 Allow parallel broadcasts on different TGs - serialize only same-TG broadcasts, mark slots busy/free for TS conflict prevention #31 Joaquin Madrid Belando 2026-03-18 19:29:46 +0100
  • 0dcf7b1b66
    Merge pull request #30 from ea5gvk/pruebas Joaquin Madrid Belando 2026-03-15 23:00:39 +0100
  • 2158537d8a
    Merge branch 'Amateur-Digital-Network:develop' into pruebas #30 Joaquin Madrid Belando 2026-03-15 22:57:30 +0100
  • 4fe00eba52
    Update requirements.txt Joaquin Madrid Belando 2026-03-15 22:55:10 +0100
  • be857f8176 Add ffmpeg as system dependency note in requirements.txt (required for TTS MP3 to WAV conversion) Joaquin Madrid Belando 2026-03-15 22:50:36 +0100
  • ee36453ee8
    Defer hourly announcement prep when broadcast queue is active to prevent reactor blocking and audio stuttering (#29) Joaquin Madrid Belando 2026-03-14 21:50:58 +0100
  • 911b11c2f7 Defer hourly announcement prep when broadcast queue is active to prevent reactor blocking and audio stuttering #29 Joaquin Madrid Belando 2026-03-14 21:48:50 +0100
  • 4bb59e46b7 Defer hourly announcement prep when broadcast queue is active to prevent reactor blocking and audio stuttering #28 Joaquin Madrid Belando 2026-03-14 21:19:15 +0100
  • aa96b48359
    Mejoras de Audio y funconalidad en caliente voice.cfg (#27) Joaquin Madrid Belando 2026-03-14 21:13:33 +0100
  • 0875216ef9 Add TTS_SPEED config for speech rate control (atempo filter in ffmpeg) #27 #26 Joaquin Madrid Belando 2026-03-14 18:49:41 +0100
  • c51c880882 Add TTS_SPEED config for speech rate control (atempo filter in ffmpeg) Joaquin Madrid Belando 2026-03-14 18:49:40 +0100
  • bdbc97679b Add TTS_SPEED config for speech rate control (atempo filter in ffmpeg) Joaquin Madrid Belando 2026-03-14 18:49:38 +0100
  • 159ba43924 Batch ROUTER debug logs into single write to reduce GIL contention during voice traffic - all log content preserved Joaquin Madrid Belando 2026-03-14 18:19:44 +0100
  • ddff087532 Skip rule_timer_loop during active voice traffic to prevent GIL contention micro-cuts - all logs preserved Joaquin Madrid Belando 2026-03-14 18:16:06 +0100
  • 3aee755dd5 Revert bridge_master.py to state of commit ce9e9b09e0 Joaquin Madrid Belando 2026-03-14 18:02:37 +0100
  • 8bb2a6ffa9 Fix RuntimeError: dictionary changed size during iteration - use list(BRIDGES) for thread-safe iteration in all functions that access BRIDGES Joaquin Madrid Belando 2026-03-14 17:54:35 +0100
  • f75fb358d0 Move rule_timer_loop, statTrimmer, kaReporting to background threads to prevent reactor blocking during voice broadcasts - all logs preserved Joaquin Madrid Belando 2026-03-14 17:51:17 +0100
  • 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 Joaquin Madrid Belando 2026-03-14 17:45:54 +0100
  • 21ba6fd670 Adjust frame interval: 60ms->58ms for optimal playback speed on all voice functions Joaquin Madrid Belando 2026-03-14 17:39:32 +0100
  • f6dfa9f05b Fix frame interval: 54ms->60ms (DMR standard) + absolute timing on all voice functions to eliminate micro-cuts Joaquin Madrid Belando 2026-03-14 17:30:36 +0100
  • 0c3d1bc710 Add broadcast queue: prevent simultaneous announcements causing audio micro-cuts. All announcements (AMBE + TTS) now queue sequentially with 1.5s gap between them. Joaquin Madrid Belando 2026-03-14 17:28:29 +0100
  • ce9e9b09e0
    Merge branch 'Amateur-Digital-Network:develop' into develop Joaquin Madrid Belando 2026-03-13 17:00:46 +0100
  • 4e0895b9f1
    Merge pull request #25 from hp3icc/develop Esteban Mackay Q. 2026-03-12 17:10:23 -0500
  • 1f2668cc77 4dash #25 hp3icc 2026-03-12 17:09:33 -0500
  • 60c059ddce
    Merge pull request #24 from hp3icc/develop Esteban Mackay Q. 2026-03-12 10:08:03 -0500
  • e18c65c3a9 4dash #24 hp3icc 2026-03-12 10:07:01 -0500
  • 07a28d34c7 Fix on-demand playback timing drift: use absolute timing instead of sleep(0.058) to prevent audio cuts on long files Joaquin Madrid Belando 2026-03-11 19:34:45 +0100
  • 2f9a363d60 Announcements dual-slot: auto-detect TS from BRIDGES, remove ANNOUNCEMENT*_TIMESLOT (config/voice.cfg) Joaquin Madrid Belando 2026-03-09 21:25:31 +0100
  • 80403b47ba Announcements dual-slot: auto-detect TS from BRIDGES, remove ANNOUNCEMENT*_TIMESLOT (config.py) Joaquin Madrid Belando 2026-03-09 21:25:29 +0100
  • 30e4e509e6 Announcements dual-slot: auto-detect TS from BRIDGES, remove ANNOUNCEMENT*_TIMESLOT (bridge_master.py) Joaquin Madrid Belando 2026-03-09 21:25:27 +0100
  • 2c05d0d1f4 Remove TTS_ANNOUNCEMENT*_TIMESLOT: TS now auto-detected from BRIDGES (bridge_master.py) Joaquin Madrid Belando 2026-03-09 21:21:09 +0100
  • 33ca6a1c55 Remove TTS_ANNOUNCEMENT*_TIMESLOT: TS now auto-detected from BRIDGES (config/voice.cfg) Joaquin Madrid Belando 2026-03-09 21:21:07 +0100
  • 6d8404aba2 Remove TTS_ANNOUNCEMENT*_TIMESLOT: TS now auto-detected from BRIDGES (config.py) Joaquin Madrid Belando 2026-03-09 21:21:06 +0100
  • ec035b8a18 TTS dual-slot: send announcements on both TS1 and TS2 based on active BRIDGES per system Joaquin Madrid Belando 2026-03-09 21:17:33 +0100
  • 50b5e2ef3a Run TTS conversion (gTTS+ffmpeg+AMBEServer) in separate thread via deferToThread to avoid blocking reactor Joaquin Madrid Belando 2026-03-09 21:05:11 +0100
  • 2ce47b1fc9 Add TTS_VOLUME parameter (config/voice.cfg): adjustable dB volume for TTS audio Joaquin Madrid Belando 2026-03-09 20:37:22 +0100
  • 26628d64fc Add TTS_VOLUME parameter (config.py): adjustable dB volume for TTS audio Joaquin Madrid Belando 2026-03-09 20:37:21 +0100
  • e9705d18e6 Add TTS_VOLUME parameter (tts_engine.py): adjustable dB volume for TTS audio Joaquin Madrid Belando 2026-03-09 20:37:19 +0100
  • 55b5e6cabf Filter announcements/TTS by active BRIDGES: only send to systems with static or active dynamic TG Joaquin Madrid Belando 2026-03-07 21:24:15 +0100
  • 5123dd3d1a Filter announcements by TG: only send to peers active on matching talkgroup Joaquin Madrid Belando 2026-03-07 21:20:01 +0100
  • 0d466a3291 Improve playFileOnRequest: add file existence check, better logging, catch all exceptions Joaquin Madrid Belando 2026-03-05 18:11:43 +0100
  • ffe105b430 Change default TG from 214 to 2 in voice.cfg Joaquin Madrid Belando 2026-03-05 16:12:04 +0100
  • 4f007171f6 Fix: resolve AMBEServer host explicitly, strip whitespace/quotes Joaquin Madrid Belando 2026-03-05 16:07:08 +0100
  • dc9520e00a Hot-reload voice.cfg: auto-detect changes every 15s without restart Joaquin Madrid Belando 2026-03-05 15:48:40 +0100
  • fad287330e Add reload_voice_config() for hot-reload of voice.cfg Joaquin Madrid Belando 2026-03-05 15:48:39 +0100
  • da939f203f Fix: use RATET 33 (DMR AMBE+2) instead of RATEP (D-Star) Joaquin Madrid Belando 2026-03-04 18:09:25 +0100
  • 12948e81ef Fix: apply DMR 3-way interleave to AMBE frames from DV3000 Joaquin Madrid Belando 2026-03-04 18:04:02 +0100
  • 7807c17ea9 Agregar cliente AMBEServer UDP (protocolo DV3000) para codificacion AMBE Joaquin Madrid Belando 2026-03-04 17:23:57 +0100
  • 03f040ec67 Leer configuracion TTS_AMBESERVER_HOST/PORT desde voice.cfg Joaquin Madrid Belando 2026-03-04 17:23:55 +0100
  • c2b10147d9 Agregar configuracion AMBEServer (DV3000 remoto via UDP) en voice.cfg Joaquin Madrid Belando 2026-03-04 17:23:53 +0100
  • e1c0bd233f Integrar sistema TTS con scheduling y playback Joaquin Madrid Belando 2026-03-04 17:12:47 +0100
  • e5e1d644c4 Agregar gTTS a dependencias Joaquin Madrid Belando 2026-03-04 17:12:35 +0100
  • b7aea01a71 Nuevo modulo TTS: texto -> gTTS -> WAV -> vocoder -> AMBE Joaquin Madrid Belando 2026-03-04 17:12:33 +0100
  • 30bea31ef8 Leer configuracion TTS desde voice.cfg Joaquin Madrid Belando 2026-03-04 17:12:32 +0100
  • a08e2a531d Agregar configuracion TTS (4 slots) en voice.cfg Joaquin Madrid Belando 2026-03-04 17:12:30 +0100
  • a8789c9a1c Actualizar documentacion: voice.cfg separado de adn.cfg Joaquin Madrid Belando 2026-03-04 16:38:45 +0100
  • f5b4768d9d Cargar locuciones/grabaciones desde voice.cfg (opcional, con fallback a defaults) Joaquin Madrid Belando 2026-03-04 16:38:32 +0100
  • b336b92eb2 Nuevo archivo voice.cfg con configuracion de locuciones y grabaciones Joaquin Madrid Belando 2026-03-04 16:38:30 +0100
  • 375232ce2d Mover configuracion de locuciones y grabaciones a voice.cfg Joaquin Madrid Belando 2026-03-04 16:38:28 +0100
  • 980053ed88 Fix: corregir indentacion en llamada a _handleRecording linea 2846 EA5GVK 2026-03-04 15:48:18 +0100
  • 962e7e3374
    Update bridge_master.py Joaquin Madrid Belando 2026-03-03 21:14:38 +0100
  • acfd947ada
    Update config.py Joaquin Madrid Belando 2026-03-03 20:52:19 +0100
  • 5ada3f09c0
    Update replit.md Joaquin Madrid Belando 2026-03-03 20:39:29 +0100
  • 285936a5c7
    Update adn.cfg Joaquin Madrid Belando 2026-03-03 20:38:08 +0100
  • 0092283f91
    Merge pull request #23 from hp3icc/develop Esteban Mackay Q. 2026-02-03 20:01:52 -0500
  • 09fbdad2d6 Update docker-compose.yml #23 hp3icc 2026-02-03 20:01:10 -0500
  • d22695f69d
    Merge pull request #22 from hp3icc/develop Esteban Mackay Q. 2026-02-03 01:07:25 -0500
  • 51d437ebf2 selfcare #22 hp3icc 2026-02-03 01:06:33 -0500
  • 45ee7c3967
    Merge pull request #21 from hp3icc/develop Esteban Mackay Q. 2026-02-02 08:04:24 -0500
  • 179fbce2d5 Update security_downloader.py #21 hp3icc 2026-02-02 07:54:07 -0500
  • fbf5615c41
    Merge pull request #20 from hp3icc/develop Esteban Mackay Q. 2026-01-27 11:57:10 -0500
  • ebd5a6faf2 Update parrot.cfg #20 hp3icc 2026-01-27 11:36:09 -0500
  • 4c4d4a1419 selfcare hp3icc 2026-01-27 10:58:26 -0500
  • a92442fa4b selfcare hp3icc 2026-01-25 01:27:26 -0500
  • 30984de649 selfcare hp3icc 2026-01-25 01:25:24 -0500
  • 41ac9d1269 selfcare hp3icc 2026-01-24 18:55:54 -0500
  • d778af3545 selfcare hp3icc 2026-01-24 17:57:47 -0500
  • 500ca8863b
    Update install.sh #19 Joaquin Madrid Belando 2025-12-13 10:16:31 +0100
  • cc82de74fc
    Merge pull request #18 from hp3icc/develop Esteban Mackay Q. 2025-10-30 01:34:20 -0500
  • 75e1587d69
    Refactor peer ID matching for 6 and 7 digits #18 Esteban Mackay Q. 2025-10-30 01:33:37 -0500
  • 18a503564d
    Merge pull request #17 from hp3icc/develop Esteban Mackay Q. 2025-10-25 05:06:28 -0500
  • ae698745dc
    Update bridge_master.py #17 Esteban Mackay Q. 2025-10-25 05:05:51 -0500
  • 7339d3a65d
    Merge pull request #16 from hp3icc/develop Esteban Mackay Q. 2025-10-25 01:54:32 -0500
  • b00c83582c
    Max_hops + Global deduplication obpv5 #16 Esteban Mackay Q. 2025-10-25 01:54:02 -0500
  • faf02fb529
    Merge pull request #15 from hp3icc/develop Esteban Mackay Q. 2025-10-24 18:52:46 -0500
  • 166a528157
    Refactor logging and stream quality handling #15 Esteban Mackay Q. 2025-10-24 18:51:29 -0500
  • cbfd8a6d52
    Implement global stream logging and monitoring Esteban Mackay Q. 2025-10-24 18:01:05 -0500
  • bb63139e0b
    Implement global stream deduplication and TGID updates Esteban Mackay Q. 2025-10-24 17:21:24 -0500
  • 0b0807d422
    Merge pull request #14 from hp3icc/develop Esteban Mackay Q. 2025-10-24 13:41:06 -0500
  • 225fb56707
    optimize OBPv5 #14 Esteban Mackay Q. 2025-10-24 13:38:56 -0500
  • 47c0f7bc18
    Merge pull request #13 from hp3icc/develop Esteban Mackay Q. 2025-10-23 21:28:03 -0500
  • da48323f25
    Enhance TGID handling and routing logic #13 Esteban Mackay Q. 2025-10-23 21:09:48 -0500
  • a96cefaaae
    Merge pull request #12 from hp3icc/develop Esteban Mackay Q. 2025-10-23 06:26:17 -0500
  • e6adf52b6f
    Implement deactivate_all_dynamic_bridges function #12 Esteban Mackay Q. 2025-10-23 06:23:59 -0500
  • e8d8fd5783
    Merge pull request #11 from hp3icc/develop Esteban Mackay Q. 2025-10-20 21:08:21 -0500

Powered by TurnKey Linux.