simple tool to send gcode

Signed-off-by: Stepan Usatyuk <usaatyuk@ustk.me>
This commit is contained in:
2019-05-10 16:57:32 +03:00
parent 539cc8393e
commit c2b1b59181
2 changed files with 456 additions and 0 deletions

33
Utils/sendcode.py Normal file
View File

@@ -0,0 +1,33 @@
import serial
import os
import sys
if len(sys.argv) != 3:
print("Not 2 arguments")
exit()
gcode = sys.argv[1]
if not os.path.isfile(gcode):
print("File doesn't exist!")
exit()
ser = serial.Serial()
ser.baudrate = 115200
ser.port = sys.argv[2]
ser.open()
if not ser.is_open:
print("Can't open port")
exit()
gcodef = open(gcode, "r")
for line in gcodef:
print(line)
ser.write(line.encode())
response = ser.readline().decode("utf-8").strip()
if response != "OK":
print("Error: " + response)
exit()
ser.close()
gcodef.close()