• ground-station-setup-0.952 bf3d9acafa

    panda released this 2026-09-24 08:16:41 +00:00 | 0 commits to main since this release

    Ground 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