mirror of
https://git.vladimir.cc/vladimir/ewsdr.git
synced 2026-08-25 19:45:09 +00:00
e87ca6b1861ee938628c4d320a6ce874e9bd6f32
RebuildDDCSpecific сбрасывал FResendCount, а этим счётчиком keepalive-поток управляет окном повторов: пока он меньше 100, каждые 500 мс переотправляются DDC Specific и DUC Specific. Окно задумано как стартовый костыль — порты 1025/1026 на железе открываются только после Run=1. Сброс из пере-сборки делал окно рецидивирующим: любая переконфигурация на живой сессии заводила ещё десять пере-латчей DDC Specific в течение пяти секунд. Вызывают её вход и выход PureSignal из передачи (то есть каждый MOX, когда PS вооружён), добавление и удаление панадаптера, смена sample rate. Пакет конфигурирует все DDC разом, поэтому пере-латч на ходу трогает и главный приёмник — этой же операцией когда-то был получен мусорный поток на доп. панах. С PS и 2TON выходило по двадцать пере-латчей на передачу, что похоже на давний открытый пункт про всплески водопада при 2TON. Счётчик сбрасывается теперь только по Run=1. Размен: повторы заодно маскировали потерю UDP-пакета с конфигом посреди сессии, и переконфигурация стала одним пакетом. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Languages
Pascal
96.4%
Python
2.9%
Shell
0.6%