From 76681dec91072c3f8e13bdcbf7abd5b4436d96eb Mon Sep 17 00:00:00 2001 From: Thomas Herrmann Date: Tue, 31 Aug 2021 19:32:58 +0200 Subject: [PATCH] Update cnc.py hard coded color theme --- cnc.py | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/cnc.py b/cnc.py index 3fe8237..04e0e47 100644 --- a/cnc.py +++ b/cnc.py @@ -27,7 +27,7 @@ def grblConnect2(): grbl.write(str.encode("\r\n\r\n")) time.sleep(2) # Wait for grbl to initialize grbl.flushInput() # Flush startup text in serial input - connect_ser.config(bg='green') + connect_ser.config(bg='#A2D729') #print("connected") break @@ -87,14 +87,14 @@ def latchWrite(grbl, CMD): if states[CMD] == '0': states[CMD] = '1' if CMD == 'M3': - spindle.config(bg='red') + spindle.config(bg='#A31621') if CMD == 'M6': - tool.config(bg = 'yellow') + tool.config(bg = '#E0CA3C') else: states[CMD] ='0' if CMD == 'M3': - spindle.config(bg='green') + spindle.config(bg='#A2D729') if CMD == 'M6': tool.config(bg='grey') @@ -104,7 +104,7 @@ def latchWrite(grbl, CMD): if CMD == 'M8': if states['M8'] == '1': grbl_command = (CMD) - coolant.config(bg ='blue') + coolant.config(bg ='#1F7A8C') else: grbl_command = ('M7') coolant.config(bg ='grey') @@ -151,7 +151,7 @@ def openGCODE(): GCODE = fd.askopenfile(title='Open a file', initialdir='/home/thomash/Environments/cnc/', filetypes=filetypes) if GCODE != 0: - fopen.config(bg='green') + fopen.config(bg='#A2D729') else: 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 -def grblWrite(grbl): +def grblWrite(grbl, GCODE): #print("write1") GCODE.seek(0) for line in GCODE: @@ -218,13 +218,16 @@ increments = 0 root = Tk() root.title('touchCNC') root.geometry('1024x600+0+0') +root.resizable(False,False) +root.tk_setPalette(background='#17203b', foreground='white',activeBackground='#283867', activeForeground='white' ) + increments = IntVar() 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)) 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)) 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)) @@ -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') 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')) -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) -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) 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_y_label = Label(root,text = "Y") 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_y =Label(root, text = "Y_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) +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, fg= 'black') +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_y_w =Label(root, text = "Y_POS_W", width = 8, height = 2, bg ='white', relief = SUNKEN)