PyCNC

Форк
0
/
watchdog.py 
25 строк · 562.0 Байт
1
import threading
2
import time
3

4
from cnc import hal
5

6

7
class HardwareWatchdog(threading.Thread):
8
    def __init__(self):
9
        """ Run feed loop for hardware watchdog.
10
        """
11
        super(HardwareWatchdog, self).__init__()
12
        self.setDaemon(True)
13
        self.start()
14

15
    def run(self):
16
        while True:
17
            hal.watchdog_feed()
18
            time.sleep(3)
19

20
# for test purpose
21
if __name__ == "__main__":
22
    hal.init()
23
    hal.fan_control(True)
24
    print("Fan is on, it should turn off automatically in ~15 seconds."
25
          "\nExiting...")
26

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.