github.com/bluenviron/gomavlib/v2@v2.2.1-0.20240308101627-2c07e3da629c/pkg/dialects/ardupilotmega/message_limits_status.go (about) 1 //autogenerated:yes 2 //nolint:revive,misspell,govet,lll 3 package ardupilotmega 4 5 // Status of AP_Limits. Sent in extended status stream when AP_Limits is enabled. 6 type MessageLimitsStatus struct { 7 // State of AP_Limits. 8 LimitsState LIMITS_STATE `mavenum:"uint8"` 9 // Time (since boot) of last breach. 10 LastTrigger uint32 11 // Time (since boot) of last recovery action. 12 LastAction uint32 13 // Time (since boot) of last successful recovery. 14 LastRecovery uint32 15 // Time (since boot) of last all-clear. 16 LastClear uint32 17 // Number of fence breaches. 18 BreachCount uint16 19 // AP_Limit_Module bitfield of enabled modules. 20 ModsEnabled LIMIT_MODULE `mavenum:"uint8"` 21 // AP_Limit_Module bitfield of required modules. 22 ModsRequired LIMIT_MODULE `mavenum:"uint8"` 23 // AP_Limit_Module bitfield of triggered modules. 24 ModsTriggered LIMIT_MODULE `mavenum:"uint8"` 25 } 26 27 // GetID implements the message.Message interface. 28 func (*MessageLimitsStatus) GetID() uint32 { 29 return 167 30 }