Pipette ok
This commit is contained in:
parent
0ee454702d
commit
c2a2ec492c
@ -249,7 +249,7 @@ chemopt1 = ttk.OptionMenu(fra1,chemlab,clabels[0],*clabels,command=doit)
|
|||||||
chemopt1.grid(row=1,column=1,sticky='e')
|
chemopt1.grid(row=1,column=1,sticky='e')
|
||||||
chemerg = ttk.Label(fra1,textvariable=chemit)
|
chemerg = ttk.Label(fra1,textvariable=chemit)
|
||||||
chemerg.grid(row=1,column=2,sticky='ne')
|
chemerg.grid(row=1,column=2,sticky='ne')
|
||||||
|
## Pipettes
|
||||||
fra2 = ttk.LabelFrame(downrightframe2,text=' Pipettes')
|
fra2 = ttk.LabelFrame(downrightframe2,text=' Pipettes')
|
||||||
fra2.grid(row=1,column=0,sticky='nw')
|
fra2.grid(row=1,column=0,sticky='nw')
|
||||||
pips = tk.StringVar()
|
pips = tk.StringVar()
|
||||||
@ -264,12 +264,17 @@ def do_pipettes(*args):
|
|||||||
pipet_config[pips.get()]['yspace'])
|
pipet_config[pips.get()]['yspace'])
|
||||||
global pip
|
global pip
|
||||||
pip = lrb.LabPip(pipet_config[pips.get()]['tipvol'],
|
pip = lrb.LabPip(pipet_config[pips.get()]['tipvol'],
|
||||||
pipet_config[pips.get()]['tipup'],
|
|
||||||
pipet_config[pips.get()]['tiphub'],
|
pipet_config[pips.get()]['tiphub'],
|
||||||
pipet_config[pips.get()]['tipspeed'])
|
pipet_config[pips.get()]['tipspeed'],
|
||||||
|
pipet_config[pips.get()]['tipup'])
|
||||||
|
print(pip)
|
||||||
|
|
||||||
pipopt = ttk.OptionMenu(fra2,pips,pipettes[0],*pipettes,command=do_pipettes)
|
pipopt = ttk.OptionMenu(fra2,pips,pipettes[0],*pipettes,command=do_pipettes)
|
||||||
pipopt.grid(row=0,column=0,sticky='ew')
|
pipopt.grid(row=0,column=0,sticky='ew')
|
||||||
|
do_pipettes()
|
||||||
|
aktvol = tk.StringVar()
|
||||||
|
aktvol.set('----')
|
||||||
|
ttk.Label(fra2,textvariable=aktvol).grid(row=0,column=1,sticky='ew')
|
||||||
fra3 = ttk.LabelFrame(downrightframe2,text=' Vessels')
|
fra3 = ttk.LabelFrame(downrightframe2,text=' Vessels')
|
||||||
fra3.grid(row=2,column=0,sticky='nw')
|
fra3.grid(row=2,column=0,sticky='nw')
|
||||||
|
|
||||||
@ -314,8 +319,13 @@ def downTip():
|
|||||||
command.append(pip.down().encode('utf-8'))
|
command.append(pip.down().encode('utf-8'))
|
||||||
b10.configure(command=downTip)
|
b10.configure(command=downTip)
|
||||||
|
|
||||||
|
def top():
|
||||||
|
command.append(pip.go_top().encode('utf-8'))
|
||||||
|
b11.config(command=top)
|
||||||
|
|
||||||
def nextTip():
|
def nextTip():
|
||||||
upTip()
|
upTip()
|
||||||
|
top()
|
||||||
serialObj.write(pip.get_tip(lpb.next()).encode('utf-8'))
|
serialObj.write(pip.get_tip(lpb.next()).encode('utf-8'))
|
||||||
akttip.set(lpb.akt)
|
akttip.set(lpb.akt)
|
||||||
downTip()
|
downTip()
|
||||||
@ -325,6 +335,7 @@ def load():
|
|||||||
if pip.amIdown() == False:
|
if pip.amIdown() == False:
|
||||||
command.append(pip.go_top().encode('utf-8'))
|
command.append(pip.go_top().encode('utf-8'))
|
||||||
command.append(pip.go_down().encode('utf-8'))
|
command.append(pip.go_down().encode('utf-8'))
|
||||||
|
command.append(pip.go_top().encode('utf-8'))
|
||||||
else:
|
else:
|
||||||
command.append(pip.go_top().encode('utf-8'))
|
command.append(pip.go_top().encode('utf-8'))
|
||||||
pip.setVolMax()
|
pip.setVolMax()
|
||||||
@ -349,9 +360,6 @@ def dispense():
|
|||||||
|
|
||||||
b12.config(command=dispense)
|
b12.config(command=dispense)
|
||||||
|
|
||||||
def top():
|
|
||||||
command.append(pip.go_top().encode('utf-8'))
|
|
||||||
b11.config(command=top)
|
|
||||||
|
|
||||||
def takeChem():
|
def takeChem():
|
||||||
upTip()
|
upTip()
|
||||||
|
|||||||
@ -28,17 +28,16 @@ class LabPip(LabPis):
|
|||||||
default_hub = 10 # piston max hub
|
default_hub = 10 # piston max hub
|
||||||
default_fe = 2000 # speed piston
|
default_fe = 2000 # speed piston
|
||||||
|
|
||||||
def __init__(self, x=LabPis.default_x, y=LabPis.default_y, z=LabPis.default_z, id=LabPis.default_id, e=LabPis.default_e,
|
def __init__(self,vol=default_vol,hub=default_hub,fe=default_fe,top=default_top):
|
||||||
vol=default_vol,hub=default_hub,fe=default_fe,top=default_top):
|
super().__init__()
|
||||||
super().__init__(x=x, y=y, z=z, id=id, e=e)
|
|
||||||
self.vol = float(vol)
|
self.vol = float(vol)
|
||||||
self.fe = float(fe)
|
self.fe = float(fe)
|
||||||
self.hub = float(hub)
|
self.hub = float(hub)
|
||||||
self.top = float(top)
|
self.top = float(top)
|
||||||
self.aktvol = 0
|
self.aktvol = 0
|
||||||
|
|
||||||
#def __str__(self) -> str:
|
def __str__(self) -> str:
|
||||||
# return super().__str__()[:-1]+f'|top={self.top}|hub={self.hub}|vol={self.vol}|fe={self.fe}>'
|
return super().__str__()[:-1]+f'|top={self.top}|hub={self.hub}|vol={self.vol}|fe={self.fe}>'
|
||||||
|
|
||||||
def sendE(self):
|
def sendE(self):
|
||||||
return f'<G1 P{self.e} F{self.fe}>\n'
|
return f'<G1 P{self.e} F{self.fe}>\n'
|
||||||
@ -62,7 +61,7 @@ class LabPip(LabPis):
|
|||||||
return self.sendE()
|
return self.sendE()
|
||||||
|
|
||||||
def amIdown(self):
|
def amIdown(self):
|
||||||
if self.e == seft.top +self.hub :
|
if self.e == self.top +self.hub :
|
||||||
return True
|
return True
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
[1000]
|
[1000]
|
||||||
xoffset = 14.5
|
xoffset = 15.5
|
||||||
yoffset = 6.0
|
yoffset = 5.5
|
||||||
rows = 5
|
rows = 5
|
||||||
cols = 10
|
cols = 10
|
||||||
xspace = 12.0
|
xspace = 12.0
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user