Changeset 2305

Show
Ignore:
Timestamp:
02/25/10 22:47:57 (5 months ago)
Author:
fma
Message:

Moved neutral settings in configure() method

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/papywizard/plugins/pololuServoPlugins.py

    r2304 r2305  
    132132        self._hardware.setAxis(AXIS_TABLE[self.capacity]), 
    133133        AbstractHardwarePlugin.init(self) 
    134         self._hardware.setPositionAbsolute(self._config['NEUTRAL_POSITION']) 
    135134        self.configure() 
    136135        self.__position = 0. 
     
    147146        Logger().trace("PololuServoAxis.configure()") 
    148147        AbstractAxisPlugin.configure(self) 
     148        self._hardware.setPositionAbsolute(self._config['NEUTRAL_POSITION']) 
    149149        speed = self.__computeServoSpeed(self._config['SPEED']) 
    150150        direction = DIRECTION_TABLE[self._config['DIRECTION']] 
     
    164164        """ 
    165165        servoSpeed = int(speed * 1000 / self._config['ANGLE_1MS'] / 50) 
     166        if servoSpeed < 1: 
     167            servoSpeed = 1 
     168        elif servoSpeed > 127: 
     169            servoSpeed = 127 
    166170        return servoSpeed 
    167171