github.com/bluenviron/gomavlib/v2@v2.2.1-0.20240308101627-2c07e3da629c/pkg/dialects/common/message_rc_channels.go (about) 1 //autogenerated:yes 2 //nolint:revive,misspell,govet,lll 3 package common 4 5 // The PPM values of the RC channels received. The standard PPM modulation is as follows: 1000 microseconds: 0%, 2000 microseconds: 100%. A value of UINT16_MAX implies the channel is unused. Individual receivers/transmitters might violate this specification. 6 type MessageRcChannels struct { 7 // Timestamp (time since system boot). 8 TimeBootMs uint32 9 // Total number of RC channels being received. This can be larger than 18, indicating that more channels are available but not given in this message. This value should be 0 when no RC channels are available. 10 Chancount uint8 11 // RC channel 1 value. 12 Chan1Raw uint16 13 // RC channel 2 value. 14 Chan2Raw uint16 15 // RC channel 3 value. 16 Chan3Raw uint16 17 // RC channel 4 value. 18 Chan4Raw uint16 19 // RC channel 5 value. 20 Chan5Raw uint16 21 // RC channel 6 value. 22 Chan6Raw uint16 23 // RC channel 7 value. 24 Chan7Raw uint16 25 // RC channel 8 value. 26 Chan8Raw uint16 27 // RC channel 9 value. 28 Chan9Raw uint16 29 // RC channel 10 value. 30 Chan10Raw uint16 31 // RC channel 11 value. 32 Chan11Raw uint16 33 // RC channel 12 value. 34 Chan12Raw uint16 35 // RC channel 13 value. 36 Chan13Raw uint16 37 // RC channel 14 value. 38 Chan14Raw uint16 39 // RC channel 15 value. 40 Chan15Raw uint16 41 // RC channel 16 value. 42 Chan16Raw uint16 43 // RC channel 17 value. 44 Chan17Raw uint16 45 // RC channel 18 value. 46 Chan18Raw uint16 47 // Receive signal strength indicator in device-dependent units/scale. Values: [0-254], UINT8_MAX: invalid/unknown. 48 Rssi uint8 49 } 50 51 // GetID implements the message.Message interface. 52 func (*MessageRcChannels) GetID() uint32 { 53 return 65 54 }