diff --git a/orange_pi/scales.service b/orange_pi/scales.service index 5558a9c..d06b60a 100644 --- a/orange_pi/scales.service +++ b/orange_pi/scales.service @@ -16,8 +16,11 @@ Wants=network-online.target Type=simple User=root WorkingDirectory=/root -; весовой терминал А9: 9600 8N1, порт настраивается до старта скрипта -ExecStartPre=/bin/stty -F /dev/ttyUSB0 raw 9600 cs8 -cstopb -parenb +; весовой терминал А9: 9600 8N1, порт настраивается до старта скрипта. +; Префикс "-" делает шаг необязательным: настройка serial дублируется внутри +; scales.py через pyserial, а на Armbian trixie (dev-preview сборки) этот шаг +; иногда падает от системного SIGINT — без "-" это валило запуск всего сервиса. +ExecStartPre=-/bin/stty -F /dev/ttyUSB0 raw 9600 cs8 -cstopb -parenb ExecStart=/usr/bin/python3 /root/scales.py Restart=always RestartSec=5