Revision e404e6c0 devices/DiWheelDrive/userthread.hpp

View differences:

devices/DiWheelDrive/userthread.hpp
70 70

  
71 71
    // States of user thread state machine
72 72
    enum states : int8_t{
73
      IDLE                = 0,
74
      FOLLOW_LINE         = 1,
75
      DETECT_STATION      = 2,
76
      REVERSE             = 3,
77
      PUSH_BACK           = 4,
78
      CHECK_POSITIONING   = 5,
79
      CHECK_VOLTAGE       = 6,
80
      CHARGING            = 7,
81
      RELEASE             = 8,
82
      RELEASE_TO_CORRECT  = 9,
83
      CORRECT_POSITIONING = 10,
84
      TURN                = 12,
85
      INACTIVE            = 13,
86
      CALIBRATION         = 14,
87
      CALIBRATION_CHECK   = 15,
88
      DEVIATION_CORRECTION = 16,
89
      DOCKING_ERROR       = -1,
73
      IDLE                    = 0,
74
      FOLLOW_LINE             = 1,
75
      DETECT_STATION          = 2,
76
      REVERSE                 = 3,
77
      PUSH_BACK               = 4,
78
      CHECK_POSITIONING       = 5,
79
      CHECK_VOLTAGE           = 6,
80
      CHARGING                = 7,
81
      RELEASE                 = 8,
82
      RELEASE_TO_CORRECT      = 9,
83
      CORRECT_POSITIONING     = 10,
84
      TURN                    = 12,
85
      INACTIVE                = 13,
86
      CALIBRATION             = 14,
87
      CALIBRATION_CHECK       = 15,
88
      DEVIATION_CORRECTION    = 16,
89
      TEST_MAP_STATE          = 17,
90
      DOCKING_ERROR           = -1,
90 91
      REVERSE_TIMEOUT_ERROR   = -2,
91
      CALIBRATION_ERROR   = -3,
92
      CALIBRATION_ERROR       = -3,
92 93
      WHITE_DETECTION_ERROR   = -4,
93 94
      PROXY_DETECTION_ERROR   = -5,
94
      NO_CHARGING_POWER_ERROR   = -6,
95
      UNKNOWN_STATE_ERROR   = -7
95
      NO_CHARGING_POWER_ERROR = -6,
96
      UNKNOWN_STATE_ERROR     = -7
96 97
    };
97 98

  
98 99
  struct ut_counter{

Also available in: Unified diff