| 
    MRMS
    
   | 
 
#include <mrm-robot-min.h>
  
Public Member Functions | |
| RobotMin (char name[]=(char *)"RCJ Min") | |
| void | bitmapsSet () | 
| void | goAhead () | 
| void | loop () | 
  Public Member Functions inherited from Robot | |
| Robot (char name[15]=(char *)"MRMS robot", char ssid[15]=(char *)"MRMS", char wiFiPassword[15]=(char *)"mrms") | |
| void | actionAdd (ActionBase *action) | 
| void | actionEnd () | 
| bool | actionPreprocessing (bool andFinish=true) | 
| void | actionPreprocessingEnd () | 
| void | add (Board *aBoard) | 
| void | blink () | 
| void | bluetoothTest () | 
| void | end () | 
| void | canBusSniffToggle () | 
| void | canIdChange () | 
| void | colorIlluminationOff () | 
| void | colorIlluminationOn () | 
| void | colorPatternErase () | 
| void | colorPatternPrint () | 
| void | colorPatternRecognize () | 
| void | colorPatternRecord () | 
| void | delayMs (uint16_t pauseMs) | 
| void | delayMicros (uint16_t pauseMicros) | 
| uint8_t | devicesScan (bool verbose) | 
| void | devicesStart (uint8_t measuringMode=0) | 
| void | devicesStop () | 
| void | errors () | 
| void | firmwarePrint () | 
| float | fpsGet () | 
| void | fpsPrint () | 
| void | i2cTest () | 
| void | info () | 
| void | irFinder3Test () | 
| void | irFinder3TestCalculated () | 
| void | lidar2mTest () | 
| void | lidar4mTest () | 
| void | lidarCalibrate () | 
| void | menu () | 
| void | menuColor () | 
| void | menuMainAndIdle () | 
| void | menuReflectance () | 
| void | menuSystem () | 
| void | messagePrint (CANBusMessage *msg, bool outbound) | 
| void | messagesReceive () | 
| void | motorTest () | 
| void | nodeTest () | 
| void | noLoopWithoutThis () | 
| void | oscillatorTest () | 
| void | reflectanceArrayCalibrationPrint () | 
| void | run () | 
| uint16_t | serialReadNumber (uint16_t timeoutFirst=3000, uint16_t timeoutBetween=500, bool onlySingleDigitInput=false, uint16_t limit=0xFFFE, bool printWarnings=true) | 
| void | servoInteractive () | 
| bool | setup (bool andFinish=true) | 
| bool | sniffing () | 
| void | stopAll () | 
| bool | stressTest () | 
| void | thermoTest () | 
| bool | userBreak () | 
| void | verboseToggle () | 
Additional Inherited Members | |
  Public Attributes inherited from Robot | |
| Mrm_can_bus * | mrm_can_bus | 
| Mrm_8x8a * | mrm_8x8a | 
| Mrm_bldc2x50 * | mrm_bldc2x50 | 
| Mrm_bldc4x2_5 * | mrm_bldc4x2_5 | 
| Mrm_col_b * | mrm_col_b | 
| Mrm_col_can * | mrm_col_can | 
| Mrm_fet_can * | mrm_fet_can | 
| Mrm_imu * | mrm_imu | 
| Mrm_ir_finder3 * | mrm_ir_finder3 | 
| Mrm_lid_can_b * | mrm_lid_can_b | 
| Mrm_lid_can_b2 * | mrm_lid_can_b2 | 
| Mrm_mot2x50 * | mrm_mot2x50 | 
| Mrm_mot4x3_6can * | mrm_mot4x3_6can | 
| Mrm_mot4x10 * | mrm_mot4x10 | 
| Mrm_node * | mrm_node | 
| Mrm_ref_can * | mrm_ref_can | 
| Mrm_servo * | mrm_servo | 
| Mrm_switch * | mrm_switch | 
| Mrm_therm_b_can * | mrm_therm_b_can | 
| Mrm_us_b * | mrm_us_b | 
| Mrm_us1 * | mrm_us1 | 
  Protected Member Functions inherited from Robot | |
| void | actionProcess () | 
| void | actionSet () | 
| void | actionSet (ActionBase *newAction) | 
| uint8_t | boardsDisplayAll () | 
| bool | boardDisplayAndSelect (uint8_t *selectedBoardIndex, uint8_t *selectedDeviceIndex, uint8_t *maxInput, uint8_t *lastBoardAndIndex) | 
| bool | boardSelect (uint8_t selectedNumber, uint8_t *selectedBoardIndex, uint8_t *selectedDeviceIndex, uint8_t *maxInput) | 
| void | fpsPause () | 
| void | fpsUpdate () | 
| void | fpsReset () | 
| void | verbosePrint () | 
| void | vprint (const char *fmt, va_list argp) | 
  Protected Attributes inherited from Robot | |
| ActionBase * | _action [ACTIONS_LIMIT] | 
| uint8_t | _actionNextFree = 0 | 
| ActionBase * | _actionCANBusStress | 
| ActionBase * | _actionCurrent | 
| ActionBase * | _actionDoNothing | 
| ActionBase * | _actionLoop | 
| ActionBase * | _actionMenuMain | 
| ActionBase * | _actionPrevious | 
| ActionBase * | _actionStop | 
| Board * | board [BOARDS_LIMIT] | 
| uint8_t | _boardNextFree = 0 | 
| uint8_t | _devicesAtStartup = 0 | 
| bool | _devicesScanBeforeMenu = true | 
| uint32_t | fpsMs [2] = { 0, 0 } | 
| uint8_t | fpsNextIndex = 0 | 
| uint32_t | fpsTopGap = 0 | 
| uint8_t | menuLevel = 1 | 
| CANBusMessage * | _msg | 
| char | _name [16] | 
| bool | _sniff = false | 
| char | _ssid [16] | 
| bool | verbose = false | 
| char | _wiFiPassword [16] | 
Minimum robot, a class derived from the base Robot class.
| RobotMin::RobotMin | ( | char | name[] = (char*)"RCJ Min" | ) | 
Constructor
| name | - it is also used for Bluetooth so a Bluetooth client (like a phone) will list the device using this name. | 
      
  | 
  inlinevirtual | 
Stores custom bitmaps in mrm-led8x8a.
Implements Robot.
      
  | 
  inlinevirtual | 
Test - go straight ahead using a defined speed.
Implements Robot.
      
  | 
  virtual | 
Custom test
Custom test. The function will be called many times during the test, till You issue "x" menu-command.
Implements Robot.