summaryrefslogtreecommitdiff
path: root/servo/instname_string.go
blob: f096eb470769ff2954fbc71cca8697437d0a3c91 (plain)
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

}