55 const std::string m_device_classname = {
"SpaceNavigator"};
56 const std::string m_device_name = {
"SpaceNavigator"};
57 bool m_parser_is_strict =
false;
65 std::string m_provided_configuration;
67 const std::string m_deadband_defaultValue = {
"0.125"};
68 const std::string m_fullScaleX_defaultValue = {
"460.0"};
69 const std::string m_fullScaleY_defaultValue = {
"430.0"};
70 const std::string m_fullScaleZ_defaultValue = {
"440.0"};
71 const std::string m_fullScaleRX_defaultValue = {
"415.0"};
72 const std::string m_fullScaleRY_defaultValue = {
"405.0"};
73 const std::string m_fullScaleRZ_defaultValue = {
"435.0"};
74 const std::string m_maxNoDataIterations_defaultValue = {
"100"};
76 double m_deadband = {0.125};
77 double m_fullScaleX = {460.0};
78 double m_fullScaleY = {430.0};
79 double m_fullScaleZ = {440.0};
80 double m_fullScaleRX = {415.0};
81 double m_fullScaleRY = {405.0};
82 double m_fullScaleRZ = {435.0};
83 int m_maxNoDataIterations = {100};
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;