YARP
Yet Another Robot Platform
ControlBoardWrapperMotor.h
Go to the documentation of this file.
1 /*
2  * SPDX-FileCopyrightText: 2006-2021 Istituto Italiano di Tecnologia (IIT)
3  * SPDX-License-Identifier: BSD-3-Clause
4  */
5 
6 #ifndef YARP_DEV_CONTROLBOARDWRAPPER_CONTROLBOARDWRAPPERMOTOR_H
7 #define YARP_DEV_CONTROLBOARDWRAPPER_CONTROLBOARDWRAPPERMOTOR_H
8 
9 #include <yarp/dev/IMotor.h>
10 
12 
14  virtual public ControlBoardWrapperCommon,
15  public yarp::dev::IMotor
16 {
17 public:
18  inline bool getNumberOfMotors(int* num) override { return ControlBoardWrapperCommon::getNumberOfMotors(num); }
19  bool getTemperature(int m, double* val) override;
20  bool getTemperatures(double* vals) override;
21  bool getTemperatureLimit(int m, double* val) override;
22  bool setTemperatureLimit(int m, const double val) override;
23  bool getGearboxRatio(int m, double* val) override;
24  bool setGearboxRatio(int m, const double val) override;
25 };
26 
27 #endif // YARP_DEV_CONTROLBOARDWRAPPER_CONTROLBOARDWRAPPERMOTOR_H
bool getGearboxRatio(int m, double *val) override
Get the gearbox ratio for a specific motor.
bool getTemperatures(double *vals) override
Get temperature of all the motors.
bool setTemperatureLimit(int m, const double val) override
Set the temperature limit for a specific motor.
bool getTemperature(int m, double *val) override
Get temperature of a motor.
bool getNumberOfMotors(int *num) override
Get the number of available motors.
bool getTemperatureLimit(int m, double *val) override
Retreives the current temperature limit for a specific motor.
bool setGearboxRatio(int m, const double val) override
Set the gearbox ratio for a specific motor.
Control board, encoder interface.
Definition: IMotor.h:96