26 static const std::vector<class_entry<MotorDriver>>
all_drivers;
46 std::shared_ptr<Encoder>
drvEncoder = std::make_shared<Encoder>();
virtual void setEncoder(std::shared_ptr< Encoder > &encoder)
virtual void turn(int16_t power)
const ClassIdentifier getInfo()
virtual bool motorReady()
const ClassType getClassType() override
returns the used classchooser selection id of this instance
virtual void emergencyStop(bool reset=false)
virtual void startMotor()
static ClassIdentifier info
virtual bool hasIntegratedEncoder()
static const std::vector< class_entry< MotorDriver > > all_drivers
std::shared_ptr< Encoder > drvEncoder
virtual Encoder * getEncoder()