Source code for morse.middleware.pocolibs.actuators.genpos
import logging; logger = logging.getLogger("morse." + __name__)
from morse.middleware.pocolibs_datastream import PocolibsDataStreamInput, poster_name
from genPos.struct import *
[docs]class GenPosPoster(PocolibsDataStreamInput):
_type_name = "GENPOS_CART_SPEED"
_type_url = "http://trac.laas.fr/git/genPos-genom/tree/genPosStruct.h#n90"
[docs] def initialize(self):
PocolibsDataStreamInput.initialize(self, GENPOS_CART_SPEED)
[docs] def default(self, component):
speed = self.read()
if speed:
self.data['v'] = speed.v
self.data['w'] = speed.w
return speed