24 lines
838 B
Python
24 lines
838 B
Python
try:
|
|
if feedback_local_safety.take() ==False:
|
|
magnet_release_state = magnet_release.read()
|
|
if former_magnet_release_state != magnet_release_state:
|
|
if magnet_release_state:
|
|
print "Pressed release button"
|
|
smart_magnet.set_resting_current()
|
|
smart_magnet_changed = True
|
|
else:
|
|
print "Released release button"
|
|
smart_magnet.set_default_current()
|
|
smart_magnet_changed = False
|
|
former_magnet_release_state = magnet_release_state
|
|
|
|
else:
|
|
if smart_magnet_changed:
|
|
smart_magnet.set_default_current()
|
|
smart_magnet_changed = False
|
|
former_magnet_release_state = False
|
|
|
|
except:
|
|
former_magnet_release_state = False
|
|
smart_magnet_changed = False
|
|
|