55 const std::string m_device_classname = {
"Jr3Mbed"};
56 const std::string m_device_name = {
"Jr3Mbed"};
57 bool m_parser_is_strict =
false;
65 std::string m_provided_configuration;
67 const std::string m_canId_defaultValue = {
"0"};
68 const std::string m_name_defaultValue = {
""};
69 const std::string m_filter_defaultValue = {
"0.0"};
70 const std::string m_ackTimeout_defaultValue = {
"0.25"};
71 const std::string m_fullScales_defaultValue = {
""};
72 const std::string m_asyncPeriod_defaultValue = {
"0.0"};
73 const std::string m_monitorPeriod_defaultValue = {
"0.1"};
74 const std::string m_diagnosticsPeriod_defaultValue = {
"0.0"};
77 std::string m_name = {};
78 double m_filter = {0.0};
79 double m_ackTimeout = {0.25};
80 std::vector<int> m_fullScales = {};
81 double m_asyncPeriod = {0.0};
82 double m_monitorPeriod = {0.1};
83 double m_diagnosticsPeriod = {0.0};
85 bool parseParams(
const yarp::os::Searchable & config)
override;
86 std::string getDeviceClassName()
const override {
return m_device_classname; }
87 std::string getDeviceName()
const override {
return m_device_name; }
88 std::string getDocumentationOfDeviceParams()
const override;
89 std::vector<std::string> getListOfParams()
const override;
90 bool getParamValue(
const std::string& paramName, std::string& paramValue)
const override;
91 std::string getConfiguration()
const override;