Repository navigation
Releases: prodzaha/screenrelay
Release list
ScreenRelay v0.1.1 — надёжный запуск и восстановление
Исправление надёжности запуска и переключений.
- Опрос каждые 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
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 входит в архив. Личные настройки и журналы в релиз не включены.