将python流式传输到GRBL

将python流式传输到GRBL,python,repeat,cnc,g-code,Python,Repeat,Cnc,G Code,我已经找到了一个向GRBL发送g代码的方法,但是,我希望这个脚本重复30次。 如何将其写入代码中 我想重复的代码是 G91Y-20X15F500 G90Y3.00F250 我对while和loops进行了研究,但我不明白为什么频繁使用“print”。 谢谢你的帮助 似乎需要将g代码放入文件中,然后将文件名传递给命令: $ python stream.py commands.gcode /path/to/serial-device Initializing grbl... SND: 1 : G91

我已经找到了一个向GRBL发送g代码的方法,但是,我希望这个脚本重复30次。 如何将其写入代码中

我想重复的代码是 G91Y-20X15F500 G90Y3.00F250

我对while和loops进行了研究,但我不明白为什么频繁使用“print”。
谢谢你的帮助

似乎需要将g代码放入文件中,然后将文件名传递给命令:

$ python stream.py commands.gcode /path/to/serial-device
Initializing grbl...
SND: 1 : G91Y-20X15F500 BUF: 15 REC:
SND: 2 : G90Y3.00F250 BUF: 28 REC:
G-code streaming finished!

WARNING: Wait until grbl completes buffered g-code blocks before exiting.
  Press <Enter> to exit and disable grbl.
您还可以使用或其他Python脚本执行循环。我建议将链接到的代码放在函数内部,以便于从其他Python代码调用

您可能希望它在无人参与的情况下运行,因此您必须删除
原始输入(…)
行,并将其替换为调用
sleep()
,或使用串行设备执行一些附加操作,以轮询脚本是否已在计算机上完成运行

print
语句用于显示程序的当前状态(设备初始化时、向设备发送代码行时、完成时等)

for i in `seq 1 30`; do python stream.py commands.gcode /path/to/serial-device; done