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,
16{
17public:
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:94