github.com/bluenviron/gomavlib/v2@v2.2.1-0.20240308101627-2c07e3da629c/pkg/dialects/ardupilotmega/enum_gopro_command.go (about) 1 //autogenerated:yes 2 //nolint:revive,misspell,govet,lll,dupl,gocritic 3 package ardupilotmega 4 5 import ( 6 "fmt" 7 "strconv" 8 ) 9 10 type GOPRO_COMMAND uint64 11 12 const ( 13 // (Get/Set). 14 GOPRO_COMMAND_POWER GOPRO_COMMAND = 0 15 // (Get/Set). 16 GOPRO_COMMAND_CAPTURE_MODE GOPRO_COMMAND = 1 17 // (___/Set). 18 GOPRO_COMMAND_SHUTTER GOPRO_COMMAND = 2 19 // (Get/___). 20 GOPRO_COMMAND_BATTERY GOPRO_COMMAND = 3 21 // (Get/___). 22 GOPRO_COMMAND_MODEL GOPRO_COMMAND = 4 23 // (Get/Set). 24 GOPRO_COMMAND_VIDEO_SETTINGS GOPRO_COMMAND = 5 25 // (Get/Set). 26 GOPRO_COMMAND_LOW_LIGHT GOPRO_COMMAND = 6 27 // (Get/Set). 28 GOPRO_COMMAND_PHOTO_RESOLUTION GOPRO_COMMAND = 7 29 // (Get/Set). 30 GOPRO_COMMAND_PHOTO_BURST_RATE GOPRO_COMMAND = 8 31 // (Get/Set). 32 GOPRO_COMMAND_PROTUNE GOPRO_COMMAND = 9 33 // (Get/Set) Hero 3+ Only. 34 GOPRO_COMMAND_PROTUNE_WHITE_BALANCE GOPRO_COMMAND = 10 35 // (Get/Set) Hero 3+ Only. 36 GOPRO_COMMAND_PROTUNE_COLOUR GOPRO_COMMAND = 11 37 // (Get/Set) Hero 3+ Only. 38 GOPRO_COMMAND_PROTUNE_GAIN GOPRO_COMMAND = 12 39 // (Get/Set) Hero 3+ Only. 40 GOPRO_COMMAND_PROTUNE_SHARPNESS GOPRO_COMMAND = 13 41 // (Get/Set) Hero 3+ Only. 42 GOPRO_COMMAND_PROTUNE_EXPOSURE GOPRO_COMMAND = 14 43 // (Get/Set). 44 GOPRO_COMMAND_TIME GOPRO_COMMAND = 15 45 // (Get/Set). 46 GOPRO_COMMAND_CHARGING GOPRO_COMMAND = 16 47 ) 48 49 var labels_GOPRO_COMMAND = map[GOPRO_COMMAND]string{ 50 GOPRO_COMMAND_POWER: "GOPRO_COMMAND_POWER", 51 GOPRO_COMMAND_CAPTURE_MODE: "GOPRO_COMMAND_CAPTURE_MODE", 52 GOPRO_COMMAND_SHUTTER: "GOPRO_COMMAND_SHUTTER", 53 GOPRO_COMMAND_BATTERY: "GOPRO_COMMAND_BATTERY", 54 GOPRO_COMMAND_MODEL: "GOPRO_COMMAND_MODEL", 55 GOPRO_COMMAND_VIDEO_SETTINGS: "GOPRO_COMMAND_VIDEO_SETTINGS", 56 GOPRO_COMMAND_LOW_LIGHT: "GOPRO_COMMAND_LOW_LIGHT", 57 GOPRO_COMMAND_PHOTO_RESOLUTION: "GOPRO_COMMAND_PHOTO_RESOLUTION", 58 GOPRO_COMMAND_PHOTO_BURST_RATE: "GOPRO_COMMAND_PHOTO_BURST_RATE", 59 GOPRO_COMMAND_PROTUNE: "GOPRO_COMMAND_PROTUNE", 60 GOPRO_COMMAND_PROTUNE_WHITE_BALANCE: "GOPRO_COMMAND_PROTUNE_WHITE_BALANCE", 61 GOPRO_COMMAND_PROTUNE_COLOUR: "GOPRO_COMMAND_PROTUNE_COLOUR", 62 GOPRO_COMMAND_PROTUNE_GAIN: "GOPRO_COMMAND_PROTUNE_GAIN", 63 GOPRO_COMMAND_PROTUNE_SHARPNESS: "GOPRO_COMMAND_PROTUNE_SHARPNESS", 64 GOPRO_COMMAND_PROTUNE_EXPOSURE: "GOPRO_COMMAND_PROTUNE_EXPOSURE", 65 GOPRO_COMMAND_TIME: "GOPRO_COMMAND_TIME", 66 GOPRO_COMMAND_CHARGING: "GOPRO_COMMAND_CHARGING", 67 } 68 69 var values_GOPRO_COMMAND = map[string]GOPRO_COMMAND{ 70 "GOPRO_COMMAND_POWER": GOPRO_COMMAND_POWER, 71 "GOPRO_COMMAND_CAPTURE_MODE": GOPRO_COMMAND_CAPTURE_MODE, 72 "GOPRO_COMMAND_SHUTTER": GOPRO_COMMAND_SHUTTER, 73 "GOPRO_COMMAND_BATTERY": GOPRO_COMMAND_BATTERY, 74 "GOPRO_COMMAND_MODEL": GOPRO_COMMAND_MODEL, 75 "GOPRO_COMMAND_VIDEO_SETTINGS": GOPRO_COMMAND_VIDEO_SETTINGS, 76 "GOPRO_COMMAND_LOW_LIGHT": GOPRO_COMMAND_LOW_LIGHT, 77 "GOPRO_COMMAND_PHOTO_RESOLUTION": GOPRO_COMMAND_PHOTO_RESOLUTION, 78 "GOPRO_COMMAND_PHOTO_BURST_RATE": GOPRO_COMMAND_PHOTO_BURST_RATE, 79 "GOPRO_COMMAND_PROTUNE": GOPRO_COMMAND_PROTUNE, 80 "GOPRO_COMMAND_PROTUNE_WHITE_BALANCE": GOPRO_COMMAND_PROTUNE_WHITE_BALANCE, 81 "GOPRO_COMMAND_PROTUNE_COLOUR": GOPRO_COMMAND_PROTUNE_COLOUR, 82 "GOPRO_COMMAND_PROTUNE_GAIN": GOPRO_COMMAND_PROTUNE_GAIN, 83 "GOPRO_COMMAND_PROTUNE_SHARPNESS": GOPRO_COMMAND_PROTUNE_SHARPNESS, 84 "GOPRO_COMMAND_PROTUNE_EXPOSURE": GOPRO_COMMAND_PROTUNE_EXPOSURE, 85 "GOPRO_COMMAND_TIME": GOPRO_COMMAND_TIME, 86 "GOPRO_COMMAND_CHARGING": GOPRO_COMMAND_CHARGING, 87 } 88 89 // MarshalText implements the encoding.TextMarshaler interface. 90 func (e GOPRO_COMMAND) MarshalText() ([]byte, error) { 91 if name, ok := labels_GOPRO_COMMAND[e]; ok { 92 return []byte(name), nil 93 } 94 return []byte(strconv.Itoa(int(e))), nil 95 } 96 97 // UnmarshalText implements the encoding.TextUnmarshaler interface. 98 func (e *GOPRO_COMMAND) UnmarshalText(text []byte) error { 99 if value, ok := values_GOPRO_COMMAND[string(text)]; ok { 100 *e = value 101 } else if value, err := strconv.Atoi(string(text)); err == nil { 102 *e = GOPRO_COMMAND(value) 103 } else { 104 return fmt.Errorf("invalid label '%s'", text) 105 } 106 return nil 107 } 108 109 // String implements the fmt.Stringer interface. 110 func (e GOPRO_COMMAND) String() string { 111 val, _ := e.MarshalText() 112 return string(val) 113 }