Source code for morse.middleware.pocolibs.overlays.fingers

import logging; logger = logging.getLogger("morse." + __name__)
logger.setLevel(logging.DEBUG)

from morse.core.services import service
from morse.core.overlay import MorseOverlay
from morse.middleware.pocolibs_datastream import DummyPoster


[docs]class Fingers(MorseOverlay): def __init__(self, overlaid_object): # Call the constructor of the parent class MorseOverlay.__init__(self, overlaid_object) self.ctrl = DummyPoster('fingerCntrl')
[docs] def name(self): return "fingers"
[docs] @service def Init(self, grasped, mode): pass
[docs] @service def OpenGrip(self): self.overlaid_object.release()
[docs] @service def CloseGrip(self): grasped = self.overlaid_object.grab() if grasped: return [1] else: return [0]