diff --git a/CCDpanelsetup.py b/CCDpanelsetup.py index 66f3d79..f7a1e21 100644 --- a/CCDpanelsetup.py +++ b/CCDpanelsetup.py @@ -239,6 +239,11 @@ class buildpanel(tk.Frame): save_row = 70 upd_row = 80 + kin_delta = tk.IntVar() + kin_delta.set(2) + kin_repeats = tk.IntVar() + kin_repeats.set(10) + def darkline(): if (self.jf.do_save_darkline(config.rxData16)==1): self.jfsdark_check.config(state=tk.NORMAL) @@ -258,6 +263,17 @@ class buildpanel(tk.Frame): self.jfsbase_transmission.config(state=tk.NORMAL) self.jfsbase_absorption.config(state=tk.NORMAL) + def messure(): + print('i messure now') + kinetics() + + + def kinetics(): + if kin_repeats.get() > 0 : + kin_repeats.set(kin_repeats.get()-1) + self.after(kin_delta.get()*1000,messure) + + self.jfstitel = tk.Label(self, text=' Photometer ',fg="#6A9662") #self.jfstitel.config(font=("Courier",0)) self.jfstitel.grid(row=device_row,column=4,columnspan=2,sticky='w') @@ -284,15 +300,15 @@ class buildpanel(tk.Frame): #### LabelFrame self.jfslf1 = tk.LabelFrame(self,text= 'kinetic') self.jfslf1.grid(row=plt_row,column=4,sticky='e') - self.jfskinb = tk.Button(self.jfslf1,text='start Kinetic',fg="blue", command=loaddata) + self.jfskinb = tk.Button(self.jfslf1,text='start Kinetic',fg="blue", command=kinetics) self.jfskinb.grid(row=2,column=1,sticky='e') self.jfskinl1 = tk.Label(self.jfslf1,text='Interval [s]',fg="blue") self.jfskinl1.grid(row=0,column=0,sticky='w') - self.jfskine1 = tk.Entry(self.jfslf1,width=4) + self.jfskine1 = tk.Entry(self.jfslf1,textvariable=kin_delta,width=4) self.jfskine1.grid(row=0,column=1,sticky='e') self.jfskinl2 = tk.Label(self.jfslf1,text='Repetitions',fg="blue") self.jfskinl2.grid(row=1,column=0,sticky='w') - self.jfspkine2 = tk.Entry(self.jfslf1,width=4) + self.jfspkine2 = tk.Entry(self.jfslf1,textvariable=kin_repeats,width=4) self.jfspkine2.grid(row=1,column=1,sticky='e') self.jfspdmath = tk.Button(self,text='Math..',fg="blue", command=self.jf.do_math)