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
|
// Code generated by "stringer -type=InstName"; DO NOT EDIT.
package servo
import (
"strconv"
"strings"
)
func _() {
// An "invalid array index" compiler error signifies that the constant values have changed.
// Re-run the stringer command to generate them again.
var x [1]struct{}
_ = x[MoveTimeWrite-0]
_ = x[MoveTimeRead-1]
_ = x[MoveTimeWaitWrite-2]
_ = x[MoveTimeWaitRead-3]
_ = x[MoveStart-4]
_ = x[MoveStop-5]
_ = x[IDWrite-6]
_ = x[IDRead-7]
_ = x[AngleOffsetAdjust-8]
_ = x[AngleOffsetWrite-9]
_ = x[AngleOffsetRead-10]
_ = x[AngleLimitWrite-11]
_ = x[AngleLimitRead-12]
_ = x[VoltageLimitWrite-13]
_ = x[VoltageLimitRead-14]
_ = x[TemperatureMaxLimitWrite-15]
_ = x[TemperatureMaxLimitRead-16]
_ = x[TemperatureRead-17]
_ = x[VoltageRead-18]
_ = x[PositionRead-19]
_ = x[MotorModeWrite-20]
_ = x[MotorModeRead-21]
_ = x[LoadOrUnloadWrite-22]
_ = x[LoadOrUnloadRead-23]
_ = x[LEDControlWrite-24]
_ = x[LEDControlRead-25]
_ = x[LEDErrorWrite-26]
_ = x[LEDErrorRead-27]
}
const _InstName_name = "MoveTimeWriteMoveTimeReadMoveTimeWaitWriteMoveTimeWaitReadMoveStartMoveStopIDWriteIDReadAngleOffsetAdjustAngleOffsetWriteAngleOffsetReadAngleLimitWriteAngleLimitReadVoltageLimitWriteVoltageLimitReadTemperatureMaxLimitWriteTemperatureMaxLimitReadTemperatureReadVoltageReadPositionReadMotorModeWriteMotorModeReadLoadOrUnloadWriteLoadOrUnloadReadLEDControlWriteLEDControlReadLEDErrorWriteLEDErrorRead"
var _InstName_index = [...]uint16{0, 13, 25, 42, 58, 67, 75, 82, 88, 105, 121, 136, 151, 165, 182, 198, 222, 245, 260, 271, 283, 297, 310, 327, 343, 358, 372, 385, 397}
func (i InstName) String() string {
if i < 0 || i >= InstName(len(_InstName_index)-1) {
return "InstName(" + strconv.FormatInt(int64(i), 10) + ")"
}
return _InstName_name[_InstName_index[i]:_InstName_index[i+1]]
}
func GetInstName(text string) InstName {
keyIndex := strings.Index(_InstName_name, text)
for k, v := range _InstName_index {
if uint16(keyIndex) == v {
return InstName(k)
}
}
return MoveTimeWrite
}
|