| 
|   | Mrm_us (Robot *robot=NULL, uint8_t maxNumberOfBoards=4) | 
|   | 
| void  | add (char *deviceName=(char *)"") | 
|   | 
| bool  | messageDecode (uint32_t canId, uint8_t data[8]) | 
|   | 
| uint16_t  | reading (uint8_t echoNumber=0, uint8_t sensorNumber=0) | 
|   | 
| void  | readingsPrint () | 
|   | 
| void  | test () | 
|   | 
|   | SensorBoard (Robot *robot, uint8_t devicesOnABoard, const char *boardName, uint8_t maxNumberOfBoards, BoardId id) | 
|   | 
| void  | continuousReadingCalculatedDataStart (uint8_t deviceNumber=0xFF) | 
|   | 
|   | Board (Robot *robot, uint8_t maxNumberOfBoards, uint8_t devicesOnABoard, const char *boardName, BoardType boardType, BoardId id) | 
|   | 
| void  | add (char *deviceName, uint16_t canIn, uint16_t canOut) | 
|   | 
| bool  | alive (uint8_t deviceNumber=0, bool checkAgainIfDead=false, bool errorIfNotAfterCheckingAgain=false) | 
|   | 
| uint8_t  | count () | 
|   | 
| void  | aliveSet (bool yesOrNo, uint8_t deviceNumber=0) | 
|   | 
| 
BoardType  | boardType () | 
|   | 
| uint8_t  | deadOrAliveCount () | 
|   | 
| uint8_t  | devicesOnASingleBoard () | 
|   | 
| uint8_t  | devicesMaximumNumberInAllBoards () | 
|   | 
| uint8_t  | devicesScan (bool verbose=true, uint16_t mask=0xFFFF) | 
|   | 
| uint8_t  | errorCodeLast () | 
|   | 
| uint8_t  | errorWasInDeviceNumber () | 
|   | 
| void  | firmwareRequest (uint8_t deviceNumber=0xFF) | 
|   | 
| uint16_t  | fps (uint8_t deviceNumber=0) | 
|   | 
| void  | fpsDisplay () | 
|   | 
| void  | fpsRequest (uint8_t deviceNumber=0xFF) | 
|   | 
| BoardId  | id () | 
|   | 
| void  | idChange (uint16_t newDeviceNumber, uint8_t deviceNumber=0) | 
|   | 
| void  | info (uint8_t deviceNumber=0xFF) | 
|   | 
| bool  | isForMe (uint32_t canIdOut, uint8_t deviceNumber) | 
|   | 
| bool  | isFromMe (uint32_t canIdOut, uint8_t deviceNumber) | 
|   | 
| uint32_t  | lastMessageMs (uint8_t deviceNumber=0) | 
|   | 
| bool  | messagePrint (uint32_t msgId, uint8_t dlc, uint8_t *data, bool outbound) | 
|   | ** Prints a frame  More...
  | 
|   | 
| void  | messageSend (uint8_t *data, uint8_t dlc, uint8_t deviceNumber=0) | 
|   | 
| char *  | name (uint8_t deviceNumber) | 
|   | 
| char *  | name () | 
|   | 
| void  | notificationRequest (uint8_t commandRequestingNotification, uint8_t deviceNumber) | 
|   | 
| void  | oscillatorTest (uint8_t deviceNumber=0xFF) | 
|   | 
| void  | reset (uint8_t deviceNumber=0xFF) | 
|   | 
| void  | start (uint8_t deviceNumber=0xFF, uint8_t measuringModeNow=0, uint16_t refreshMs=0) | 
|   | 
| void  | swap (uint8_t deviceNumber1, uint8_t deviceNumber2) | 
|   | 
| void  | stop (uint8_t deviceNumber=0xFF) | 
|   | 
| virtual void  | test (uint8_t deviceNumber=0xFF, uint16_t betweenTestsMs=0) | 
|   |