def init_linuxcnc(self):
self.stat = linuxcnc.stat()
self.command = linuxcnc.command()
self.error_channel = linuxcnc.error_channel()
try:
self.stat.poll()
except linuxcnc.error as e:
self.error('Unable to poll linuxcnc, is it running?')
self.error('Error message: {}'.format(e))
return
self.serial = self.stat.echo_serial_number
self.cmd_serial = self.serial + 1
self.error_channel.poll()
self.last_interp_state = self.stat.interp_state
self.poll_task = task.LoopingCall(self.poll_linuxcnc)
self.poll_task.start(0.1)
self.state = 'READY'
评论列表
文章目录