Kinetics first steps

This commit is contained in:
jens 2020-12-02 22:18:01 +01:00
parent c0e50e6c8c
commit e3d64d4de9

View File

@ -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)