mirror of
https://github.com/BKLronin/touchCNC.git
synced 2024-11-22 00:24:01 +01:00
Update cnc.py
hard coded color theme
This commit is contained in:
parent
556a160730
commit
76681dec91
29
cnc.py
29
cnc.py
@ -27,7 +27,7 @@ def grblConnect2():
|
|||||||
grbl.write(str.encode("\r\n\r\n"))
|
grbl.write(str.encode("\r\n\r\n"))
|
||||||
time.sleep(2) # Wait for grbl to initialize
|
time.sleep(2) # Wait for grbl to initialize
|
||||||
grbl.flushInput() # Flush startup text in serial input
|
grbl.flushInput() # Flush startup text in serial input
|
||||||
connect_ser.config(bg='green')
|
connect_ser.config(bg='#A2D729')
|
||||||
#print("connected")
|
#print("connected")
|
||||||
|
|
||||||
break
|
break
|
||||||
@ -87,14 +87,14 @@ def latchWrite(grbl, CMD):
|
|||||||
if states[CMD] == '0':
|
if states[CMD] == '0':
|
||||||
states[CMD] = '1'
|
states[CMD] = '1'
|
||||||
if CMD == 'M3':
|
if CMD == 'M3':
|
||||||
spindle.config(bg='red')
|
spindle.config(bg='#A31621')
|
||||||
if CMD == 'M6':
|
if CMD == 'M6':
|
||||||
tool.config(bg = 'yellow')
|
tool.config(bg = '#E0CA3C')
|
||||||
|
|
||||||
else:
|
else:
|
||||||
states[CMD] ='0'
|
states[CMD] ='0'
|
||||||
if CMD == 'M3':
|
if CMD == 'M3':
|
||||||
spindle.config(bg='green')
|
spindle.config(bg='#A2D729')
|
||||||
if CMD == 'M6':
|
if CMD == 'M6':
|
||||||
tool.config(bg='grey')
|
tool.config(bg='grey')
|
||||||
|
|
||||||
@ -104,7 +104,7 @@ def latchWrite(grbl, CMD):
|
|||||||
if CMD == 'M8':
|
if CMD == 'M8':
|
||||||
if states['M8'] == '1':
|
if states['M8'] == '1':
|
||||||
grbl_command = (CMD)
|
grbl_command = (CMD)
|
||||||
coolant.config(bg ='blue')
|
coolant.config(bg ='#1F7A8C')
|
||||||
else:
|
else:
|
||||||
grbl_command = ('M7')
|
grbl_command = ('M7')
|
||||||
coolant.config(bg ='grey')
|
coolant.config(bg ='grey')
|
||||||
@ -151,7 +151,7 @@ def openGCODE():
|
|||||||
GCODE = fd.askopenfile(title='Open a file', initialdir='/home/thomash/Environments/cnc/', filetypes=filetypes)
|
GCODE = fd.askopenfile(title='Open a file', initialdir='/home/thomash/Environments/cnc/', filetypes=filetypes)
|
||||||
|
|
||||||
if GCODE != 0:
|
if GCODE != 0:
|
||||||
fopen.config(bg='green')
|
fopen.config(bg='#A2D729')
|
||||||
else:
|
else:
|
||||||
fopen.config(bg = 'grey')
|
fopen.config(bg = 'grey')
|
||||||
|
|
||||||
@ -189,7 +189,7 @@ def findEnvelope(): #get the max used Buildspace and position of the job
|
|||||||
|
|
||||||
return coord_min, coord_max
|
return coord_min, coord_max
|
||||||
|
|
||||||
def grblWrite(grbl):
|
def grblWrite(grbl, GCODE):
|
||||||
#print("write1")
|
#print("write1")
|
||||||
GCODE.seek(0)
|
GCODE.seek(0)
|
||||||
for line in GCODE:
|
for line in GCODE:
|
||||||
@ -218,13 +218,16 @@ increments = 0
|
|||||||
root = Tk()
|
root = Tk()
|
||||||
root.title('touchCNC')
|
root.title('touchCNC')
|
||||||
root.geometry('1024x600+0+0')
|
root.geometry('1024x600+0+0')
|
||||||
|
root.resizable(False,False)
|
||||||
|
root.tk_setPalette(background='#17203b', foreground='white',activeBackground='#283867', activeForeground='white' )
|
||||||
|
|
||||||
|
|
||||||
increments = IntVar()
|
increments = IntVar()
|
||||||
|
|
||||||
left = Button(root, text="-X", width = buttonsize_x, height = buttonsize_y, command = lambda:jogWrite(grbl, 'X', '-1', increments))
|
left = Button(root, text="-X", width = buttonsize_x, height = buttonsize_y, command = lambda:jogWrite(grbl, 'X', '-1', increments))
|
||||||
right = Button(root, text="+X",width = buttonsize_x, height = buttonsize_y,command = lambda:jogWrite(grbl, 'X', '1', increments))
|
right = Button(root, text="+X",width = buttonsize_x, height = buttonsize_y,command = lambda:jogWrite(grbl, 'X', '1', increments))
|
||||||
up = Button(root, text="+Y", width = buttonsize_x, height = buttonsize_y,command = lambda:jogWrite(grbl, 'Y', '1', increments))
|
up = Button(root, text="+Y", width = buttonsize_x, height = buttonsize_y,command = lambda:jogWrite(grbl, 'Y', '1', increments))
|
||||||
cancel = Button(root, text="cancel", width = buttonsize_x, height = buttonsize_y,bg = 'black', command = lambda:directWrite(grbl,'0x85'))
|
cancel = Button(root, text="cancel", width = buttonsize_x, height = buttonsize_y,bg = 'black', command = lambda:directWrite(grbl,'à'))
|
||||||
down = Button(root, text="-Y",width = buttonsize_x, height = buttonsize_y,command = lambda:jogWrite(grbl, 'Y', '-1', increments))
|
down = Button(root, text="-Y",width = buttonsize_x, height = buttonsize_y,command = lambda:jogWrite(grbl, 'Y', '-1', increments))
|
||||||
z_up = Button(root, text="+Z",width = buttonsize_x, height = buttonsize_y,command = lambda:jogWrite(grbl, 'Z', '1', increments) )
|
z_up = Button(root, text="+Z",width = buttonsize_x, height = buttonsize_y,command = lambda:jogWrite(grbl, 'Z', '1', increments) )
|
||||||
z_down = Button(root, text="-Z",width = buttonsize_x, height = buttonsize_y,command = lambda:jogWrite(grbl, 'Z', '-1', increments))
|
z_down = Button(root, text="-Z",width = buttonsize_x, height = buttonsize_y,command = lambda:jogWrite(grbl, 'Z', '-1', increments))
|
||||||
@ -237,9 +240,9 @@ zero_all =Button(root, text="zero All",width = buttonsize_x, height = buttonsize
|
|||||||
connect_ser = Button(root, text="Cnnct",width = buttonsize_x, height = buttonsize_y, command = grblConnect2, bg = 'grey')
|
connect_ser = Button(root, text="Cnnct",width = buttonsize_x, height = buttonsize_y, command = grblConnect2, bg = 'grey')
|
||||||
discon_ser = Button(root, text="Dsconct",width = buttonsize_x, height = buttonsize_y, command = lambda:grblClose(grbl))
|
discon_ser = Button(root, text="Dsconct",width = buttonsize_x, height = buttonsize_y, command = lambda:grblClose(grbl))
|
||||||
unlock = Button(root, text="Unlock",width = buttonsize_x, height = buttonsize_y, command = lambda:directWrite(grbl, '$X'))
|
unlock = Button(root, text="Unlock",width = buttonsize_x, height = buttonsize_y, command = lambda:directWrite(grbl, '$X'))
|
||||||
start = Button(root, text="START",width = buttonsize_x, height = buttonsize_y, bg = 'red', command = lambda: grblWrite(grbl))
|
start = Button(root, text="START",width = buttonsize_x, height = buttonsize_y, bg = '#A31621', command = lambda: grblWrite(grbl,GCODE))
|
||||||
stop = Button(root, text="STOP",width = buttonsize_x, height = buttonsize_y, bd= 3)
|
stop = Button(root, text="STOP",width = buttonsize_x, height = buttonsize_y, bd= 3)
|
||||||
pause = Button(root, text="PAUSE",width = buttonsize_x, height = buttonsize_y, bg = '#007fff')
|
pause = Button(root, text="PAUSE",width = buttonsize_x, height = buttonsize_y, bg = '#1F7A8C')
|
||||||
fopen = Button(root, text="GCODE",width = buttonsize_x , height = buttonsize_y, bg = 'grey', command = openGCODE)
|
fopen = Button(root, text="GCODE",width = buttonsize_x , height = buttonsize_y, bg = 'grey', command = openGCODE)
|
||||||
|
|
||||||
spindle = Button(root, text="Spindle",width = buttonsize_x, height = buttonsize_y, bg = 'grey', command = lambda:latchWrite(grbl,'M3'))
|
spindle = Button(root, text="Spindle",width = buttonsize_x, height = buttonsize_y, bg = 'grey', command = lambda:latchWrite(grbl,'M3'))
|
||||||
@ -260,9 +263,9 @@ terminal_recv = Canvas(root, width = 200, height =400, bg = 'white')
|
|||||||
show_ctrl_x_label = Label(root,text = "X")
|
show_ctrl_x_label = Label(root,text = "X")
|
||||||
show_ctrl_y_label = Label(root,text = "Y")
|
show_ctrl_y_label = Label(root,text = "Y")
|
||||||
show_ctrl_z_label = Label(root,text = "Z")
|
show_ctrl_z_label = Label(root,text = "Z")
|
||||||
show_ctrl_x =Label(root, text = "X_POS", width = 8, height = 2, bg ='white', relief = SUNKEN)
|
show_ctrl_x =Label(root, text = "X_POS", width = 8, height = 2, bg ='white', relief = SUNKEN, fg= 'black')
|
||||||
show_ctrl_y =Label(root, text = "Y_POS", width = 8, height = 2, bg ='white', relief = SUNKEN)
|
show_ctrl_y =Label(root, text = "Y_POS", width = 8, height = 2, bg ='white', relief = SUNKEN, fg= 'black')
|
||||||
show_ctrl_z =Label(root, text = "Z_POS", width = 8, height = 2, bg ='white', relief = SUNKEN)
|
show_ctrl_z =Label(root, text = "Z_POS", width = 8, height = 2, bg ='white', relief = SUNKEN, fg= 'black')
|
||||||
|
|
||||||
show_ctrl_x_w =Label(root, text = "X_POS_W", width = 8, height = 2, bg ='white', relief = SUNKEN)
|
show_ctrl_x_w =Label(root, text = "X_POS_W", width = 8, height = 2, bg ='white', relief = SUNKEN)
|
||||||
show_ctrl_y_w =Label(root, text = "Y_POS_W", width = 8, height = 2, bg ='white', relief = SUNKEN)
|
show_ctrl_y_w =Label(root, text = "Y_POS_W", width = 8, height = 2, bg ='white', relief = SUNKEN)
|
||||||
|
Loading…
Reference in New Issue
Block a user