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 }