68 unsigned char getIdent(){
return m_debouncedIdent;};
76 unsigned char getVersion(){
return m_debouncedVersion;};
87 unsigned char getRawIdent(){
return getDataPtr()[0];};
95 unsigned char getRawVersion(){
return getDataPtr()[1];};
104 unsigned getProcessWord(){
return (getRxPtr()[0] << 8) + getRxPtr()[1];};
114 void moduleWasReset() { m_debounceCounter = MAX_DEBOUNCE_COUNTER; };
118 unsigned char m_lastIdent;
119 unsigned char m_debouncedIdent;
120 unsigned char m_debouncedVersion;
121 unsigned char m_debounceCounter;
123 static const int NUMBER_OF_NO_MODULES_TO_HIDE = 11;
124 static const int NUMBER_OF_FITTED_RESPONSES_TO_DEBOUNCE = 1;
125 static const int MAX_DEBOUNCE_COUNTER = (NUMBER_OF_NO_MODULES_TO_HIDE+1);