code: func (m *MotorDriver) Speed(speed int16) error {
  	m.syncRoot.Lock()
  	defer m.syncRoot.Unlock()
  	if m.halted {
  		return nil
  	}
  	m.speedHelper(speed)
  	return nil
  }
docs: // Speed sets the motors speed to the specified value