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