Skip to content

tatarintsevsv/watchCat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

watchCat

Запускать с админскими правами (sudo ./watchCat ...)
Для работы понадобится либа для работы с портами (apt install libqt5serialport5)

Использование: ./watchCat [options]

Параметры:
-p, --port <port_name> назывние порта (например ttyACM0)
-r, --response Как часто дергать железку
-t, --timeout Таймаут до перезагрузки
-v, --verbose Мяфкать в консоль
--pi, --portinfo Показать список портов
-h, --help Displays this help.


Как вообще оно работает.

В железяку записыватся один байт, указывающий через сколько секунд она клацнет релюшкой (параметр timeout).
Если за указанное время в порт больше ничего не записывалось, клацает реле.
Программа через указанный интервал (параметр response) записывает в железяку новый байт. Таймер в железяке сбрасывается и все повторяется.
Исходя из этого надо указывать timeout > response

Запуск демоном

sudo setsid ./watchCat -p ttyACM0 -r 1 -t 60 -v >/home/user/watchCat.log 2>&1 < /home/user/watchCat.log &

Логи будут писаться в /home/user/watchCat.log

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published