summaryrefslogtreecommitdiff
path: root/configs/attic/dallur-thc/dallur-advanced.vcp
blob: bd6b28bbef2490e4263e0bded998c8a3c057e0fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
vcp {
	main-window {
		title = "Dallur THC Signals"
		width = 100
		height = 768
		box {
			layout = vertical
			box {
				# A Box for the "Sensors", shows plasma related pins and signals
				layout = vertical
				title = "Sensors"
				label { text = "SenseUP" }
				LED {
					halpin = led.senseZUP
					on-color = "#0F0"
					off-color = "#CFF"
				}
				label { text = "SenseDown" }
				LED {
					halpin = led.senseZDown
					on-color = "#00F"
					off-color = "#CFF"
				}
				label { text = "FloatSwitch" }
				LED {
					halpin = led.senseZFloatSwitch
					on-color = "#096"
					off-color = "#CFF"
				}
				label { text = "@PierceHeight" }
				LED {
					halpin = led.TorchIsAtPierceHeight
					on-color = "#390"
					off-color = "#FC9"
				}
				label { text = "ArcOK" }
				LED {
					halpin = led.senseArcOK
					on-color = "#390"
					off-color = "#FF9"
				}
			}
			box {
				# A box for the "Signals" these are estop and limit
				layout = vertical
				title = "Signals"
				label { text = "Ext. ESTOP" }
				LED {
					halpin = led.ext-estop
					on-color = "#F00"
					off-color = "#FCC"
				}
				label { text = "THC ESTOP" }
				LED {
					halpin = led.limit-estop
					on-color = "#F00"
					off-color = "#FCC"
				}
				label { text = "Limit X" }
				LED {
					halpin = led.limit-reached-x
					on-color = "#F00"
					off-color = "#FCC"
				}
				label { text = "Limit Y-1" }
				LED {
					halpin = led.limit-reached-y
					on-color = "#F00"
					off-color = "#FCC"
				}
				label { text = "Limit Y-2" }
				LED {
					halpin = led.limit-reached-a
					on-color = "#F00"
					off-color = "#FCC"
				}
				label { text = "Limit Z" }
				LED {
					halpin = led.limit-reached-z
					on-color = "#F00"
					off-color = "#FCC"
				}
			}
			box {
				# A box for the Manual Verification Option and Pause Status
				layout = vertical
				title = Feed&Pause
				label { text = "Exec. Paused" }
				LED {
					halpin = led.ProgramIsPaused
					on-color = "#F0F"
					off-color = "#FCF"
				}
				button {
					halpin = button.ManualVerifyBeforePierce
					label { text = "Man Verify" }
				}
				LED {
					halpin = led.ManualVerifyBeforePierceEnabled
					on-color = "#C0F"
					off-color = "#C9F"
				}
			}



			box {
				button {
					halpin = button.EnableCornerHeightLock
					label { text = "CornerHeightLock" }
				}

				LED {
					halpin = led.EnableCornerHeightLock
					on-color = "#C0F"
					off-color = "#C9F"
				}

				# A box for the Manual Verification Option and Pause Status
				layout = vertical
				title = Delay&Lock
				button {
					halpin = button.EnablePierceDelay
					label { text = "PierceDelay" }
				}
				LED {
					halpin = led.EnablePierceDelay
					on-color = "#C0F"
					off-color = "#C9F"
				}

			}
		}
	} # main-window
}