@@ -226,37 +226,27 @@ def create_launcher_panel(self, parent):
226226 self ._create_launch_button (low_res_frame , "R vs. T (Active)" , "Delta Mode R-T (Active)" ).grid (row = 1 , column = 0 , sticky = 'ew' , pady = (2 , 2 ), padx = (0 , 4 ))
227227 self ._create_launch_button (low_res_frame , "R vs. T (Passive)" , "Delta Mode R-T (Passive)" ).grid (row = 2 , column = 0 , sticky = 'ew' , pady = (2 , 0 ), padx = (0 , 4 )); ttk .Button (low_res_frame , text = "📁" , style = 'Icon.TButton' , command = lambda : self .open_script_folder ("Delta Mode I-V Sweep" )).grid (row = 0 , column = 1 , rowspan = 3 , sticky = 'ns' )
228228
229- high_res_frame = ttk .LabelFrame (right_col , text = 'High Resistance (Keithley 6517B)' ); high_res_frame .pack (fill = 'x' , expand = True , pady = GROUP_PAD_Y )
229+ mid_res_frame1 = ttk .LabelFrame (left_col , text = 'Mid Resistance (Keithley 2400)' ); mid_res_frame1 .pack (fill = 'x' , expand = True , pady = GROUP_PAD_Y )
230+ mid_res_frame1 .columnconfigure (0 , weight = 1 )
231+ self ._create_launch_button (mid_res_frame1 , "I-V Measurement" , "K2400 I-V" ).grid (row = 0 , column = 0 , sticky = 'ew' , pady = (0 , 2 ), padx = (0 , 4 ))
232+ self ._create_launch_button (mid_res_frame1 , "R vs. T Measurement" , "K2400 R-T" ).grid (row = 1 , column = 0 , sticky = 'ew' , pady = (2 , 0 ), padx = (0 , 4 )); ttk .Button (mid_res_frame1 , text = "📁" , style = 'Icon.TButton' , command = lambda : self .open_script_folder ("Keithley_2400" )).grid (row = 0 , column = 1 , rowspan = 2 , sticky = 'ns' )
233+
234+ mid_res_frame2 = ttk .LabelFrame (left_col , text = 'Mid Resistance (Keithley 2400 / 2182)' ); mid_res_frame2 .pack (fill = 'x' , expand = True , pady = GROUP_PAD_Y )
235+ mid_res_frame2 .columnconfigure (0 , weight = 1 )
236+ self ._create_launch_button (mid_res_frame2 , "I-V Measurement" , "K2400_2182 I-V" ).grid (row = 0 , column = 0 , sticky = 'ew' , pady = (0 , 2 ), padx = (0 , 4 ))
237+ self ._create_launch_button (mid_res_frame2 , "R vs. T Measurement" , "K2400_2182 R-T" ).grid (row = 1 , column = 0 , sticky = 'ew' , pady = (2 , 0 ), padx = (0 , 4 )); ttk .Button (mid_res_frame2 , text = "📁" , style = 'Icon.TButton' , command = lambda : self .open_script_folder ("K2400_2182 I-V" )).grid (row = 0 , column = 1 , rowspan = 2 , sticky = 'ns' )
238+
230239 high_res_frame = ttk .LabelFrame (left_col , text = 'High Resistance (Keithley 6517B)' ); high_res_frame .pack (fill = 'x' , expand = True , pady = GROUP_PAD_Y )
231240 high_res_frame .columnconfigure (0 , weight = 1 )
232241 self ._create_launch_button (high_res_frame , "I-V Measurement" , "K6517B I-V" ).grid (row = 0 , column = 0 , sticky = 'ew' , padx = (0 , 4 ), pady = (0 ,2 ))
233242 self ._create_launch_button (high_res_frame , "R vs. T (Active)" , "K6517B R-T (Active)" ).grid (row = 1 , column = 0 , sticky = 'ew' , padx = (0 , 4 ), pady = (2 ,2 ))
234243 self ._create_launch_button (high_res_frame , "R vs. T (Passive)" , "K6517B R-T (Passive)" ).grid (row = 2 , column = 0 , sticky = 'ew' , padx = (0 , 4 ), pady = (2 ,0 )); ttk .Button (high_res_frame , text = "📁" , style = 'Icon.TButton' , command = lambda : self .open_script_folder ("K6517B I-V" )).grid (row = 0 , column = 1 , rowspan = 3 , sticky = 'ns' )
235244
236245 pyro_frame = ttk .LabelFrame (right_col , text = 'Pyroelectric Measurement (Keithley 6517B)' ); pyro_frame .pack (fill = 'x' , expand = True , pady = GROUP_PAD_Y )
237- pyro_frame = ttk .LabelFrame (left_col , text = 'Pyroelectric Measurement (Keithley 6517B)' ); pyro_frame .pack (fill = 'x' , expand = True , pady = GROUP_PAD_Y )
238246 pyro_frame .columnconfigure (0 , weight = 1 )
239247 self ._create_launch_button (pyro_frame , "Pyro Current vs. Temp" , "Pyroelectric Current" ).grid (row = 0 , column = 0 , sticky = 'ew' , padx = (0 , 4 ))
240248 ttk .Button (pyro_frame , text = "📁" , style = 'Icon.TButton' , command = lambda : self .open_script_folder ("Pyroelectric Current" )).grid (row = 0 , column = 1 , sticky = 'ns' )
241249
242- mid_res_frame1 = ttk .LabelFrame (left_col , text = 'Mid Resistance (Keithley 2400)' ); mid_res_frame1 .pack (fill = 'x' , expand = True , pady = GROUP_PAD_Y )
243- low_res_frame = ttk .LabelFrame (right_col , text = 'Low Resistance (Delta Mode: Keithley 6221/2182A)' ); low_res_frame .pack (fill = 'x' , expand = True , pady = GROUP_PAD_Y )
244- low_res_frame .columnconfigure (0 , weight = 1 )
245- self ._create_launch_button (low_res_frame , "I-V Sweep" , "Delta Mode I-V Sweep" ).grid (row = 0 , column = 0 , sticky = 'ew' , pady = (0 , 2 ), padx = (0 , 4 ))
246- self ._create_launch_button (low_res_frame , "R vs. T (Active)" , "Delta Mode R-T (Active)" ).grid (row = 1 , column = 0 , sticky = 'ew' , pady = (2 , 2 ), padx = (0 , 4 ))
247- self ._create_launch_button (low_res_frame , "R vs. T (Passive)" , "Delta Mode R-T (Passive)" ).grid (row = 2 , column = 0 , sticky = 'ew' , pady = (2 , 0 ), padx = (0 , 4 )); ttk .Button (low_res_frame , text = "📁" , style = 'Icon.TButton' , command = lambda : self .open_script_folder ("Delta Mode I-V Sweep" )).grid (row = 0 , column = 1 , rowspan = 3 , sticky = 'ns' )
248-
249- mid_res_frame1 = ttk .LabelFrame (right_col , text = 'Mid Resistance (Keithley 2400)' ); mid_res_frame1 .pack (fill = 'x' , expand = True , pady = GROUP_PAD_Y )
250- mid_res_frame1 .columnconfigure (0 , weight = 1 )
251- self ._create_launch_button (mid_res_frame1 , "I-V Measurement" , "K2400 I-V" ).grid (row = 0 , column = 0 , sticky = 'ew' , pady = (0 , 2 ), padx = (0 , 4 ))
252- self ._create_launch_button (mid_res_frame1 , "R vs. T Measurement" , "K2400 R-T" ).grid (row = 1 , column = 0 , sticky = 'ew' , pady = (2 , 0 ), padx = (0 , 4 )); ttk .Button (mid_res_frame1 , text = "📁" , style = 'Icon.TButton' , command = lambda : self .open_script_folder ("Keithley_2400" )).grid (row = 0 , column = 1 , rowspan = 2 , sticky = 'ns' )
253-
254- mid_res_frame2 = ttk .LabelFrame (left_col , text = 'Mid Resistance (Keithley 2400 / 2182)' ); mid_res_frame2 .pack (fill = 'x' , expand = True , pady = GROUP_PAD_Y )
255- mid_res_frame2 = ttk .LabelFrame (right_col , text = 'Mid Resistance (Keithley 2400 / 2182)' ); mid_res_frame2 .pack (fill = 'x' , expand = True , pady = GROUP_PAD_Y )
256- mid_res_frame2 .columnconfigure (0 , weight = 1 )
257- self ._create_launch_button (mid_res_frame2 , "I-V Measurement" , "K2400_2182 I-V" ).grid (row = 0 , column = 0 , sticky = 'ew' , pady = (0 , 2 ), padx = (0 , 4 ))
258- self ._create_launch_button (mid_res_frame2 , "R vs. T Measurement" , "K2400_2182 R-T" ).grid (row = 1 , column = 0 , sticky = 'ew' , pady = (2 , 0 ), padx = (0 , 4 )); ttk .Button (mid_res_frame2 , text = "📁" , style = 'Icon.TButton' , command = lambda : self .open_script_folder ("K2400_2182 I-V" )).grid (row = 0 , column = 1 , rowspan = 2 , sticky = 'ns' )
259-
260250 lakeshore_frame = ttk .LabelFrame (right_col , text = 'Temperature Control (Lakeshore 350)' ); lakeshore_frame .pack (fill = 'x' , expand = True , pady = GROUP_PAD_Y )
261251 lakeshore_frame .columnconfigure (0 , weight = 1 )
262252 self ._create_launch_button (lakeshore_frame , "Temperature Ramp" , "Lakeshore Temp Control" ).grid (row = 0 , column = 0 , sticky = 'ew' , padx = (0 , 4 ), pady = (0 , 2 ))
0 commit comments