github.com/bluenviron/gomavlib/v2@v2.2.1-0.20240308101627-2c07e3da629c/pkg/dialects/asluav/message_fw_soaring_data.go (about)

     1  //autogenerated:yes
     2  //nolint:revive,misspell,govet,lll
     3  package asluav
     4  
     5  // Fixed-wing soaring (i.e. thermal seeking) data
     6  type MessageFwSoaringData struct {
     7  	// Timestamp
     8  	Timestamp uint64
     9  	// Timestamp since last mode change
    10  	Timestampmodechanged uint64 `mavname:"timestampModeChanged"`
    11  	// Thermal core updraft strength
    12  	Xw float32 `mavname:"xW"`
    13  	// Thermal radius
    14  	Xr float32 `mavname:"xR"`
    15  	// Thermal center latitude
    16  	Xlat float32 `mavname:"xLat"`
    17  	// Thermal center longitude
    18  	Xlon float32 `mavname:"xLon"`
    19  	// Variance W
    20  	Varw float32 `mavname:"VarW"`
    21  	// Variance R
    22  	Varr float32 `mavname:"VarR"`
    23  	// Variance Lat
    24  	Varlat float32 `mavname:"VarLat"`
    25  	// Variance Lon
    26  	Varlon float32 `mavname:"VarLon"`
    27  	// Suggested loiter radius
    28  	Loiterradius float32 `mavname:"LoiterRadius"`
    29  	// Suggested loiter direction
    30  	Loiterdirection float32 `mavname:"LoiterDirection"`
    31  	// Distance to soar point
    32  	Disttosoarpoint float32 `mavname:"DistToSoarPoint"`
    33  	// Expected sink rate at current airspeed, roll and throttle
    34  	Vsinkexp float32 `mavname:"vSinkExp"`
    35  	// Measurement / updraft speed at current/local airplane position
    36  	Z1Localupdraftspeed float32 `mavname:"z1_LocalUpdraftSpeed"`
    37  	// Measurement / roll angle tracking error
    38  	Z2Deltaroll float32 `mavname:"z2_DeltaRoll"`
    39  	// Expected measurement 1
    40  	Z1Exp float32
    41  	// Expected measurement 2
    42  	Z2Exp float32
    43  	// Thermal drift (from estimator prediction step only)
    44  	Thermalgsnorth float32 `mavname:"ThermalGSNorth"`
    45  	// Thermal drift (from estimator prediction step only)
    46  	Thermalgseast float32 `mavname:"ThermalGSEast"`
    47  	// Total specific energy change (filtered)
    48  	TseDot float32 `mavname:"TSE_dot"`
    49  	// Debug variable 1
    50  	Debugvar1 float32 `mavname:"DebugVar1"`
    51  	// Debug variable 2
    52  	Debugvar2 float32 `mavname:"DebugVar2"`
    53  	// Control Mode [-]
    54  	Controlmode uint8 `mavname:"ControlMode"`
    55  	// Data valid [-]
    56  	Valid uint8
    57  }
    58  
    59  // GetID implements the message.Message interface.
    60  func (*MessageFwSoaringData) GetID() uint32 {
    61  	return 8011
    62  }