Skip to content

ScreenRelay v0.1.1 — надёжный запуск и восстановление

Latest

Choose a tag to compare

@prodzaha prodzaha released this 09 Oct 00:09

Исправление надёжности запуска и переключений.

  • Опрос каждые 0,5 с: два on → ТВ; off/standby или два сетевых пропуска → монитор.
  • F10/F11/F12 пользователя сохраняются. Ручной выбор держится до следующей смены питания ТВ, опрос остаётся активным. Занятая клавиша не отключает остальные и автоматику.
  • Запуск с недоступным ТВ, временные ответы и открытие настроек больше не останавливают автоматику.
  • Автозапуск через задачу планировщика проверяется настоящим запуском EXE; portable.flag хранит личные настройки в data/ рядом с программой.
  • Точные частоты, проверка установления режима, независимое восстановление с предпочтением проверенного монитора и защита тестового подтверждения.

Сборки LLVM-MinGW и MSVC, CTest, нативные проверки ошибок/автозапуска и контролируемый HTTP-опрос прошли. Измерение за 120 с: 16,21 МиБ рабочего набора, около 0,0054% общей загрузки CPU на тестовом ПК. Это короткий замер, не гарантия 24/7.

Реальные сон/пробуждение и вход после перезагрузки ещё не проверены. Зависание драйвера приложение исправить не может. Бинарник не подписан. Подробности и ограничения — docs/VALIDATION.md в ZIP.

Распакуйте ZIP в постоянную папку, откройте ScreenRelay.exe --settings. По умолчанию для ТВ используется Ctrl+Alt+F9; существующие настройки клавиш сохраняются. ZIP содержит EXE, русскую/английскую инструкции, правила AI-агентам и MIT-лицензии. Личные настройки и журналы не включены. SHA256SUMS-v0.1.1.txt содержит контрольные суммы EXE и ZIP.