Skip to content

Releases: prodzaha/screenrelay

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

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.

ScreenRelay v0.1.0

Choose a tag to compare

@prodzaha prodzaha released this 08 Oct 22:56

First minimal release: a native Windows x64 utility that switches between a Samsung TV and a desk monitor using the local TV API and exact saved Windows display profiles.

  • Hidden background operation; 500 ms polling and two-response debounce.
  • Small settings window, configurable hotkeys, per-user autostart, independent display recovery.
  • English/Russian instructions, MIT license, architecture and AI-agent rules included.
  • Native EXE is unsigned. Download the ZIP and compare SHA256SUMS.txt. No installation of .NET or PowerShell is required.

Validated: CMake/CTest with LLVM-MinGW locally and MSVC on GitHub; native TV-only visual trial and timed recovery; exact Redmi 4K/160 Hz and Samsung 4K/120 Hz profiles; HTTP cancellation/response fixture. Short idle sample: about 19 MiB working set and 0.03% total CPU on the tested PC. Sleep/reboot, long-duration gaming and physical TV-off return still require testing; see docs/VALIDATION.md.

Русский: скачайте ZIP, распакуйте в постоянную папку и откройте ScreenRelay.exe --settings. Инструкция README.ru.md входит в архив. Личные настройки и журналы в релиз не включены.