mirror of
https://github.com/BKLronin/touchCNC.git
synced 2024-11-23 17:14:02 +01:00
PseudoEror removed
This commit is contained in:
parent
e2e9646c80
commit
7940990e7b
37
cnc.py
37
cnc.py
@ -42,7 +42,7 @@ def grblConnect2():
|
|||||||
try:
|
try:
|
||||||
#print([comport.device for comport in serial.tools.list_ports.comports()])
|
#print([comport.device for comport in serial.tools.list_ports.comports()])
|
||||||
print ("Trying...",device)
|
print ("Trying...",device)
|
||||||
grbl = serial.Serial(port= device, baudrate= 115200, timeout =3, dsrdtr= True)
|
grbl = serial.Serial(port= device, baudrate= 115200, timeout =3) #dsrdtr= True)
|
||||||
#grbl.open()
|
#grbl.open()
|
||||||
#print(grbl.readline())
|
#print(grbl.readline())
|
||||||
grbl.write(str.encode("\r\n\r\n"))
|
grbl.write(str.encode("\r\n\r\n"))
|
||||||
@ -65,8 +65,8 @@ def jogWrite(AXIS, CMD, scale): #Schreiben von manuellen Positionierungsbefehlen
|
|||||||
DECIMAL = [0.1,1,10,100]
|
DECIMAL = [0.1,1,10,100]
|
||||||
scale = increments.get()
|
scale = increments.get()
|
||||||
MOVE = int(CMD) * DECIMAL[scale -1]
|
MOVE = int(CMD) * DECIMAL[scale -1]
|
||||||
grbl_command = ('$J=G91' +' ' + AXIS + str(MOVE) + ' '+ 'F1000')
|
grbl_command = ('$J=G91' + 'G21' + AXIS + str(MOVE)+ 'F1000')
|
||||||
#print(grbl_command)
|
#print(grbl_command) $J=G91G21X10F185
|
||||||
if freetosend == 1:
|
if freetosend == 1:
|
||||||
byPass(grbl_command+'\n')
|
byPass(grbl_command+'\n')
|
||||||
else:
|
else:
|
||||||
@ -81,11 +81,12 @@ def switchButtonState(button): #Umschalter für Knopfstatus
|
|||||||
|
|
||||||
def directWrite(CMD): #Direktes schreiben eines Befehls
|
def directWrite(CMD): #Direktes schreiben eines Befehls
|
||||||
global freetosend
|
global freetosend
|
||||||
|
#print(freetosend)
|
||||||
grbl_command = CMD
|
grbl_command = CMD
|
||||||
if freetosend == 0:
|
if freetosend == 0:
|
||||||
now_bufferGRBL(grbl_command + '\n')
|
now_bufferGRBL(grbl_command + '\n')
|
||||||
else:
|
else:
|
||||||
byPass(grbl_command+'\n')
|
byPass(grbl_command + '\n')
|
||||||
|
|
||||||
def latchWrite(CMD):
|
def latchWrite(CMD):
|
||||||
global states
|
global states
|
||||||
@ -138,14 +139,6 @@ def latchWrite(CMD):
|
|||||||
byPass(grbl_command + '\n')
|
byPass(grbl_command + '\n')
|
||||||
print(grbl_command)
|
print(grbl_command)
|
||||||
|
|
||||||
def zeroWrite(CMD, AXIS): #Umwandlung für Achsennullung
|
|
||||||
global freetosend
|
|
||||||
grbl_command = (CMD + ' ' + AXIS + '0')
|
|
||||||
if freetosend == 0:
|
|
||||||
now_bufferGRBL(grbl_command + '\n')
|
|
||||||
else:
|
|
||||||
byPass(grbl_command+ '\n')
|
|
||||||
|
|
||||||
def terminalWrite(): #Holt Zeichenstring von Editfeld und sendet es
|
def terminalWrite(): #Holt Zeichenstring von Editfeld und sendet es
|
||||||
grbl_command = terminal.get()
|
grbl_command = terminal.get()
|
||||||
#print(grbl_command)
|
#print(grbl_command)
|
||||||
@ -154,7 +147,6 @@ def terminalWrite(): #Holt Zeichenstring von Editfeld und sendet es
|
|||||||
else:
|
else:
|
||||||
byPass(grbl_command+'\n')
|
byPass(grbl_command+'\n')
|
||||||
|
|
||||||
|
|
||||||
def infoScreen(data): #Anzeigecanvas für GRBL Rückmeldungen
|
def infoScreen(data): #Anzeigecanvas für GRBL Rückmeldungen
|
||||||
global i
|
global i
|
||||||
terminalFrame = Frame(terminal_recv, bg = 'white')
|
terminalFrame = Frame(terminal_recv, bg = 'white')
|
||||||
@ -248,18 +240,27 @@ def now_bufferGRBL(grbl_command):
|
|||||||
|
|
||||||
def byPass(grbl_command):
|
def byPass(grbl_command):
|
||||||
global writebuffer_byPass
|
global writebuffer_byPass
|
||||||
|
#print (grbl_command)
|
||||||
if grbl_command == '?':
|
if grbl_command == '?':
|
||||||
grbl.write(str.encode(grbl_command)) # Send g-code block to grbl
|
grbl.write(str.encode(grbl_command)) # Send g-code block to grbl
|
||||||
grbl_out = grbl.readline().strip()
|
grbl_out = grbl.readline().strip()
|
||||||
else:
|
else:
|
||||||
print(grbl_command)
|
#print(grbl_command)
|
||||||
writebuffer_byPass.append(grbl_command)
|
writebuffer_byPass.append(grbl_command)
|
||||||
grbl.write(str.encode(writebuffer_byPass[0])) # Send g-code block to grbl
|
grbl.write(str.encode(writebuffer_byPass[0])) # Send g-code block to grbl
|
||||||
grbl_out = grbl.readline().strip()
|
grbl_out = grbl.readline().strip()
|
||||||
|
#print(writebuffer_byPass)
|
||||||
del writebuffer_byPass[0]
|
del writebuffer_byPass[0]
|
||||||
displayPosition_request(grbl_out)
|
displayPosition_request(grbl_out)
|
||||||
infoScreen(grbl_out)
|
infoScreen(grbl_out)
|
||||||
|
#print(grbl_out)
|
||||||
|
|
||||||
|
def debugWrite(grbl_command):
|
||||||
|
|
||||||
|
grbl.write(str.encode(grbl_command)) # Send g-code block to grbl
|
||||||
|
grbl_out = grbl.readline().strip()
|
||||||
|
displayPosition_request(grbl_out)
|
||||||
|
infoScreen(grbl_out)
|
||||||
print(grbl_out)
|
print(grbl_out)
|
||||||
|
|
||||||
def sendGRBL():
|
def sendGRBL():
|
||||||
@ -374,8 +375,8 @@ z_up = Button(root, text="+Z",width = buttonsize_x, height = buttonsize_y,comman
|
|||||||
z_down = Button(root, text="-Z",width = buttonsize_x, height = buttonsize_y,command = lambda:jogWrite('Z', '-1', increments),bd = BORDER, bg = standard)
|
z_down = Button(root, text="-Z",width = buttonsize_x, height = buttonsize_y,command = lambda:jogWrite('Z', '-1', increments),bd = BORDER, bg = standard)
|
||||||
|
|
||||||
zero_x = Button(root, text="zero X",width = buttonsize_x, height = 1, command = lambda:directWrite('G10 P0 L20 X0'),bd = BORDER)
|
zero_x = Button(root, text="zero X",width = buttonsize_x, height = 1, command = lambda:directWrite('G10 P0 L20 X0'),bd = BORDER)
|
||||||
zero_y = Button(root, text="zero Y",width = buttonsize_x, height = 1, command = lambda:directWrite('G10 P0 L20 Y0' ),bd = BORDER)
|
zero_y = Button(root, text="zero Y",width = buttonsize_x, height = 1, command = lambda:directWrite('G10 P0 L20 Y0'),bd = BORDER)
|
||||||
zero_z = Button(root, text="zero Z",width = buttonsize_x, height = 1, command = lambda:directWrite('G10 P0 L20 Z0' ),bd = BORDER)
|
zero_z = Button(root, text="zero Z",width = buttonsize_x, height = 1, command = lambda:directWrite('G10 P0 L20 Z0'),bd = BORDER)
|
||||||
zero_all=Button(root, text="zeroAll",width = buttonsize_x, height = 3, command = lambda:latchWrite('G10'),bd = BORDER, bg= 'magenta')
|
zero_all=Button(root, text="zeroAll",width = buttonsize_x, height = 3, command = lambda:latchWrite('G10'),bd = BORDER, bg= 'magenta')
|
||||||
|
|
||||||
setzero =Button(root, text="SetPOS",width = buttonsize_x, height = buttonsize_y, command = lambda:directWrite('G28.1'),bd = BORDER)
|
setzero =Button(root, text="SetPOS",width = buttonsize_x, height = buttonsize_y, command = lambda:directWrite('G28.1'),bd = BORDER)
|
||||||
@ -510,7 +511,7 @@ terminal_recv.grid(row = 0, column = 8, padx =10, pady =10,rowspan = 7, columnsp
|
|||||||
|
|
||||||
mill_table.grid(row=0, column=4,padx=10, pady=10,columnspan = 4, rowspan = 7)
|
mill_table.grid(row=0, column=4,padx=10, pady=10,columnspan = 4, rowspan = 7)
|
||||||
|
|
||||||
sendGRBL()
|
#sendGRBL()
|
||||||
|
|
||||||
#BlockedButtons
|
#BlockedButtons
|
||||||
blkbuttons = (up,down,left,right,z_up,z_down, zero_x, zero_y, zero_z, zero_all, setzero, gozero, spindle)
|
blkbuttons = (up,down,left,right,z_up,z_down, zero_x, zero_y, zero_z, zero_all, setzero, gozero, spindle)
|
||||||
|
Loading…
Reference in New Issue
Block a user