def go(params): speed = params.get('speed', _max) if params['direction'] == 'forward': motors.setSpeeds(speed, speed) elif params['direction'] == 'backward': motors.setSpeeds(-speed, -speed) _sleep(params['time']) _stop()
def dispatch(self, command): logging.info('Dispatching command: %s' % command) if 'MAX_SPEED' == command: return str(MAX_SPEED) else: try: left, right = [int(x) for x in command.split(',')] motors.setSpeeds(left, right) logging.info('Set speeds - Left: %s, Right: %s' % (left, right)) return 'Success' except Exception as e: logging.error('Failure: %s' % e) return 'Failure: %s' % e