注释
我遇到了与 GRBL0.py 相同的问题”,第 27 行 bCNC 版本:git-master 76d9782 Ubuntu 18.04 上的 Python 2.1.17 我在 Arduino Uno 上运行了一个相当老的 Grbl: 我查看了代码,发现 _GenericController.py:11 中的 REGEXP 存在问题 STATUSPAT = re.compile(r”^<(\w*?),MPos:([+-]?\d*.\d*),([+-]?\d*.\d*),( [+-]?\d*.\d*)(?:,([+-]?\d*.\d*))?(?:,([+-]?\d*.\d* ))?(?:,([+-]?\d*.\d*))?,WPos:([+-]?\d*.\d*),([+-]?\d* .\d*),([+-]?\d*.\d*)(?:,([+-]?\d*.\d*))?(?:,([+-]? \d*.\d*))?(?:,([+-]?\d*.\d*))?(?:,.*)?>$”) 这用于解析行“<Idle,MPos:0.000,0.000,4.000,WPos:0.000,0.000,0.000>”。在 GRBL0.py 第 27 行中,wx,wy,wz 预计是第 5、6、7 场比赛。Wpos 值是 – 此 REGEXP 位于位置 8、9、10。
|
好的,我正在使用 GRBLForCyclone(在 Mega 上),https://github.com/CarlosGS/grblForCyclone,它已经很旧了。 |
很高兴看到问题解决了。@Harvie |
更新到最新的 bCNC,现在我在尝试打开串行连接时得到了这个:
self.canvas.winfo_id(): 4194389
Not Loading 6 axis displays
Not Loading 6 axis displays
Exception in thread Thread-2:
Traceback (most recent call last):
文件“/usr/lib/python3.8/threading.py”,第 932 行,在 _bootstrap_inner
self.run()
文件“/usr/lib/python3.8/threading.py”中,第 870 行,在运行
self._target(*self._args, **self._kwargs)
文件“/home /jskata/.local/lib/python3.8/site-packages/bCNC/Sender.py”,第 777 行,在 serialIO
elif self.mcontrol.parseLine(line, cline, sline) 中:
文件“/home/jskata/. local/lib/python3.8/site-packages/bCNC/controllers/_GenericController.py”,第 197 行,在 parseLine
self.parseBracketAngle(line, cline)中
文件“/home/jskata/.local/lib/python3.8/site-packages/bCNC/controllers/GRBL0.py”,第 27 行,在 parseBracketAngle
CNC.vars[“wx”] = float(pat.group(5 ))
TypeError: float() 参数必须是字符串或数字,而不是 ‘NoneType’
这是在 KUbuntu 20.04 上。