if lineNr >= len(self.gcodeList):\r
return False\r
line = self.gcodeList[lineNr]\r
+ if line == 'M0' or line == 'M1':\r
+ self.OnPause(None)\r
+ line = 'M105'\r
if self.typeList[lineNr] == 'WALL-OUTER':\r
line = re.sub('F([0-9]*)', lambda m: 'F' + str(int(int(m.group(1)) * self.feedrateRatioOuterWall)), line)\r
if self.typeList[lineNr] == 'WALL-INNER':\r
line = re.sub('F([0-9]*)', lambda m: 'F' + str(int(int(m.group(1)) * self.feedrateRatioSupport)), line)\r
checksum = reduce(lambda x,y:x^y, map(ord, "N%d%s" % (lineNr, line)))\r
self.machineCom.sendCommand("N%d%s*%d" % (lineNr, line, checksum))\r
- if line == 'M0' or line == 'M1':\r
- self.OnPause(None)\r
return True\r
\r
def PrinterMonitor(self):\r