forked from bitdog-io/restraining_bolt
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathEnumHelper.cpp
More file actions
86 lines (77 loc) · 1.51 KB
/
Copy pathEnumHelper.cpp
File metadata and controls
86 lines (77 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
//
//
//
#include "EnumHelper.h"
const char* EnumHelper::convert( ROVER_MODE roverMode )
{
switch ( roverMode )
{
case ROVER_MODE_MANUAL:
return "Manual";
break;
case ROVER_MODE_ACRO:
return "Acro";
break;
case ROVER_MODE_STEERING:
return "Steering";
break;
case ROVER_MODE_HOLD:
return "Hold";
break;
case ROVER_MODE_LOITER:
return "Loiter";
break;
case ROVER_MODE_AUTO:
return "Auto";
break;
case ROVER_MODE_RTL:
return "Return to land";
break;
case ROVER_MODE_SMART_RTL:
return "Smart return to land";
break;
case ROVER_MODE_GUIDED:
return "Guided";
break;
case ROVER_MODE_INITIALIZING:
return "Initialization";
break;
case ROVER_MODE_ENUM_END:
return "End";
break;
default:
return "Unknown";
}
}
const char* EnumHelper::convert( MAV_MODE_FLAG mavModeFag )
{
switch ( mavModeFag )
{
case MAV_MODE_FLAG_SAFETY_ARMED:
return "Safety Armed";
break;
case MAV_MODE_FLAG_MANUAL_INPUT_ENABLED:
return "Manual Input Enabled";
break;
case MAV_MODE_FLAG_HIL_ENABLED:
return "HIL Enabled";
break;
case MAV_MODE_FLAG_STABILIZE_ENABLED:
return "Stabilize Enabled";
break;
case MAV_MODE_FLAG_GUIDED_ENABLED:
return "Guided Enabled";
break;
case MAV_MODE_FLAG_AUTO_ENABLED:
return "Auto Enabled";
break;
case MAV_MODE_FLAG_TEST_ENABLED:
return "Test Enabled";
break;
case MAV_MODE_FLAG_CUSTOM_MODE_ENABLED:
return "Custom Mode Enabled";
break;
default:
return "Unknown";
}
}