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  }