옥토 프린트 플러그인 만들기 (챔버 매니저)
□ 주기적 호출 추가 (Repeated Timer)
옥토프린트의 내부 모듈 octoprint.util의 RepeatedTimer 활용
from octoprint.util import RepeatedTimer def on_after_startup(self): #옥토프린트 구동이 완료되면 타이머 시작 self.start_Timer() def start_Timer(self): #1초마다 checkTimer를 호출하도록 설정 self._timer = RepeatedTimer(1.0, self.checkTimer, run_first=True) self._timer.start() def checkTimer(self): # 온도 설정을 읽는 함수 호출 self.checkTemperature() def checkTemperature(self): #온도 설정 읽는 함수 // 온도 체크 |
※ 1초 단위로 온도 읽어오기 명령 전송 (아직 장치 연결을 하지 않아 응답은 없다)