//autogenerated:yes
//nolint:revive,misspell,govet,lll
package matrixpilot

// Backwards compatible version of SERIAL_UDB_EXTRA F7: format
type MessageSerialUdbExtraF7 struct {
	// Serial UDB YAWKP_RUDDER Gain for Proporional control of navigation
	SueYawkpRudder float32 `mavname:"sue_YAWKP_RUDDER"`
	// Serial UDB YAWKD_RUDDER Gain for Rate control of navigation
	SueYawkdRudder float32 `mavname:"sue_YAWKD_RUDDER"`
	// Serial UDB Extra ROLLKP_RUDDER Gain for Proportional control of roll stabilization
	SueRollkpRudder float32 `mavname:"sue_ROLLKP_RUDDER"`
	// Serial UDB Extra ROLLKD_RUDDER Gain for Rate control of roll stabilization
	SueRollkdRudder float32 `mavname:"sue_ROLLKD_RUDDER"`
	// SERIAL UDB EXTRA Rudder Boost Gain to Manual Control when stabilized
	SueRudderBoost float32 `mavname:"sue_RUDDER_BOOST"`
	// Serial UDB Extra Return To Landing - Angle to Pitch Plane Down
	SueRtlPitchDown float32 `mavname:"sue_RTL_PITCH_DOWN"`
}

// GetID implements the message.Message interface.
func (*MessageSerialUdbExtraF7) GetID() uint32 {
	return 175
}
