13#include <yarp/dev/DeviceDriver.h>
14#include <yarp/sig/Vector.h>
15#include <yarp/dev/MultipleAnalogSensorsInterfaces.h>
32 public yarp::dev::IEncoderArrays,
41 bool open(yarp::os::Searchable &config);
67 virtual bool update(eOprotID32_t id32,
double timestamp,
void* rxdata);
73 mutable std::mutex m_mutex;
74 yarp::sig::Vector m_data;
79 bool fromConfig(yarp::os::Searchable &config,
servConfigPOS_t &serviceConfig);
81 bool sendStart2boards(
void);
82 bool initRegulars(
void);
85 void helper_remapperFromSensorToDataIndex(
const uint32_t sensorId, uint32_t &dataIndex)
const;
virtual bool getEncoderArrayName(size_t sens_index, std::string &name) const override
virtual size_t getEncoderArraySize(size_t sens_index) const override
virtual bool update(eOprotID32_t id32, double timestamp, void *rxdata)
virtual eth::iethresType_t type()
virtual bool initialised()
virtual bool getEncoderArrayMeasure(size_t sens_index, yarp::sig::Vector &out, double ×tamp) const override
virtual yarp::dev::MAS_status getEncoderArrayStatus(size_t sens_index) const override
virtual size_t getNrOfEncoderArrays() const override
bool open(yarp::os::Searchable &config)
Copyright (C) 2008 RobotCub Consortium.