November 15th, 2019

Новый функционал, сценарии.

Ничего особенного.

Просто ввел возможность выполнять сценарии при запуске или остановке группы сценариев.
Например, если Вам нужно, чтобы при запуске группы сценариев(в том числе при запуске контроллера) реле были замкнуты, ну или разомкнуты, ну или чтобы вызвали группу клоунов, или куплен билет на последний концерт алки пугачевой(там где ее землей наконец-то засыпают). Все зависит от Вашей фантазии.
Это очень удобно, если группа сценариев создана по какой-то отдельной тематике.

А еще ввел возможность запускать сценарии из сценария другого контроллера (возможность влиять на работу контроллера из другого контроллера), мелочь, но приятно.

Хлебные крошки системотехника, watchdog под armbian

Я тут немного воюю с ресурсами nanopi с 256MB RAM, хочу, чтобы там себя хорошо чувствовала java8, при этом swap изначально там очень маленький, что-то около 200MB.
А сама JVM любит кушать 150MB минимум(без кучи), не хватат в общем.

Пока сделал другую, полезную штуку, просто напросто использую watchdog.
Я без понятия где оно еще поддерживается(ну не на виндовс же мне ориентироваться в конце-то концов).
Виндовс пользователи вообще уже должны понимать, что они сами по себе, и для них(как для не нормальных людей) ничего нигде бесплатно не делается, только за деньги.

Взаимодействие проще некуда:
Я добавляю параметр при запуске java контрллера -w /dev/watchdog.
А дальше работает мой контроллер, он инициирует watchdog и каждые 5 секунд обнуляет его, при завершении процесса watchgog отключается.
Таким образом, произойдет полный перезапуск железки, если упадет jvm или зависнет linux(ядро).

Watchdog кормлю '1' для инициализации, '.' для сброса счетчика и 'V' для отключения.