-
ground-station-setup-0.952 Stable
released this
2026-09-24 08:16:41 +00:00 | 0 commits to main since this releaseGround Station 0.952
Оновлення від
0.951. Десять комітів: якість лінку, друга камера, оновлення
камери й версіювання.
Якість лінку — перероблено
Показник якості з'єднання рахувався так, що на нього не завжди можна було
покластися. Виправлено п'ятьма змінами:- RTT на локальному лінку більше не показується нулем. Очікування відповіді
переписане наselect, тож затримки в частки мілісекунди вимірюються, а не
округлюються донизу. - У розрахунок додано статистику RTP відеопотоку — не лише службові проби.
- Кілька таймаутів поспіль більше не обнуляють показник. Раніше двох
невдалих проб вистачало, щоб якість упала в нуль при живому відео. - Загальна стабілізація розрахунку: менше стрибків на рівному місці.
- Свіжість і вага проб відкалібровані під HTTP-потік тепловізора — у режимі
другої камери метрика більше не плутає повільний HTTP із поганим лінком.
Друга камера
- Обрізання потоку тепловізора. Чотири поля в «Налаштування → Камера →
Друга камера»: зверху, знизу, зліва, справа, у пікселях. Потрібне там, де
USB-захоплення додає чорні поля або службову рамку по краях кадру. - Режими показу об'єднані, перемикання безшовне. Врізка і окреме вікно
тепер один механізм: перехід між ними не перериває потік і не смикає сервіс
на камері. nr_lumaбільше не синхронізується поверх режиму тепловізора — раніше це
могло перебити його налаштування.
Оновлення камери
Застарілі файли тепер вичищаються з камери автоматично. Раніше прибиралося
лише те, що було записано у віддаленому маніфесті; файли, які лишилися від
старих версій —ser2net,libgensio, старийspeaker— сиділи в оверлеї
далі й займали флеш, бо в маніфесті їх ніколи не було.Заодно: після оновлення запускаються лише ті сервіси, які перед ним були
зупинені й досі існують.
Версіювання
Версія тепер живе в одному файлі —
VERSIONу корені. Її читають звідти
main.py, скрипт Inno Setup, spec для PyInstaller і скрипти збірки під усі
платформи.update_version.ps1прибрано.Це виправляє те, через що тег
v0.950вийшов на дереві, яке в заголовку
вікна все ще називало себе0.943-beta: версія жила у двох місцях, а
скрипт оновлював лише одне.
Оновлення
Версія читається з файлу
VERSION, тож збірка підхоплює її автоматично —
окремих кроків не потрібно.Downloads
- RTT на локальному лінку більше не показується нулем. Очікування відповіді