This commit is contained in:
gac-S_Changer
2018-11-09 11:58:05 +01:00
parent 0eb57c0238
commit 91f6ffbb35
10 changed files with 94 additions and 110 deletions
+7 -8
View File
@@ -23,10 +23,6 @@ def mount(segment, puck, sample, force=False, read_dm=False, auto_unmount=False)
assert_valid_address(segment, puck, sample)
assert_puck_detected(segment, puck)
if auto_unmount:
if get_setting("mounted_sample_position") is not None:
unmount()
if robot.simulated:
time.sleep(3.0)
mount_sample_detected = True
@@ -41,14 +37,17 @@ def mount(segment, puck, sample, force=False, read_dm=False, auto_unmount=False)
robot.assert_cleared()
#robot.assert_in_known_point()
hexiposi.assert_homed()
set_status("Mounting: " + str(segment) + str(puck) + str(sample))
try:
smart_magnet.enforce_sample_detection()
if smart_magnet.check_mounted(idle_time=0.25, timeout = 1.0) == True:
raise Exception("Pin detected on gonio")
if auto_unmount and (get_setting("mounted_sample_position") is not None):
unmount(force = True)
else:
raise Exception("Pin detected on gonio")
set_status("Mounting: " + str(segment) + str(puck) + str(sample))
#location = robot.get_current_point()
#Enabling
+1 -1
View File
@@ -7,7 +7,7 @@ def unmount(segment = None, puck = None, sample = None, force=False):
pos = get_setting("mounted_sample_position")
if pos is None:
raise Exception("Mounted sample position is not defined")
segment, puck , sample = pos[0:1], int(pos[1]), int(pos[2])
segment, puck , sample = pos[0:1], int(pos[1]), int(pos[2:])
print "Mounted sample position: ", segment, puck , sample
is_aux = (segment == AUX_SEGMENT)