25class Jr3Pci :
public yarp::dev::DeviceDriver,
26 public yarp::dev::ISixAxisForceTorqueSensors,
31 bool open(yarp::os::Searchable& config)
override;
32 bool close()
override;
35#if YARP_VERSION_COMPARE(>=, 4, 1, 0) || defined(YARP_NEXT)
36 yarp::dev::ReturnValue getNrOfSixAxisForceTorqueSensors(std::size_t & num)
const override;
37 yarp::dev::MAS_status getSixAxisForceTorqueSensorStatus(std::size_t sens_index)
const override;
38 yarp::dev::ReturnValue getSixAxisForceTorqueSensorName(std::size_t sens_index, std::string & name)
const override;
39 yarp::dev::ReturnValue getSixAxisForceTorqueSensorFrameName(std::size_t sens_index, std::string & frameName)
const override;
40 yarp::dev::ReturnValue getSixAxisForceTorqueSensorMeasure(std::size_t sens_index, yarp::sig::Vector & out,
double & timestamp)
const override;
42 std::size_t getNrOfSixAxisForceTorqueSensors()
const override;
43 yarp::dev::MAS_status getSixAxisForceTorqueSensorStatus(std::size_t sens_index)
const override;
44 bool getSixAxisForceTorqueSensorName(std::size_t sens_index, std::string & name)
const override;
45 bool getSixAxisForceTorqueSensorFrameName(std::size_t sens_index, std::string & frameName)
const override;
46 bool getSixAxisForceTorqueSensorMeasure(std::size_t sens_index, yarp::sig::Vector & out,
double & timestamp)
const override;
50 void loadFilters(
int id);
51 bool calibrateSensor();
52 bool calibrateChannel(
int ch);
56 unsigned long int filters[4];