Onboard Message Log Messages


This is a list of log messages which may be present in logs produced and stored onboard ArduPilot vehicles.

[toc exclude="Onboard Message Log Messages"]

ACC

IMU accelerometer data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Iinstanceaccelerometer sensor instance number
SampleUSμstime since system startup this sample was taken
AccXm/s/sacceleration along X axis
AccYm/s/sacceleration along Y axis
AccZm/s/sacceleration along Z axis

ADSB

Automatic Dependent Serveillance - Broadcast detected vehicle information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
ICAO_addressTransponder address
Lat1e-7 deglatitudeVehicle latitude
Lng1e-7 deglongitudeVehicle longitude
AltmmVehicle altitude
HeadingcdegheadingVehicle heading
Hor_velmm/sVehicle horizontal velocity
Ver_velmm/sVehicle vertical velocity
SquarkTransponder squawk code

AHR2

Backup AHRS data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
RolldegEstimated roll
PitchdegEstimated pitch
YawdegheadingEstimated yaw
AltmEstimated altitude
LatdeglatitudeEstimated latitude
LngdeglongitudeEstimated longitude
Q1Estimated attitude quaternion component 1
Q2Estimated attitude quaternion component 2
Q3Estimated attitude quaternion component 3
Q4Estimated attitude quaternion component 4

AIS1

Contents of 'position report' AIS message, see: https://gpsd.gitlab.io/gpsd/AIVDM.html#_types_1_2_and_3_position_report_class_a

FieldNameUnits/TypeDescription
USμsTime since system startup
typMessage Type
repRepeat Indicator
mmsiMMSI
navNavigation Status
rotRate of Turn (ROT)
sogSpeed Over Ground (SOG)
posPosition Accuracy
lonLongitude
latLatitude
cogCourse Over Ground (COG)
hedTrue Heading (HDG)
secTime Stamp
manManeuver Indicator
raimRAIM flag
radRadio status

AIS4

Contents of 'Base Station Report' AIS message, see: https://gpsd.gitlab.io/gpsd/AIVDM.html#_type_4_base_station_report

FieldNameUnits/TypeDescription
USμsTime since system startup
repRepeat Indicator
mmsiMMSI
yearYear (UTC)
mthMonth (UTC)
dayDay (UTC)
hHour (UTC)
mMinute (UTC)
sSecond (UTC)
fixFix quality
lonLongitude
latLatitude
epfdType of EPFD
raimRAIM flag
radRadio status

AIS5

Contents of 'static and voyage related data' AIS message, see: https://gpsd.gitlab.io/gpsd/AIVDM.html#_type_5_static_and_voyage_related_data

FieldNameUnits/TypeDescription
USμsTime since system startup
repRepeat Indicator
mmsiMMSI
verAIS Version
imoIMO Number
calchar[16]Call Sign
namchar[64]Vessel Name
typShip Type
bowmDimension to Bow
stnmDimension to Stern
prtmDimension to Port
strmDimension to Starboard
fixPosition Fix Type
dghtdmDraught
dstchar[64]Destination
dteDTE

AISR

Raw AIS AVDIM messages contents, see: https://gpsd.gitlab.io/gpsd/AIVDM.html#_aivdmaivdo_sentence_layer

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
numcount of fragments in the currently accumulating message
totalfragment number of this sentence
IDsequential message ID for multi-sentence messages
payloadchar[64]data payload

ANG

Attitude control attitude

FieldNameUnits/TypeDescription
TimeUSμsTimestamp of the current Attitude loop
DesRolldegvehicle desired roll
Rolldegachieved vehicle roll
DesPitchdegvehicle desired pitch
Pitchdegachieved vehicle pitch
DesYawdegheadingvehicle desired yaw
Yawdegheadingachieved vehicle yaw
Dtsattitude delta time

AOA

Angle of attack and Side Slip Angle values

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
AOAdegAngle of Attack calculated from airspeed, wind vector,velocity vector
SSAdegSide Slip Angle calculated from airspeed, wind vector,velocity vector

ARM

Arming status changes

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
ArmStatetrue if vehicle is now armed
ArmChecksbitmaskarming bitmask at time of arming
Forcedtrue if arm/disarm was forced
Methodenummethod used for arming

ARSP

Airspeed sensor data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IinstanceAirspeed sensor instance number
Airspeedm/sCurrent airspeed
DiffPressPaPressure difference between static and dynamic port
TempdegCTemperature used for calculation
RawPressPaRaw pressure less offset
OffsetPaOffset from parameter
UTrue if sensor is being used
HTrue if sensor is healthy
HpProbability sensor is healthy
TRinnovation test ratio
PriTrue if sensor is the primary sensor

ASM1

AirSim simulation data

FieldNameUnits/TypeDescription
TimeUSTime since system startup
TUSSimulation's timestamp
RSimulation's roll
PSimulation's pitch
YSimulation's yaw
GXSimulated gyroscope, X-axis
GYSimulated gyroscope, Y-axis
GZSimulated gyroscope, Z-axis

ASM2

More AirSim simulation data

FieldNameUnits/TypeDescription
TimeUSTime since system startup
AXsimulation's acceleration, X-axis
AYsimulation's acceleration, Y-axis
AZsimulation's acceleration, Z-axis
VXsimulation's velocity, X-axis
VYsimulation's velocity, Y-axis
VZsimulation's velocity, Z-axis
PXsimulation's position, X-axis
PYsimulation's position, Y-axis
PZsimulation's position, Z-axis
Altsimulation's gps altitude
SDsimulation's earth-frame speed-down

ATDE

AutoTune data packet

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Angledegcurrent angle
Ratedeg/scurrent angular rate

ATSC

Scale factors for attitude controller

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
AngPScXAngle P scale X
AngPScYAngle P scale Y
AngPScZAngle P scale Z
PDScXPD scale X
PDScYPD scale Y
PDScZPD scale Z

ATT

Canonical vehicle attitude

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
DesRolldegvehicle desired roll
Rolldegachieved vehicle roll
DesPitchdegvehicle desired pitch
Pitchdegachieved vehicle pitch
DesYawdegheadingvehicle desired yaw
Yawdegheadingachieved vehicle yaw
AEKFactive EKF type

AUXF

Auxiliary function invocation information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
functioninstanceID of triggered function
posenumswitch position when function triggered
sourceenumsource of auxiliary function invocation
indexindex within source. 0 indexed. Invalid for scripting.
resulttrue if function was successful

BARD

Barometer dynamic data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Iinstancebarometer sensor instance number
DynPrXPacalculated dynamic pressure in the bodyframe X-axis
DynPrYPacalculated dynamic pressure in the bodyframe Y-axis
DynPrZPacalculated dynamic pressure in the bodyframe Z-axis

BARO

Gathered Barometer data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Iinstancebarometer sensor instance number
Altmcalculated altitude
AltAMSLmaltitude AMSL
PressPameasured atmospheric pressure
TempdegCmeasured atmospheric temperature
CRtm/sderived climb rate from primary barometer
SMSmstime last sample was taken
Offsetmraw adjustment of barometer altitude, zeroed on calibration, possibly set by GCS
GndTempdegCtemperature on ground, specified by parameter or measured while on ground
Htrue if barometer is considered healthy
CPressPacompensated atmospheric pressure

BAT

Gathered battery data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Instinstancebattery instance number
VoltVmeasured voltage
VoltRVestimated resting voltage
CurrAmeasured current
CurrTotmAhconsumed Ah, current * time
EnrgTotW.hconsumed Wh, energy this battery has expended
TempdegCmeasured temperature
ResOhmestimated battery resistance
RemPct%remaining percentage
Hhealth
SH%state of health percentage. 0 if unknown

BCL

Battery cell voltage information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Instanceinstancebattery instance number
VoltVbattery voltage
V1mVfirst cell voltage
V2mVsecond cell voltage
V3mVthird cell voltage
V4mVfourth cell voltage
V5mVfifth cell voltage
V6mVsixth cell voltage
V7mVseventh cell voltage
V8mVeighth cell voltage
V9mVninth cell voltage
V10mVtenth cell voltage
V11mVeleventh cell voltage
V12mVtwelfth cell voltage

BCL2

Battery cell voltage information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Instanceinstancebattery instance number
V13mVthirteenth cell voltage
V14mVfourteenth cell voltage

BCN

Beacon information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
HealthTrue if beacon sensor is healthy
CntNumber of beacons being used
D0mDistance to first beacon
D1mDistance to second beacon
D2mDistance to third beacon
D3mDistance to fourth beacon
PosXmCalculated beacon position, x-axis
PosYmCalculated beacon position, y-axis
PosZmCalculated beacon position, z-axis

CAFD

CANFD Frame

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Businstancebus number
Idframe identifier
DLCdata length code
D0data 0
D1data 1
D2data 2
D3data 3
D4data 4
D5data 5
D6data 6
D7data 7

CAM

Camera shutter information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IinstanceInstance number
ImgImage number
GPSTimemilliseconds since start of GPS week
GPSWeekweeks since 5 Jan 1980
Latdeglatitudecurrent latitude
Lngdeglongitudecurrent longitude
Altmcurrent altitude
RelAltmcurrent altitude relative to home
GPSAltmaltitude as reported by GPS
Rdegcurrent vehicle roll
Pdegcurrent vehicle pitch
Ydegcurrent vehicle yaw

CAND

Info from GetNodeInfo request

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
DriverDriver index
NodeIdinstanceNode ID
UID1Hardware ID, part 1
UID2Hardware ID, part 2
Namechar[64]Name string
Majormajor revision id
Minorminor revision id
VersionAP_Periph git hash

CANF

CAN Frame

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Businstancebus number
Idframe identifier
DLCdata length code
B0byte 0
B1byte 1
B2byte 2
B3byte 3
B4byte 4
B5byte 5
B6byte 6
B7byte 7

CANS

CAN Bus Statistics

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Iinstancedriver index
Ttransmit success count
Trqtransmit request count
Trejtransmit reject count
Tovtransmit overflow count
Ttotransmit timeout count
Tabtransmit abort count
Rreceive count
Rovreceive overflow count
Rerreceive error count
Bobus offset error count
EtxESC successful send count
StxServo successful send count
FtxESC/Servo failed-to-send count

CC

Custom Controller data

FieldNameUnits/TypeDescription
TimeUSTime since system startup
Typeenumcontroller type
Acttrue if controller is active

CMD

Uploaded mission command information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CTotTotal number of mission commands
CNumThis command's offset in mission
CIdCommand type
Prm1Parameter 1
Prm2Parameter 2
Prm3Parameter 3
Prm4Parameter 4
LatdeglatitudeCommand latitude
LngdeglongitudeCommand longitude
AltmCommand altitude
FrameFrame used for position

CSRV

Servo feedback data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IdinstanceServo number this data relates to
PosdegCurrent servo position
ForceN.mForce being applied
Speeddeg/sCurrent servo movement speed
Pow%Amount of rated power being applied
PosCmddegcommanded servo position
VVVoltage
AACurrent
MotTdegCmotor temperature
PCBTdegCPCB temperature
Errerror flags

CTUN

Control Tuning information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
ThIthrottle input
ABstangle boost
ThOthrottle output
ThHcalculated hover throttle
DAltmdesired altitude
Altmachieved altitude
BAltcmbarometric altitude
DSAltmdesired rangefinder altitude
SAltmachieved rangefinder altitude
TAltcmterrain altitude
DCRtcm/sdesired climb rate
CRtcm/sclimb rate

D16

Generic 16-bit-signed-integer storage

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IdData type identifier
ValueValue

D32

Generic 32-bit-signed-integer storage

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IdData type identifier
ValueValue

DCM

DCM Estimator Data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Rolldegestimated roll
Pitchdegestimated pitch
Yawdegestimated yaw
ErrRPdeglowest estimated gyro drift error
ErrYawdegheadingdifference between measured yaw and DCM yaw estimate
VWNm/swind velocity, to-the-North component
VWEm/swind velocity, to-the-East component
VWDm/swind velocity, Up-to-Down component

DFLT

Generic float storage

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IdData type identifier
ValueValue

DMS

DataFlash-Over-MAVLink statistics

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
NCurrent block number
DpNumber of times we rejected a write to the backend
RTNumber of blocks sent from the retry queue
RSNumber of resends of unacknowledged data made
FaAverage number of blocks on the free list
FmnMinimum number of blocks on the free list
FmxMaximum number of blocks on the free list
PaAverage number of blocks on the pending list
PmnMinimum number of blocks on the pending list
PmxMaximum number of blocks on the pending list
SaAverage number of blocks on the sent list
SmnMinimum number of blocks on the sent list
SmxMaximum number of blocks on the sent list

DSF

Onboard logging statistics

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
DpNumber of times we rejected a write to the backend
BlkCurrent block number
BytesBCurrent write offset
FMnMinimum free space in write buffer in last time period
FMxMaximum free space in write buffer in last time period
FAvAverage free space in write buffer in last time period

DSTL

Deepstall Landing data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
StgDeepstall landing stage
THdgdegheadingTarget heading
LatdeglatitudeLanding point latitude
LngdeglongitudeLanding point longitude
AltmLanding point altitude
XTCrosstrack error
TravelExpected travel distance vehicle will travel from this point
L1IL1 controller crosstrack integrator value
Loiterwind estimate loiter angle flown
DesDeepstall steering PID desired value
PDeepstall steering PID Proportional response component
IDeepstall steering PID Integral response component
DDeepstall steering PID Derivative response component

DU16

Generic 16-bit-unsigned-integer storage

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IdData type identifier
ValueValue

DU32

Generic 32-bit-unsigned-integer storage

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IdData type identifier
ValueValue

EAHR

External AHRS data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Rolldegeuler roll
Pitchdegeuler pitch
Yawdegeuler yaw
VNm/svelocity north
VEm/svelocity east
VDm/svelocity down
Latdeglatitudelatitude
Londeglongitudelongitude
Altmaltitude AMSL
Flgnav status flags

EAHV

External AHRS variances

FieldNameUnits/TypeDescription
TimeUSTime since system startup
Velvelocity variance
Posposition variance
Hgtheight variance
MagXmagnetic variance, X
MagYmagnetic variance, Y
MagZmagnetic variance, Z
TAStrue airspeed variance

ECYL

EFI per-cylinder information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
InstinstanceCylinder this data belongs to
IgnTdegIgnition timing
InjTmsInjection time
CHTdegCCylinder head temperature
EGTdegCExhaust gas temperature
LambdaEstimated lambda coefficient (dimensionless ratio)
CHT2degCCylinder2 head temperature
EGT2degCCylinder2 Exhaust gas temperature
IDXIndex of the publishing ECU

EDT2

Status received from ESCs via Extended DShot telemetry v2

FieldNameUnits/TypeDescription
TimeUSμsmicroseconds since system startup
InstanceinstanceESC instance number
Stresscurrent stress level (commutation effort), scaled to [0..255]
MaxStressmaximum stress level (commutation effort) since arming, scaled to [0..15]
Statusbitmaskstatus bits

EFI

Electronic Fuel Injection system data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
LP%Reported engine load
RpmrpmReported engine RPM
SDTmsSpark Dwell Time
ATMPaAtmospheric pressure
IMPPaIntake manifold pressure
IMTdegCIntake manifold temperature
ECTdegCEngine Coolant Temperature
OilPPaOil Pressure
OilTdegCOil temperature
FPPaFuel Pressure
FCRFuel Consumption Rate
CFVConsumed fuel volume
TPS%Throttle Position
IDXIndex of the publishing ECU

EFI2

Electronic Fuel Injection system data - redux

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
HealthyTrue if EFI is healthy
ESEngine state
GEGeneral error
CSECrankshaft sensor status
TSTemperature status
FPSFuel pressure status
OPSOil pressure status
DSDetonation status
MSMisfire status
DebSDebris status
SPUSpark plug usage
IDXIndex of the publishing ECU

EFIS

Electronic Fuel Injection data - Hirth specific Status information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
EETbitmaskError Excess Temperature Bitfield
FLAGbitmaskSensor Status Bitfield
CRFCRC failure count
AKFACK failure count
UpUptime between 2 messages
ThOThrottle output as received by the engine
ThMModified throttle_to_hirth output sent to the engine

ERR

Specifically coded error messages

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
SubsysenumSubsystem in which the error occurred
ECodeSubsystem-specific error code

ESC

Feedback received from ESCs

FieldNameUnits/TypeDescription
TimeUSμsmicroseconds since system startup
InstanceinstanceESC instance number
RPMrpmreported motor rotation rate
RawRPMrpmreported motor rotation rate without slew adjustment
VoltVPerceived input voltage for the ESC
CurrAPerceived current through the ESC
TempdegCESC temperature in centi-degrees C
CTotmAhcurrent consumed total mAh
MotTempdegCmeasured motor temperature in centi-degrees C
Err%error rate

ESCX

ESC extended telemetry data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Instanceinstancestarts from 0
inpct%input duty cycle in percent
outpct%output duty cycle in percent
flagsmanufacturer-specific status flags
Pwr%Power percentage

EV

Specifically coded event messages

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IdenumEvent identifier

FCN

Filter Center Message - per motor

FieldNameUnits/TypeDescription
TimeUSμsmicroseconds since system startup
Iinstanceinstance
NFtotal number of active harmonic notches
CF1HzFirst harmonic centre frequency for motor 1
CF2HzFirst harmonic centre frequency for motor 2
CF3HzFirst harmonic centre frequency for motor 3
CF4HzFirst harmonic centre frequency for motor 4
CF5HzFirst harmonic centre frequency for motor 5
CF6HzFirst harmonic centre frequency for motor 6
HF1HzSecond harmonic centre frequency for motor 1
HF2HzSecond harmonic centre frequency for motor 2
HF3HzSecond harmonic centre frequency for motor 3
HF4HzSecond harmonic centre frequency for motor 4
HF5HzSecond harmonic centre frequency for motor 5
HF6HzSecond harmonic centre frequency for motor 6

FCNS

Filter Center Message

FieldNameUnits/TypeDescription
TimeUSμsmicroseconds since system startup
Iinstanceinstance
CFHznotch centre frequency
HFHz2nd harmonic frequency

FENC

Fence status - development diagnostic message

FieldNameUnits/TypeDescription
TimeUSTime since system startup
ENbitmask of enabled fences
AEbitmask of automatically enabled fences
CFbitmask of configured-in-parameters fences
EFbitmask of enabled fences
DFbitmask of currently disabled fences
Altcurrent vehicle altitude

FILE

File data

FieldNameUnits/TypeDescription
FileNamechar[16]File name
OffsetOffset into the file of this block
LengthLength of this data block
Datachar[64]File data of this block

FMT

More information

Message defining the format of messages in this file

FieldNameUnits/TypeDescription
Typeunique-to-this-log identifier for message being defined
LengthBthe number of bytes taken up by this message (including all headers)
Namechar[4]name of the message being defined
Formatchar[16]character string defining the C-storage-type of the fields in this message
Columnschar[64]the labels of the message being defined

FMTU

Message defining units and multipliers used for fields of other messages

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
FmtTypenumeric reference to associated FMT message
UnitIdschar[16]each character refers to a UNIT message. The unit at an offset corresponds to the field at the same offset in FMT.Format
MultIdschar[16]each character refers to a MULT message. The multiplier at an offset corresponds to the field at the same offset in FMT.Format

FNCE

currently loaded Geo Fence points

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Tottotal number of stored items
Seqindex in current sequence
Typepoint type
Latdeglatitudepoint latitude
Lngdeglongitudepoint longitude
Countvertex cound in polygon if applicable
Radiusmradius of circle if applicable

FOLL

Follow library diagnostic data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup (microseconds)
LatdeglatitudeTarget latitude (degrees * 1E7)
LondeglongitudeTarget longitude (degrees * 1E7)
AltcmTarget absolute altitude (centimeters)
VelNm/sTarget velocity, North (m/s)
VelEm/sTarget velocity, East (m/s)
VelDm/sTarget velocity, Down (m/s)
LatEdeglatitudeVehicle estimated latitude (degrees * 1E7)
LonEdeglongitudeVehicle estimated longitude (degrees * 1E7)
AltEcmVehicle estimated absolute altitude (centimeters)

FTN

Filter Tuning Message - per motor

FieldNameUnits/TypeDescription
TimeUSμsmicroseconds since system startup
Iinstanceinstance
NDnnumber of active harmonic notches
NF1Hzdesired harmonic notch centre frequency for motor 1
NF2Hzdesired harmonic notch centre frequency for motor 2
NF3Hzdesired harmonic notch centre frequency for motor 3
NF4Hzdesired harmonic notch centre frequency for motor 4
NF5Hzdesired harmonic notch centre frequency for motor 5
NF6Hzdesired harmonic notch centre frequency for motor 6
NF7Hzdesired harmonic notch centre frequency for motor 7
NF8Hzdesired harmonic notch centre frequency for motor 8
NF9Hzdesired harmonic notch centre frequency for motor 9
NF10Hzdesired harmonic notch centre frequency for motor 10
NF11Hzdesired harmonic notch centre frequency for motor 11
NF12Hzdesired harmonic notch centre frequency for motor 12

FTN1

FFT Filter Tuning

FieldNameUnits/TypeDescription
TimeUSμsmicroseconds since system startup
PkAvgHzpeak noise frequency as an energy-weighted average of roll and pitch peak frequencies
BwAvgHzbandwidth of weighted peak frequency where edges are determined by FFT_ATT_REF
SnXsignal-to-noise ratio on the roll axis
SnYsignal-to-noise ratio on the pitch axis
SnZsignal-to-noise ratio on the yaw axis
FtX%harmonic fit on roll of the highest noise peak to the second highest noise peak
FtY%harmonic fit on pitch of the highest noise peak to the second highest noise peak
FtZ%harmonic fit on yaw of the highest noise peak to the second highest noise peak
FHXFFT health, X-axis
FHYFFT health, Y-axis
FHZFFT health, Z-axis
TcμsFFT cycle time

FTN2

FFT Noise Frequency Peak

FieldNameUnits/TypeDescription
TimeUSμsmicroseconds since system startup
Idinstancepeak id where 0 is the centre peak, 1 is the lower shoulder and 2 is the upper shoulder
PkXHznoise frequency of the peak on roll
PkYHznoise frequency of the peak on pitch
PkZHznoise frequency of the peak on yaw
BwXHzbandwidth of the peak frequency on roll where edges are determined by FFT_ATT_REF
BwYHzbandwidth of the peak frequency on pitch where edges are determined by FFT_ATT_REF
BwZHzbandwidth of the peak frequency on yaw where edges are determined by FFT_ATT_REF
SnXsignal-to-noise ratio on the roll axis
SnYsignal-to-noise ratio on the pitch axis
SnZsignal-to-noise ratio on the yaw axis
EnXpower spectral density bin energy of the peak on roll
EnYpower spectral density bin energy of the peak on roll
EnZpower spectral density bin energy of the peak on roll

FTN3

Additional FFT Noise Frequency Peak

FieldNameUnits/TypeDescription
TimeUSμsmicroseconds since system startup
Idinstanceupdate axis
Pk1HzPeak 1 frequency
Pk2HzPeak 2 frequency
Pk3HzPeak 3 Frequency
Bw1HzPeak 1 noise bandwidth
Bw2HzPeak 2 noise bandwidth
Bw3HzPeak 3 noise bandwidth
En1Peak 1 Maximum energy
En2Peak 2 Maximum energy
En3Peak 3 Maximum energy

FTNS

Filter Tuning Message

FieldNameUnits/TypeDescription
TimeUSμsmicroseconds since system startup
Iinstanceinstance
NFHzdesired harmonic notch centre frequency

GLT

Simulated Glider Angles and coefficients

FieldNameUnits/TypeDescription
TimeUSTime since system startup
Alphaalpha angle
Betabeta angle
Cllift coefficent
Cmroll coffecient
Cnyaw coefficient

GPA

GPS accuracy information

FieldNameUnits/TypeDescription
IμsGPS instance number
TimeUSinstanceTime since system startup
VDopvertical dilution of precision
HAccmhorizontal position accuracy
VAccmvertical position accuracy
SAccm/sspeed accuracy
YAccdegyaw accuracy
VVtrue if vertical velocity is available
SMSmstime since system startup this sample was taken
Deltamssystem time delta between the last two reported positions
AElmaltitude above WGS-84 ellipsoid; INT32_MIN (-2147483648) if unknown
RTCMFURTCM fragments used
RTCMFDRTCM fragments discarded

GPS

Information received from GNSS systems attached to the autopilot

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IinstanceGPS instance number
StatusenumGPS Fix type; 2D fix, 3D fix etc.
GMSmsmilliseconds since start of GPS Week
GWkweeks since 5 Jan 1980
NSatssatellitesnumber of satellites visible
HDophorizontal dilution of precision
Latdeglatitudelatitude
Lngdeglongitudelongitude
Altmaltitude
Spdm/sground speed
GCrsdegheadingground course
VZm/svertical speed
Yawdegheadingvehicle yaw
Uboolean value indicating whether this GPS is in use

GPYW

GPS Yaw

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Idinstanceinstance
RHDdegreported heading,deg
RDistmantenna separation,m
RDownmvertical antenna separation,m
MinCDownmminimum tolerable vertical antenna separation,m
MaxCDownmmaximum tolerable vertical antenna separation,m
OK1 if have yaw

GRAW

Raw uBlox data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
WkMSmsreceiver TimeOfWeek measurement
WeekGPS week
numSVsatellitesnumber of space vehicles seen
svspace vehicle number of first vehicle
cpMescarrier phase measurement
prMespseudorange measurement
doMesDoppler measurement
mesQImeasurement quality index
cnocarrier-to-noise density ratio
lliloss of lock indicator

GRXH

Raw uBlox data - header

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
rcvTimereceiver TimeOfWeek measurement
weekGPS week
leapSGPS leap seconds
numMeasnumber of space-vehicle measurements to follow
recStatreceiver tracking status bitfield

GRXS

Raw uBlox data - space-vehicle data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
prMesPseudorange measurement
cpMesCarrier phase measurement
doMesDoppler measurement
gnssGNSS identifier
svSatellite identifier
freqGLONASS frequency slot
lockcarrier phase locktime counter
cnocarrier-to-noise density ratio
prDestimated pseudorange measurement standard deviation
cpDestimated carrier phase measurement standard deviation
doDestimated Doppler measurement standard deviation
trktracking status bitfield

GUIP

Guided mode target information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
TypeType of guided mode
pXmTarget position, X-Axis
pYmTarget position, Y-Axis
pZmTarget position, Z-Axis
vXm/sTarget velocity, X-Axis
vYm/sTarget velocity, Y-Axis
vZm/sTarget velocity, Z-Axis

GYR

IMU gyroscope data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Iinstancegyroscope sensor instance number
SampleUSμstime since system startup this sample was taken
GyrXrad/smeasured rotation rate about X axis
GyrYrad/smeasured rotation rate about Y axis
GyrZrad/smeasured rotation rate about Z axis

HEAT

IMU Heater data

FieldNameUnits/TypeDescription
TimeUSTime since system startup
TempCurrent IMU temperature
TargTarget IMU temperature
PProportional portion of response
IIntegral portion of response
OutController output to heating element

HRSC

Helicopter related messages

FieldNameUnits/TypeDescription
IμsInstance, 0=Main, 1=Tail
TimeUSinstanceTime since system startup
DRRPMDesired rotor speed
ERRPMEstimated rotor speed
GovGovernor Output
ThrotThrottle output
Rampthrottle ramp up
StatRSC state

HYGR

Hygrometer data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Idinstancesensor ID
Humidity%percentage humidity
TempdegCtemperature in degrees C

ICMB

ICM20789 diagnostics

FieldNameUnits/TypeDescription
TimeUSTime since system startup
Trawraw temperature from sensor
Prawraw pressure from sensor
Ppressure
Ttemperature

IE24

More information

Intelligent Energy Fuel Cell generator (legacy protocol)

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
FUEL1e2 %Fuel remaining
SPMPWRWattstack power module power draw
POUTWattoutput power
ERRenumerror codes

IEFC

More information

Intelligent Energy Fuel Cell generator

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Tank%Fuel remaining
InletInlet pressure
BattVVbattery voltage
OutPwrWattoutput power
SPMPwrWattstack power module power draw
FNofault number
BPwrWattbattery power draw
Stateenumgenerator state
F1enumerror code
F2sub-error code

ILB1

InertialLabs AHRS data1

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
GMSGPS INS time (round)
GyrXdeg/sGyro X
GyrYdeg/sGyro Y
GyrZdeg/sGyro z
AccXm/s/sAccelerometer X
AccYm/s/sAccelerometer Y
AccZm/s/sAccelerometer Z

ILB2

InertialLabs AHRS data2

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
GMSGPS INS time (round)
MagXMagnetometer X
MagYMagnetometer Y
MagZMagnetometer Z

ILB3

InertialLabs AHRS data3

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
GMSGPS INS time (round)
PressPaStatic pressure
DiffPaDifferential pressure
TempdegCTemperature
AltmBaro altitude
TASm/strue airspeed
VWNm/sWind velocity north
VWEm/sWind velocity east
VWDm/sWind velocity down
ADUAir Data Unit status

ILB4

InertialLabs AHRS data4

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
GMSGNSS Position timestamp
GWkGPS Week
NSatNumber of satellites
NewGPSIndicator of new update of GPS data
LatdeglatitudeGNSS Latitude
LngdeglongitudeGNSS Longitude
AltmGNSS Altitude
GCrsdegheadingGNSS Track over ground
Spdm/sGNSS Horizontal speed
VZm/sGNSS Vertical speed

ILB5

InertialLabs AHRS data5

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
GMSGNSS Position timestamp
FTypefix type
GSSGNSS spoofing status
GJSGNSS jamming status
GI1GNSS Info1
GI2GNSS Info2
GAPSGNSS Angles position type

ILB6

InertialLabs AHRS data6

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
GMSGNSS Position timestamp
GpsHTSGNSS Heading timestamp
GpsYawdegheadingGNSS Heading
GpsPitchdegGNSS Pitch
GDOPGNSS GDOP
PDOPGNSS PDOP
HDOPGNSS HDOP
VDOPGNSS VDOP
TDOPGNSS TDOP

ILB7

InertialLabs AHRS data7

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
GMSGPS INS time (round)
Rolldegeuler roll
Pitchdegeuler pitch
Yawdegeuler yaw
VNm/svelocity north
VEm/svelocity east
VDm/svelocity down
Latdeglatitudelatitude
Lngdeglongitudelongitude
Altmaltitude MSL
USWUSW1
USW2USW2
VdcVSupply voltage

ILB8

InertialLabs AHRS data8

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
GMSGPS INS time (round)
PVNmposition variance north
PVEmposition variance east
PVDmposition variance down
VVNm/svelocity variance north
VVEm/svelocity variance east
VVDm/svelocity variance down

IMU

Inertial Measurement Unit data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IinstanceIMU sensor instance number
GyrXrad/smeasured rotation rate about X axis
GyrYrad/smeasured rotation rate about Y axis
GyrZrad/smeasured rotation rate about Z axis
AccXm/s/sacceleration along X axis
AccYm/s/sacceleration along Y axis
AccZm/s/sacceleration along Z axis
EGgyroscope error count
EAaccelerometer error count
TdegCIMU temperature
GHgyroscope health
AHaccelerometer health
GHzHzgyroscope measurement rate
AHzHzaccelerometer measurement rate

IOMC

IOMCU diagnostic information

FieldNameUnits/TypeDescription
TimeUSTime since system startup
RSErrStatus Read error count (zeroed on successful read)
MemFree memory
TSIOMCU uptime
NPktNumber of packets received by IOMCU
NerrProtocol failures on MCU side
Nerr2Reported number of failures on IOMCU side
NDelNumber of delayed packets received by MCU

IREG

IMU Register unexpected value change

FieldNameUnits/TypeDescription
TimeUSTime since system startup
DevIDbus ID
Bankdevice register bank
Regdevice register
Valunexpected value

ISBD

InertialSensor Batch Logging Data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Nbatch sequence number
seqnosample sequence number
xm/s/sx-axis sample value
ym/s/sy-axis sample value
zm/s/sz-axis sample value

ISBH

InertialSensor Batch Logging Header

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Nbatch sequence number
typeindicates if this is accel or gyro data
instanceIMU sensor instance
mulmultiplier to be applied to samples in this batch
smp_cntsamples in this batch
SampleUSμstimestamp of first sample
smp_rateHzrate at which samples have been collected

JSN1

Log data received from JSON simulator

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup (us)
TStampsSimulation's timestamp (s)
RradSimulation's roll (rad)
PradSimulation's pitch (rad)
YradSimulation's yaw (rad)
GXrad/sSimulated gyroscope, X-axis (rad/sec)
GYrad/sSimulated gyroscope, Y-axis (rad/sec)
GZrad/sSimulated gyroscope, Z-axis (rad/sec)

JSN2

Log data received from JSON simulator

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup (us)
VNm/ssimulation's velocity, North-axis (m/s)
VEm/ssimulation's velocity, East-axis (m/s)
VDm/ssimulation's velocity, Down-axis (m/s)
AXm/s/ssimulation's acceleration, X-axis (m/s^2)
AYm/s/ssimulation's acceleration, Y-axis (m/s^2)
AZm/s/ssimulation's acceleration, Z-axis (m/s^2)
ANm/s/ssimulation's acceleration, North (m/s^2)
AEm/s/ssimulation's acceleration, East (m/s^2)
ADm/s/ssimulation's acceleration, Down (m/s^2)

LAND

Slope Landing data

FieldNameUnits/TypeDescription
TimeUSTime since system startup
stageprogress through landing sequence
f1Landing flags
f2Slope-specific landing flags
slopeSlope to landing point
slopeInitInitial slope to landing point
altORangefinder correction
fhHeight for flare timing.

LGR

Landing gear information

FieldNameUnits/TypeDescription
TimeUSTime since system startup
LandingGearenumCurrent landing gear state
WeightOnWheelsenumWeight on wheels state

LOEC

Gathered Loweheiser EFI/Governor telemetry

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
SItarget system ID
CItarget component ID
Ccommand
Iinstanceefi index
ESdesired engine state (0:EFI off 1:EFI on)
GSdesired governor state (0:Governor off 1:Governor on)
Thrmanual throttle value
Strtrdesired electric start

LOEG

Gathered Loweheiser EFI/Governor telemetry

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IinstanceEFI/Gov sensor instance number
VBVbattery voltage
CBAbattery current
CGAgenerator current
Th%throttle input
EBVEFI battery voltage
RPMrpmgenerator RPM
PWμsEFI pulse-width
FFl/sfuel flow
FClfuel consumed
EPPaEFI pressure
EMTdegCEFI manifold air temperature
CHTdegCcylinder head temperature
TPS%throttle position sensor

MAG

Information received from compasses

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Iinstancemagnetometer sensor instance number
MagXmGaussmagnetic field strength in body frame
MagYmGaussmagnetic field strength in body frame
MagZmGaussmagnetic field strength in body frame
OfsXmGaussmagnetic field offset in body frame
OfsYmGaussmagnetic field offset in body frame
OfsZmGaussmagnetic field offset in body frame
MOXmGaussmotor interference magnetic field offset in body frame
MOYmGaussmotor interference magnetic field offset in body frame
MOZmGaussmotor interference magnetic field offset in body frame
Healthtrue if the compass is considered healthy
Sμstime measurement was taken

MAGH

Magnetometer high resolution data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
NodeinstanceCAN node
Sensorsensor ID on node
BusCAN bus
MxX axis field
Myy axis field
Mzz axis field

MAV

GCS MAVLink link statistics

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
chaninstancemavlink channel number
txptransmitted packet count
rxpreceived packet count
rxdpperceived number of packets we never received
flagsbitmaskcompact representation of some state of the channel
ssmsstream slowdown is the number of ms being added to each message to fit within bandwidth
tftimes buffer was full when a message was going to be sent
mgsmstime MAV_GCS_SYSID heartbeat (or manual control) last seen

MAVC

MAVLink command we have just executed

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
TStarget system for command
TCtarget component for command
SSsource system for command
SCsource component for command
Frcommand frame
Cmdmavlink command enum value
P1first parameter from mavlink packet
P2second parameter from mavlink packet
P3third parameter from mavlink packet
P4fourth parameter from mavlink packet
XX coordinate from mavlink packet
YY coordinate from mavlink packet
ZZ coordinate from mavlink packet
Rescommand result being returned from autopilot
WLtrue if this command arrived via a COMMAND_LONG rather than COMMAND_INT

MCU

MCU voltage and temprature monitering

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
MTempdegCTemperature
MVoltVVoltage
MVminVVoltage min
MVmaxVVoltage max

MISE

Executed mission command information; emitted when we start to run an item

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CTotTotal number of mission commands
CNumThis command's offset in mission
CIdCommand type
Prm1Parameter 1
Prm2Parameter 2
Prm3Parameter 3
Prm4Parameter 4
LatdeglatitudeCommand latitude
LngdeglongitudeCommand longitude
AltmCommand altitude
FrameFrame used for position

MMO

MMC3416 compass data

FieldNameUnits/TypeDescription
TimeUSTime since system startup
Nxnew measurement X axis
Nynew measurement Y axis
Nznew measurement Z axis
Oxnew offset X axis
Oynew offset Y axis
Oznew offset Z axis

MNT

Mount's desired and actual roll, pitch and yaw angles

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IinstanceInstance number
DRolldegDesired roll
RolldegActual roll
DPitchdegDesired pitch
PitchdegActual pitch
DYawBdegDesired yaw in body frame
YawBdegActual yaw in body frame
DYawEdegDesired yaw in earth frame
YawEdegActual yaw in earth frame
DistmRangefinder distance

MODE

vehicle control mode information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Modevehicle-specific mode number
ModeNumalias for Mode
Rsnenumreason for entering this mode; enumeration value

MON

Main loop performance monitoring message.

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
DlyLoop delay so far
TskCurrent task
IErrInternal error mask
IErrCntCount of internal error occurances
IErrLnInternal Error line
MMMAVLink message currently being processed
MCMAVLink command currently being processed
SmLnIf semaphore taken, line of semaphore take call
SPICntcount of SPI transactions
I2CCntcount of i2c transactions

MOTB

Motor mixer information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
LiftMaxMaximum motor compensation gain
BatVoltRatio between detected battery voltage and maximum battery voltage
ThLimitThrottle limit set due to battery current limitations
ThrAvMxMaximum average throttle that can be used to maintain attitude control, derived from throttle mix params
ThrOutThrottle output
FailFlagsbit 0 motor failed, bit 1 motors balanced, should be 2 in normal flight

MSG

Textual messages

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Messagechar[64]message text

MULT

Message mapping from single character to numeric multiplier

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Idcharacter referenced by FMTU
Multnumeric multiplier

NKF0

EKF2 beacon sensor diagnostics

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF2 core this data is for
IDBeacon sensor ID
rngmBeacon range
innovBeacon range innovation
SIVsqrt of beacon range innovation variance
TRBeacon range innovation consistency test ratio
BPNmBeacon north position
BPEmBeacon east position
BPDmBeacon down position
OFHmHigh estimate of vertical position offset of beacons rel to EKF origin
OFLmLow estimate of vertical position offset of beacons rel to EKF origin
OFNmalways zero
OFEmalways zero
OFDmalways zero

NKF1

EKF2 estimator outputs

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF2 core this data is for
RolldegEstimated roll
PitchdegEstimated pitch
YawdegheadingEstimated yaw
VNm/sEstimated velocity (North component)
VEm/sEstimated velocity (East component)
VDm/sEstimated velocity (Down component)
dPDm/sFiltered derivative of vertical position (down)
PNmEstimated distance from origin (North component)
PEmEstimated distance from origin (East component)
PDmEstimated distance from origin (Down component)
GXdeg/sEstimated gyro bias, X axis
GYdeg/sEstimated gyro bias, Y axis
GZdeg/sEstimated gyro bias, Z axis
OHmHeight of origin above WGS-84

NKF2

EKF2 estimator secondary outputs

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF2 core this data is for
AZbiasEstimated accelerometer Z bias
GSXGyro Scale Factor (X-axis)
GSYGyro Scale Factor (Y-axis)
GSZGyro Scale Factor (Z-axis)
VWNm/sEstimated wind velocity (moving-to-North component)
VWEm/sEstimated wind velocity (moving-to-East component)
MNmGaussMagnetic field strength (North component)
MEmGaussMagnetic field strength (East component)
MDmGaussMagnetic field strength (Down component)
MXmGaussMagnetic field strength (body X-axis)
MYmGaussMagnetic field strength (body Y-axis)
MZmGaussMagnetic field strength (body Z-axis)
MIMagnetometer used for data

NKF3

EKF2 innovations

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF2 core this data is for
IVNm/sInnovation in velocity (North component)
IVEm/sInnovation in velocity (East component)
IVDm/sInnovation in velocity (Down component)
IPNmInnovation in position (North component)
IPEmInnovation in position (East component)
IPDmInnovation in position (Down component)
IMXmGaussInnovation in magnetic field strength (X-axis component)
IMYmGaussInnovation in magnetic field strength (Y-axis component)
IMZmGaussInnovation in magnetic field strength (Z-axis component)
IYAWdegInnovation in vehicle yaw
IVTUNKNOWNInnovation in true-airspeed
RErrAccumulated relative error of this core with respect to active primary core
ErScA consolidated error score where higher numbers are less healthy

NKF4

EKF2 variances SV, SP, SH and SM are probably best described as 'Squared Innovation Test Ratios' where values <1 tells us the measurement was accepted and >1 tells us it was rejected. They represent the square of the (innovation / maximum allowed innovation) where the innovation is the difference between predicted and measured value and the maximum allowed innovation is determined from the uncertainty of the measurement, uncertainty of the prediction and scaled using the number of standard deviations set by the innovation gate parameter for that measurement, eg EK2_MAG_I_GATE, EK2_HGT_I_GATE, etc

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF2 core this data is for
SVSquare root of the velocity variance
SPSquare root of the position variance
SHSquare root of the height variance
SMMagnetic field variance
SVTtilt error convergence metric
errRPFiltered error in roll/pitch estimate
OFNmMost recent position reset (North component)
OFEmMost recent position reset (East component)
FSFilter fault status
TSFilter timeout status bitmask (0:position measurement, 1:velocity measurement, 2:height measurement, 3:magnetometer measurement, 4:airspeed measurement)
SSbitmaskFilter solution status
GPSFilter GPS status
PIPrimary core index

NKF5

EKF2 Sensor innovations (primary core) and general dumping ground

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF2 core this data is for
NINormalised flow variance
FIXOptical flow LOS rate vector innovations from the main nav filter (X-axis)
FIYOptical flow LOS rate vector innovations from the main nav filter (Y-axis)
AFIOptical flow LOS rate innovation from terrain offset estimator
HAGLmHeight above ground level
offsetUNKNOWNEstimated vertical position of the terrain relative to the nav filter zero datum
RIUNKNOWNRange finder innovations
rngUNKNOWNMeasured range
HerrmFilter ground offset state error
eAngradMagnitude of angular error
eVelm/sMagnitude of velocity error
ePosmMagnitude of position error

NKQ

EKF2 quaternion defining the rotation from NED to XYZ (autopilot) axes

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF2 core this data is for
Q1Quaternion a term
Q2Quaternion b term
Q3Quaternion c term
Q4Quaternion d term

NKT

EKF2 timing information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF core this message instance applies to
Cntscount of samples used to create this message
IMUMinssmallest IMU sample interval
IMUMaxslargest IMU sample interval
EKFMinslow-passed achieved average time step rate for the EKF (minimum)
EKFMaxslow-passed achieved average time step rate for the EKF (maximum)
AngMinsaccumulated measurement time interval for the delta angle (minimum)
AngMaxsaccumulated measurement time interval for the delta angle (maximum)
VMinsaccumulated measurement time interval for the delta velocity (minimum)
VMaxsaccumulated measurement time interval for the delta velocity (maximum)

NKY0

EKF Yaw Estimator States

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF core this data is for
YCdegheadingGSF yaw estimate (deg)
YCSdegGSF yaw estimate 1-Sigma uncertainty (deg)
Y0degheadingYaw estimate from individual EKF filter 0 (deg)
Y1degheadingYaw estimate from individual EKF filter 1 (deg)
Y2degheadingYaw estimate from individual EKF filter 2 (deg)
Y3degheadingYaw estimate from individual EKF filter 3 (deg)
Y4degheadingYaw estimate from individual EKF filter 4 (deg)
W0Weighting applied to yaw estimate from individual EKF filter 0
W1Weighting applied to yaw estimate from individual EKF filter 1
W2Weighting applied to yaw estimate from individual EKF filter 2
W3Weighting applied to yaw estimate from individual EKF filter 3
W4Weighting applied to yaw estimate from individual EKF filter 4

NKY1

EKF Yaw Estimator Innovations

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF core this data is for
IVN0m/sNorth velocity innovation from individual EKF filter 0 (m/s)
IVN1m/sNorth velocity innovation from individual EKF filter 1 (m/s)
IVN2m/sNorth velocity innovation from individual EKF filter 2 (m/s)
IVN3m/sNorth velocity innovation from individual EKF filter 3 (m/s)
IVN4m/sNorth velocity innovation from individual EKF filter 4 (m/s)
IVE0m/sEast velocity innovation from individual EKF filter 0 (m/s)
IVE1m/sEast velocity innovation from individual EKF filter 1 (m/s)
IVE2m/sEast velocity innovation from individual EKF filter 2 (m/s)
IVE3m/sEast velocity innovation from individual EKF filter 3 (m/s)
IVE4m/sEast velocity innovation from individual EKF filter 4 (m/s)

NVF

Named Value Float messages; messages sent to GCS via NAMED_VALUE_FLOAT

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
NameinstanceName of float
ValueValue of float

OABR

Object avoidance (Bendy Ruler) diagnostics

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
TypeType of BendyRuler currently active
ActTrue if Bendy Ruler avoidance is being used
DYawdegBest yaw chosen to avoid obstacle
YawdegCurrent vehicle yaw
DPdegDesired pitch chosen to avoid obstacle
RChgTrue if BendyRuler resisted changing bearing and continued in last calculated bearing
MarmMargin from path to obstacle on best yaw chosen
DLtdeglatitudeDestination latitude
DLgdeglongitudeDestination longitude
DAltmDesired alt above EKF Origin
OLtdeglatitudeIntermediate location chosen for avoidance
OLgdeglongitudeIntermediate location chosen for avoidance
OAltmIntermediate alt chosen for avoidance above EKF origin

OADJ

Object avoidance (Dijkstra) diagnostics

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
StateDijkstra avoidance library state
ErrDijkstra library error condition
CurrPointDestination point in calculated path to destination
TotPointsNumber of points in path to destination
DLatdeglatitudeDestination latitude
DLngdeglongitudeDestination longitude
OALatdeglatitudeObject Avoidance chosen destination point latitude
OALngdeglongitudeObject Avoidance chosen destination point longitude

OAVG

Object avoidance path planning visgraph points

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
versionVisgraph version, increments each time the visgraph is re-generated
point_numpoint number in visgraph
LatdeglatitudeLatitude
Londeglongitudelongitude

OF

Optical flow sensor data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
QualEstimated sensor data quality
flowXrad/sSensor flow rate, X-axis
flowYrad/sSensor flow rate,Y-axis
bodyXrad/sderived rotational velocity, X-axis
bodyYrad/sderived rotational velocity, Y-axis

OFCA

Optical Flow Calibration sample

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
AxisinstanceAxis (X=0 Y=1)
NumSample number
FRaterad/sFlow rate
BRaterad/sBody rate
LPredrad/sLos pred

ORGN

Vehicle navigation origin or other notable position

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
TypeinstancePosition type
LatdeglatitudePosition latitude
LngdeglongitudePosition longitude
AltmPosition altitude

PARM

parameter value

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Namechar[16]parameter name
Valueparameter value
Defaultdefault parameter value for this board and config

PIDA

Proportional/Integral/Derivative gain values for vertical acceleration

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Tardesired value
Actachieved value
Errerror between target and achieved
Pproportional part of PID
Iintegral part of PID
Dderivative part of PID
FFcontroller feed-forward portion of response
DFFcontroller derivative feed-forward portion of response
Dmodscaler applied to D gain to reduce limit cycling
SRateslew rate used in slew limiter
Flagsbitmaskbitmask of PID state flags

PIDE

Proportional/Integral/Derivative gain values for East/West velocity

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Tardesired value
Actachieved value
Errerror between target and achieved
Pproportional part of PID
Iintegral part of PID
Dderivative part of PID
FFcontroller feed-forward portion of response
DFFcontroller derivative feed-forward portion of response
Dmodscaler applied to D gain to reduce limit cycling
SRateslew rate used in slew limiter
Flagsbitmaskbitmask of PID state flags

PIDN

Proportional/Integral/Derivative gain values for North/South velocity

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Tardesired value
Actachieved value
Errerror between target and achieved
Pproportional part of PID
Iintegral part of PID
Dderivative part of PID
FFcontroller feed-forward portion of response
DFFcontroller derivative feed-forward portion of response
Dmodscaler applied to D gain to reduce limit cycling
SRateslew rate used in slew limiter
Flagsbitmaskbitmask of PID state flags

PIDP

Proportional/Integral/Derivative gain values for Pitch rate

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Tardesired value
Actachieved value
Errerror between target and achieved
Pproportional part of PID
Iintegral part of PID
Dderivative part of PID
FFcontroller feed-forward portion of response
DFFcontroller derivative feed-forward portion of response
Dmodscaler applied to D gain to reduce limit cycling
SRateslew rate used in slew limiter
Flagsbitmaskbitmask of PID state flags

PIDR

Proportional/Integral/Derivative gain values for Roll rate

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Tardesired value
Actachieved value
Errerror between target and achieved
Pproportional part of PID
Iintegral part of PID
Dderivative part of PID
FFcontroller feed-forward portion of response
DFFcontroller derivative feed-forward portion of response
Dmodscaler applied to D gain to reduce limit cycling
SRateslew rate used in slew limiter
Flagsbitmaskbitmask of PID state flags

PIDS

Proportional/Integral/Derivative gain values for ground steering yaw rate

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Tardesired value
Actachieved value
Errerror between target and achieved
Pproportional part of PID
Iintegral part of PID
Dderivative part of PID
FFcontroller feed-forward portion of response
DFFcontroller derivative feed-forward portion of response
Dmodscaler applied to D gain to reduce limit cycling
SRateslew rate used in slew limiter
Flagsbitmaskbitmask of PID state flags

PIDY

Proportional/Integral/Derivative gain values for Yaw rate

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Tardesired value
Actachieved value
Errerror between target and achieved
Pproportional part of PID
Iintegral part of PID
Dderivative part of PID
FFcontroller feed-forward portion of response
DFFcontroller derivative feed-forward portion of response
Dmodscaler applied to D gain to reduce limit cycling
SRateslew rate used in slew limiter
Flagsbitmaskbitmask of PID state flags

PL

Precision Landing messages

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
HealTrue if Precision Landing is healthy
TAcqTrue if landing target is detected
pXcmTarget position relative to vehicle, X-Axis (0 if target not found)
pYcmTarget position relative to vehicle, Y-Axis (0 if target not found)
vXcm/sTarget velocity relative to vehicle, X-Axis (0 if target not found)
vYcm/sTarget velocity relative to vehicle, Y-Axis (0 if target not found)
mXcmTarget's relative to origin position as 3-D Vector, X-Axis
mYcmTarget's relative to origin position as 3-D Vector, Y-Axis
mZcmTarget's relative to origin position as 3-D Vector, Z-Axis
LastMeasMSmsTime when target was last detected
EKFOutlEKF's outlier count
EstType of estimator used

PM

autopilot system performance and general data dumping ground

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
LRHzMain loop rate
NLonNumber of long loops detected
NLNumber of measurement loops for this message
MaxTMaximum loop time
MemBFree memory available
Loadd%System processor load
InEbitmaskInternal error mask; which internal errors have been detected
ErrLInternal error line number; last line number on which a internal error was detected
ErCInternal error count; how many internal errors have been detected
SPICNumber of SPI transactions processed
I2CCNumber of i2c transactions processed
I2CINumber of i2c interrupts serviced
Exμsnumber of microseconds being added to each loop to address scheduler overruns
RμsRTC time, time since Unix epoch

POS

Canonical vehicle position

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
LatdeglatitudeCanonical vehicle latitude
LngdeglongitudeCanonical vehicle longitude
AltmCanonical vehicle altitude
RelHomeAltmCanonical vehicle altitude relative to home
RelOriginAltmCanonical vehicle altitude relative to navigation origin

POWR

System power information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
VccVFlight board voltage
VServoVServo rail voltage
FlagsbitmaskSystem power flags
AccFlagsbitmaskAccumulated System power flags; all flags which have ever been set
SafetyHardware Safety Switch status

PRTN

Plane Parameter Tuning data

FieldNameUnits/TypeDescription
TimeUSTime since system startup
SetParameter set being tuned
ParmParameter being tuned
ValueCurrent parameter value
CenterValueCenter value (startpoint of current modifications) of parameter being tuned

PRX

Proximity Filtered sensor data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
LayerinstancePitch(instance) at which the obstacle is at. 0th layer {-75,-45} degrees. 1st layer {-45,-15} degrees. 2nd layer {-15, 15} degrees. 3rd layer {15, 45} degrees. 4th layer {45,75} degrees. Minimum distance in each layer will be logged.
HeTrue if proximity sensor is healthy
D0mNearest object in sector surrounding 0-degrees
D45mNearest object in sector surrounding 45-degrees
D90mNearest object in sector surrounding 90-degrees
D135mNearest object in sector surrounding 135-degrees
D180mNearest object in sector surrounding 180-degrees
D225mNearest object in sector surrounding 225-degrees
D270mNearest object in sector surrounding 270-degrees
D315mNearest object in sector surrounding 315-degrees
DUpmNearest object in upwards direction
CAndegheadingAngle to closest object
CDismDistance to closest object

PRXR

Proximity Raw sensor data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
LayerinstancePitch(instance) at which the obstacle is at. 0th layer {-75,-45} degrees. 1st layer {-45,-15} degrees. 2nd layer {-15, 15} degrees. 3rd layer {15, 45} degrees. 4th layer {45,75} degrees. Minimum distance in each layer will be logged.
D0mNearest object in sector surrounding 0-degrees
D45mNearest object in sector surrounding 45-degrees
D90mNearest object in sector surrounding 90-degrees
D135mNearest object in sector surrounding 135-degrees
D180mNearest object in sector surrounding 180-degrees
D225mNearest object in sector surrounding 225-degrees
D270mNearest object in sector surrounding 270-degrees
D315mNearest object in sector surrounding 315-degrees

PSCD

Position Control Down

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
DPDmDesired position relative to EKF origin + Offsets
TPDmTarget position relative to EKF origin
PDmPosition relative to EKF origin
DVDm/sDesired velocity Down
TVDm/sTarget velocity Down
VDm/sVelocity Down
DADm/s/sDesired acceleration Down
TADm/s/sTarget acceleration Down
ADm/s/sAcceleration Down

PSCE

Position Control East

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
DPEmDesired position relative to EKF origin + Offsets
TPEmTarget position relative to EKF origin
PEmPosition relative to EKF origin
DVEm/sDesired velocity East
TVEm/sTarget velocity East
VEm/sVelocity East
DAEm/s/sDesired acceleration East
TAEm/s/sTarget acceleration East
AEm/s/sAcceleration East

PSCN

Position Control North

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
DPNmDesired position relative to EKF origin
TPNmTarget position relative to EKF origin
PNmPosition relative to EKF origin
DVNm/sDesired velocity North
TVNm/sTarget velocity North
VNm/sVelocity North
DANm/s/sDesired acceleration North
TANm/s/sTarget acceleration North
ANm/s/sAcceleration North

PSOD

Position Control Offsets Down

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
TPODmTarget position offset Down
PODmPosition offset Down
TVODm/sTarget velocity offset Down
VODm/sVelocity offset Down
TAODm/s/sTarget acceleration offset Down
AODm/s/sAcceleration offset Down

PSOE

Position Control Offsets East

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
TPOEmTarget position offset East
POEmPosition offset East
TVOEm/sTarget velocity offset East
VOEm/sVelocity offset East
TAOEm/s/sTarget acceleration offset East
AOEm/s/sAcceleration offset East

PSON

Position Control Offsets North

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
TPONmTarget position offset North
PONmPosition offset North
TVONm/sTarget velocity offset North
VONm/sVelocity offset North
TAONm/s/sTarget acceleration offset North
AONm/s/sAcceleration offset North

PSOT

Position Control Offsets Terrain (Down)

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
TPOTmTarget position offset Terrain
POTmPosition offset Terrain
TVOTm/sTarget velocity offset Terrain
VOTm/sVelocity offset Terrain
TAOTm/s/sTarget acceleration offset Terrain
AOTm/s/sAcceleration offset Terrain

QWIK

Quicktune

FieldNameUnits/TypeDescription
TimeUSsTime since system startup
ParamNoinstancenumber of parameter being tuned
SRateslew rate
Gaintest gain for current axis and PID element
Paramchar[16]name of parameter being being tuned

RAD

Telemetry radio statistics

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
RSSIRSSI
RemRSSIRSSI reported from remote radio
TxBufnumber of bytes in radio ready to be sent
Noiselocal noise floor
RemNoiselocal noise floor reported from remote radio
RxErrorsdamaged packet count
Fixedfixed damaged packet count

RALY

Rally point information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Tottotal number of rally points onboard
Seqthis rally point's sequence number
Latdeglatitudelatitude of rally point
Lngdeglongitudelongitude of rally point
Altcmaltitude of rally point
Flagsaltitude frame flags

RASH

Replay Airspeed Sensor Header

FieldNameUnits/TypeDescription
Primaryairspeed instance number
NumInstnumber of airspeed instances

RASI

Replay Airspeed Sensor Instance data

FieldNameUnits/TypeDescription
pdmeasured airspeed
UpdateMStimestamp of measured airspeed
Hindicator of airspeed sensor health
Usetrue if airspeed is configured to be used
Iinstanceairspeed instance number

RATE

Desired and achieved vehicle attitude rates. Not logged in Fixed Wing Plane modes.

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
RDesdeg/svehicle desired roll rate
Rdeg/sachieved vehicle roll rate
ROutnormalized output for Roll
PDesdeg/svehicle desired pitch rate
Pdeg/svehicle pitch rate
POutnormalized output for Pitch
Ydeg/sachieved vehicle yaw rate
YOutdeg/snormalized output for Yaw
YDesvehicle desired yaw rate
ADescm/s/sdesired vehicle vertical acceleration
Acm/s/sachieved vehicle vertical acceleration
AOutpercentage of vertical thrust output current being used
AOutSlewvertical thrust output slew rate

RBCH

Replay Data Beacon Header

FieldNameUnits/TypeDescription
PXzero, unused
PYzero, unused
PZzero, unused
AEzero, unused
OLatorigin latitude
OLngorigin longitude
OAltorigin altitude
Flagsvehicle_position_ned_returncode,get_origin_returncode,enabled
NumInstnumber of beacons

RBCI

Replay Data Beacon Instance

FieldNameUnits/TypeDescription
LUslast update from this beacon instance
PXmbeacon distance from origin, X-axis
PYmbeacon distance from origin, Y-axis
PZmbeacon distance from origin, Z-axis
Distmdistance to beacon
Hbeacon data health
Iinstancebeacon instance number

RBOH

Replay body odometry data

FieldNameUnits/TypeDescription
Qdata quality measure
DPXdelta-position-X
DPYdelta-position-Y
DPZdelta-position-Z
DAXdelta-angle-X
DAYdelta-angle-Y
DAZdelta-angle-Z
DTdelta-time
TSdata timestamp
OXzero, unused
OYzero, unused
OZzero, unused
Dzero, unused

RBRH

Replay Data Barometer Header

FieldNameUnits/TypeDescription
Primaryprimary barometer instance number
NumInstnumber of barometer sensors

RBRI

Replay Data Barometer Instance

FieldNameUnits/TypeDescription
LastUpdatetimestamp of barometer data
Altbarometer altitude estimate
Hbarometer sensor health indication
Iinstancebarometer instance number

RCDA

Raw RC data

FieldNameUnits/TypeDescription
TimeUSTime since system startup
TSdata arrival timestamp
ProtProtocol currently being decoded
LenNumber of valid bytes in message
U0first quartet of bytes
U1second quartet of bytes
U2third quartet of bytes
U3fourth quartet of bytes
U4fifth quartet of bytes
U5sixth quartet of bytes
U6seventh quartet of bytes
U7eight quartet of bytes
U8ninth quartet of bytes
U9tenth quartet of bytes

RCI2

(More) RC input channels to vehicle

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
C15uschannel 15 input
C16uschannel 16 input
OMaskbitmask of RC channels being overridden by mavlink input
Flagsbitmaskbitmask of RC state flags

RCIN

RC input channels to vehicle

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
C1uschannel 1 input
C2uschannel 2 input
C3uschannel 3 input
C4uschannel 4 input
C5uschannel 5 input
C6uschannel 6 input
C7uschannel 7 input
C8uschannel 8 input
C9uschannel 9 input
C10uschannel 10 input
C11uschannel 11 input
C12uschannel 12 input
C13uschannel 13 input
C14uschannel 14 input

RCO2

Servo channel output values 15 to 18

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
C15uschannel 15 output
C16uschannel 16 output
C17uschannel 17 output
C18uschannel 18 output

RCO3

Servo channel output values 19 to 32

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
C19uschannel 19 output
C20uschannel 20 output
C21uschannel 21 output
C22uschannel 22 output
C23uschannel 23 output
C24uschannel 24 output
C25uschannel 25 output
C26uschannel 26 output
C27uschannel 27 output
C28uschannel 28 output
C29uschannel 29 output
C30uschannel 30 output
C31uschannel 31 output
C32uschannel 32 output

RCOU

Servo channel output values 1 to 14

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
C1uschannel 1 output
C2uschannel 2 output
C3uschannel 3 output
C4uschannel 4 output
C5uschannel 5 output
C6uschannel 6 output
C7uschannel 7 output
C8uschannel 8 output
C9uschannel 9 output
C10uschannel 10 output
C11uschannel 11 output
C12uschannel 12 output
C13uschannel 13 output
C14uschannel 14 output

RELY

Relay state

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Instanceinstancerelay instance number
Statecurrent state

REPH

Replay external position data

FieldNameUnits/TypeDescription
PXexternal position estimate, X-axis
PYexternal position estimate, Y-axis
PZexternal position estimate, Z-axis
Q1external attitude quaternion
Q2external attitude quaternion
Q3external attitude quaternion
Q4external attitude quaternion
PErexternal position error estimate
AErexternal attitude error estimate
TStimestamp on external error estimate
RTtimestamp of last external reset
Ddelay on external data

REV2

Replay Event (EKF2)

FieldNameUnits/TypeDescription
Eventenumexternal event injected into EKF

REV3

Replay Event (EKF3)

FieldNameUnits/TypeDescription
Eventenumexternal event injected into EKF

REVH

Replay external velocity data

FieldNameUnits/TypeDescription
VXexternal velocity estimate, X-axis
VYexternal velocity estimate, Y-axis
VZexternal velocity estimate, Z-axis
Ererror in velocity estimate
TStimestamp of velocity estimate
Ddelay in external velocity data

REY3

Replay Euler Yaw event

FieldNameUnits/TypeDescription
yawangleUNKNOWNexternally supplied yaw angle
yawangleerrUNKNOWNerror in externally supplied yaw angle
timestamp_msUNKNOWNtimestamp associated with yaw angle and yaw angle error
typenumber that needs documenting

RFND

Rangefinder sensor information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Instanceinstancerangefinder instance number this data is from
DistmReported distance from sensor
StatenumSensor state
OrientenumSensor orientation
Quality%Signal quality. -1 means invalid, 0 is no signal, 100 is perfect signal

RFRF

Replay FRame data - Finished frame

FieldNameUnits/TypeDescription
FTypesbitmaskaccumulated method calls made during frame
Slowtrue if we are not keeping up with IMU loop rate

RFRH

Replay FRame Header

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
TFTime flying

RFRN

Replay FRame - aNother frame header

FieldNameUnits/TypeDescription
HLat1e-7 deglatitudehome latitude
HLon1e-7 deglongitudehome latitude
HAltcmhome altitude AMSL
E2TEAS to TAS factor
AMBavailable memory
TXdegAHRS trim X
TYdegAHRS trim Y
TZdegAHRS trim Z
VCAHRS Vehicle Class
EKTenumconfigured EKF type
Flagsbitmaskbitmask of boolean state

RGPH

Replay Data GPS Header

FieldNameUnits/TypeDescription
NumInstnumber of GPS sensors
Primaryinstance number of primary sensor

RGPI

Replay Data GPS Instance, infrequently changing data

FieldNameUnits/TypeDescription
OXantenna body-frame offset, X-axis
OYantenna body-frame offset, Y-axis
OZantenna body-frame offset, Z-axis
LgGPS time lag
Flagsbitmaskvarious GPS flags
StatGPS fix status
NSatsnumber of satellites GPS is using
IinstanceGPS sensor instance number

RGPJ

Replay Data GPS Instance - rapidly changing data

FieldNameUnits/TypeDescription
TSGPS data timestamp
VXGPS velocity, North
VYGPS velocity, East
VZGPS velocity, Down
SAspeed accuracy
YGPS yaw
YAGPS yaw accuracy
YTtimestamp of GPS yaw estimate
Latlatitude
Lonlongitude
Altaltitude
HAhorizontal accuracy
VAvertical accuracy
HDHDOP
IinstanceGPS sensor instance number

RICH

Richenpower generator telemetry

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
runTimetotal generator runtime
maintTimetime until generator requires maintenance
errorsbitmask of error received from generator
rpmcurrent generator RPM
ovoltoutput voltage
ocurroutput current
modegenerator mode; idle/run/charge/balance

RISH

Replay Inertial Sensor header

FieldNameUnits/TypeDescription
LRINS loop rate
PGprimary gyro index
PAprimary accel index
LDINS loop-delta-t
ACaccel count
GCgyro count

RISI

Replay Inertial Sensor instance data

FieldNameUnits/TypeDescription
DVXx-axis delta-velocity
DVYy-axis delta-velocity
DVZz-axis delta-velocity
DAXx-axis delta-angle
DAYy-axis delta-angle
DAZz-axis delta-angle
DVDTdelta-velocity-delta-time
DADTdelta-angle-delta-time
Flagsuse-accel, use-gyro, delta-vel-valid, delta-accel-valid
IinstanceIMU instance

RMGH

Replay Data Magnetometer Header

FieldNameUnits/TypeDescription
Decvehicle declination
Availtrue if the compass library is marking itself as available
NumInstnumber of compass instances
AutoDectrue if compass autodeclination is enabled
NumEnanumber of enabled compass instances
LOEtrue if compass learning of offsets is enabled
Ctrue if compasses are consistent
FUsableindex of first usable compass

RMGI

Replay Data Magnetometer Instance

FieldNameUnits/TypeDescription
LUlast update time for magnetometer data
OXmag sensor offset, X-axis
OYmag sensor offset, Y-axis
OZmag sensor offset, Z-axis
FXfield strength, X-axis
FYfield strength, Y-axis
FZfield strength, Z-axis
UFYtrue if compass is being used for yaw
Hsensor health
HSFcompass has scale factor
Iinstancemagnetometer instance number

ROFH

Replay optical flow data

FieldNameUnits/TypeDescription
FXraw flow rate, X-axis
FYraw flow rate, Y-axis
GXgyro rate, X-axis
GYgyro rate, Y-axis
Tmsmeasurement timestamp
PXgyro rate, X-axis
PYbody-frame offset, Y-axis
PZbody-frame offset, Z-axis
HgtOvrsensor height override
Qualflow quality measurement

RPM

Data from RPM sensors

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IinstanceInstance
RPMrpmSensor's rpm measurement
QualSignal quality
HSensor Health (Bool)

RRNH

Replay Data Rangefinder Header

FieldNameUnits/TypeDescription
GClmrangefinder ground clearance for downward-facing rangefinders
MaxDmrangefinder maximum distance for downward-facing rangefinders
NumSensorsnumber of rangefinder instances

RRNI

Replay Data Rangefinder Instance

FieldNameUnits/TypeDescription
PXrangefinder body-frame offset, X-axis
PYrangefinder body-frame offset, Y-axis
PZrangefinder body-frame offset, Z-axis
DistmMeasured rangefinder distance
Orientorientation
Statusstatus
Iinstancerangefinder instance number

RSLL

Replay Set Lat Lng event

FieldNameUnits/TypeDescription
Lat1e-7 deglatitudelatitude
Lng1e-7 deglongitudelongitude
PosAccSDposition accuracy, 1-StD
TStimestamp of latitude/longitude

RSO2

Replay Set Origin event (EKF2)

FieldNameUnits/TypeDescription
Lat1e-7 deglatitudeorigin latitude
Lon1e-7 deglongitudeorigin longitude
Altcmorigin altitude

RSO3

Replay Set Origin event (EKF3)

FieldNameUnits/TypeDescription
Lat1e-7 deglatitudeorigin latitude
Lon1e-7 deglongitudeorigin longitude
Altcmorigin altitude

RSSI

Received Signal Strength Indicator for RC receiver

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
RXRSSIRSSI
RXLQ%RX Link Quality

RTC

Information about RTC clock resets

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
old_utcμsold time
new_utcμsnew time

RTCM

GPS atmospheric perturbation data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Chaninstancemavlink channel number this data was received on
RTCMIdID field from RTCM packet
LenRTCM packet length
CRCcalculated crc32 for the packet

RVOH

Replay Data Visual Odometry data

FieldNameUnits/TypeDescription
OXoffset, x-axis
OYoffset, y-axis
OZoffset, z-axis
Deldata delay
Hsensor health
Enasensor enabled

RWA2

Replay set-default-airspeed event (EKF2)

FieldNameUnits/TypeDescription
Airspeedm/sdefault airspeed
uncertaintym/suncertainty in default airspeed

RWA3

Replay set-default-airspeed event (EKF3)

FieldNameUnits/TypeDescription
Airspeedm/sdefault airspeed
Uncertaintym/suncertainty in default airspeed

RWOH

Replay wheel odometry data

FieldNameUnits/TypeDescription
DAdelta-angle
DTdelta-time
TSdata timestamp
PXsensor body-frame offset, x-axis
PYsensor body-frame offset, y-axis
PZsensor body-frame offset, z-axis
Rwheel radius

SA

Simple Avoidance messages

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
StateTrue if Simple Avoidance is active
DVelXm/sDesired velocity, X-Axis (Velocity before Avoidance)
DVelYm/sDesired velocity, Y-Axis (Velocity before Avoidance)
DVelZm/sDesired velocity, Z-Axis (Velocity before Avoidance)
MVelXm/sModified velocity, X-Axis (Velocity after Avoidance)
MVelYm/sModified velocity, Y-Axis (Velocity after Avoidance)
MVelZm/sModified velocity, Z-Axis (Velocity after Avoidance)
BackTrue if vehicle is backing away

SAF1

Simulated Blimp Sin-Angles

FieldNameUnits/TypeDescription
TimeUSTime since system startup
afxsin(x angle)
afysin(y angle)
afzsin(z angle)

SAN1

Simulated Blimp Angles

FieldNameUnits/TypeDescription
TimeUSTime since system startup
anxx angle
anyy angle
anzz angle

SAN2

Simulated Blimp Angles

FieldNameUnits/TypeDescription
TimeUSTime since system startup
anxx earth-frame angle
anyy earth-frame angle
anzz earth-frame angle

SBA1

Simulated Blimp Body-Frame accelerations

FieldNameUnits/TypeDescription
TimeUSTime since system startup
axx-axis acceleration
ayy-axis acceleration
azz-axis acceleration

SBLM

Simulated Blimp Rotational Accelerations

FieldNameUnits/TypeDescription
TimeUSTime since system startup
RAxacceleration around X axis
RAyacceleration around Y axis
RAzacceleration around Z axis

SBPH

Swift Health Data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CrcErrorNumber of packet CRC errors on serial connection
LastInjectTimestamp of last raw data injection to GPS
IARhypCurrent number of integer ambiguity hypotheses

SBRE

Swift Time Data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
GWkUNKNOWNGPS week number
GMSUNKNOWNMilliseconds through GPS week
ns_residualUNKNOWNresidual of milliseconds rounding in ns
levelUNKNOWNGPIO pin levels
qualityUNKNOWNtime quality

SCR

Scripting runtime stats

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Nameinstancescript name
Runtimeμsrun time
Total_memBtotal memory usage of all scripts
Run_memBrun memory usage

SCTL

Simulated Glider Drop control outputs

FieldNameUnits/TypeDescription
TimeUSTime since system startup
Ailaileron output
Elevelevator output
Ruddrudder output

SCVE

Debug message for SCurve internal error

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Smduration of the raised cosine jerk profile
Jmmaximum value of the raised cosine jerk profile
V0initial velocity magnitude
Ammaximum constant acceleration
Vmmaximum constant velocity
LLength of the path
Jm_outmaximum value of the raised cosine jerk profile
tj_outsegment duration
t2_outsegment duration
t4_outsegment duration
t6_outsegment duration

SFA1

Simulated Blimp Fin Angles

FieldNameUnits/TypeDescription
TimeUSTime since system startup
f0fin 0 angle
f1fin 1 angle
f2fin 2 angle
f3fin 3 angle

SFAN

Simulated Blimp Servo Angles

FieldNameUnits/TypeDescription
TimeUSTime since system startup
f0fin 0 servo angle
f1fin 1 servo angle
f2fin 2 servo angle
f3fin 3 servo angle

SFN

Simulated Blimp Fin Forces

FieldNameUnits/TypeDescription
TimeUSTime since system startup
n0Fin 0 normal force
n1Fin 1 normal force
n2Fin 2 normal force
n3Fin 3 normal force

SFT

Simulated Blimp Fin Thrust

FieldNameUnits/TypeDescription
TimeUSTime since system startup
f0Fin 0 tangential thrust
f1Fin 1 tangential thrust
f2Fin 2 tangential thrust
f3Fin 3 tangential thrust

SFV1

Simulated Blimp Fin Velocities

FieldNameUnits/TypeDescription
TimeUSTime since system startup
f0fin 0 velocity
f1fin 1 velocity
f2fin 2 velocity
f3fin 3 velocity

SIM

SITL simulator state

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
RolldegSimulated roll
PitchdegSimulated pitch
YawdegheadingSimulated yaw
AltmSimulated altitude
LatdeglatitudeSimulated latitude
LngdeglongitudeSimulated longitude
Q1Attitude quaternion component 1
Q2Attitude quaternion component 2
Q3Attitude quaternion component 3
Q4Attitude quaternion component 4

SIM2

Additional simulator state

FieldNameUnits/TypeDescription
TimeUSTime since system startup
PNNorth position from home
PEEast position from home
PDDown position from home
VNVelocity north
VEVelocity east
VDVelocity down
AsAirspeed
ASpdUAchieved simulation speedup value
UFCNumber of times simulation paused for serial0 output

SITL

Simulation data

FieldNameUnits/TypeDescription
TimeUSTime since system startup
VNVelocity - North component
VEVelocity - East component
VDVelocity - Down component
ANAcceleration - North component
AEAcceleration - East component
ADAcceleration - Down component
PNPosition - North component
PEPosition - East component
PDPosition - Down component

SL2

More Simulated Glider Dropped Calculations

FieldNameUnits/TypeDescription
TimeUSTime since system startup
AltFtaltitude in feet
KEASequivalent airspeed in knots
KTAStrue airspeed in knots
ADair density
Fllift
Fddrag
LDlift/drag ratio
Elevelevator output
Ailaileron output
Rudrudder output
AoAAngle of Attack
SSASide Slip Angle
qair pressire
Azz-axis body-frame acceleration

SLD

Simulated Glider Dropped Calculations

FieldNameUnits/TypeDescription
TimeUSTime since system startup
AltFtaltitude in feet
AltMaltitude in metres
EASequivalent airspeed
TAStrue airspeed
ADair density
Fllift
Fddrag
LDlift/drag ratio
Elevelevator output
AoAangle of attack
FxX-axis force
FyY-axis force
FzZ-axis force
qair pressure

SLUP

Slung payload

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Land1 if payload is landed, 0 otherwise
Tens1e2 %Tension ratio, 1 if line is taut, 0 if slack
LenmLine length
PNmPayload position as offset from vehicle in North direction
PEmPayload position as offset from vehicle in East direction
PDmPayload position as offset from vehicle in Down direction
VNm/sPayload velocity in North direction
VEm/sPayload velocity in East direction
VDm/sPayload velocity in Down direction
ANm/s/sPayload acceleration in North direction
AEm/s/sPayload acceleration in East direction
ADm/s/sPayload acceleration in Down direction
VFNForce on vehicle in North direction
VFEForce on vehicle in East direction
VFDForce on vehicle in Down direction

SLV1

Log data received from JSON simulator 1

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup (us)
InstanceinstanceSlave instance
magicmagic JSON protocol key
frame_rateSlave instance's desired frame rate
frame_countSlave instance's current frame count
active1 if the servo outputs are being used from this instance

SLV2

Log data received from JSON simulator 2

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
InstanceinstanceSlave instance
C1uschannel 1 output
C2uschannel 2 output
C3uschannel 3 output
C4uschannel 4 output
C5uschannel 5 output
C6uschannel 6 output
C7uschannel 7 output
C8uschannel 8 output
C9uschannel 9 output
C10uschannel 10 output
C11uschannel 11 output
C12uschannel 12 output
C13uschannel 13 output
C14uschannel 14 output

SMGC

Simulated Blimp Mass and COG

FieldNameUnits/TypeDescription
TimeUSTime since system startup
mmass
ggravity
czcentre-of-gravity, z-axis

SMOO

Smoothed sensor data fed to EKF to avoid inconsistencies

FieldNameUnits/TypeDescription
TimeUSTime since system startup
AExAngular Velocity (around x-axis)
AEyAngular Velocity (around y-axis)
AEzAngular Velocity (around z-axis)
DPxVelocity (along x-axis)
DPyVelocity (along y-axis)
DPzVelocity (along z-axis)
RRoll
PPitch
YYaw
R2DCM Roll
P2DCM Pitch
Y2DCM Yaw

SMVZ

Simulated Volz servo information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IdinstanceVolz servo ID
Pos%Current Simulated Position
DesPos%Desired Simulated Position
VVsimulated servo voltage
AAsimulated servo current
PCBTdegCsimulated PCB Temperature
MotTdegCsimulated motor Temperature

SRT1

Simulated Blimp Rotational forces

FieldNameUnits/TypeDescription
TimeUSTime since system startup
rtxzero
rtyzero
rtzzero

SRT2

Transformed Simulated Blimp Rotational forces

FieldNameUnits/TypeDescription
TimeUSTime since system startup
rtxx-axis wobble rotational force
rtyy-axis wobble rotational force
rtzz-axis wobble rotational force

SRT3

Simulated Blimp Torques

FieldNameUnits/TypeDescription
TimeUSTime since system startup
rtxtorque around x axis
rtytorque around y axis
rtztorque around z axis

SRTL

SmartRTL statistics

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Activetrue if SmartRTL could be used right now
NumPtsnumber of points currently in use
MaxPtsmaximum number of points that could be used
Actionenummost recent internal action taken by SRTL library
Nmpoint associated with most recent action (North component)
Empoint associated with most recent action (East component)
Dmpoint associated with most recent action (Down component)

SSAN

Simulated Blimp Servo Inputs

FieldNameUnits/TypeDescription
TimeUSTime since system startup
f0fin 0 servo angle input
f1fin 1 servo angle input
f2fin 2 servo angle input
f3fin 3 servo angle input

STAK

Stack information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Idinstancethread ID
Prithread priority
Totaltotal stack
Freefree stack
Namechar[16]thread name

SWSH

Helicopter swashplate logging

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IinstanceSwashplate instance
ColdegBlade pitch angle contribution from collective
TCycdegTotal blade pitch angle contribution from cyclic
PCycdegBlade pitch angle contribution from pitch cyclic
RCycdegBlade pitch angle contribution from roll cyclic

TCLR

Temperature Calibration Information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Iinstancetemperature calibration instance number
STypesensor type (0==accel, 1==gyro)
Tempcurrent temperature
Xx-axis sample sum
Yy-axis sample sum
Zz-axis sample sum
NSampsample count

TEMP

Temperature Sensor Data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Instanceinstancetemperature sensor instance
TempdegCtemperature

TERR

Terrain database information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
StatusenumTerrain database status
LatdeglatitudeCurrent vehicle latitude
LngdeglongitudeCurrent vehicle longitude
Spacingterrain Tile spacing
TerrHmcurrent Terrain height
CHeightmVehicle height above terrain
PendingNumber of tile requests outstanding
LoadedNumber of tiles in memory
ROfsmterrain reference offset for arming altitude

TETH

Tether state

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
LenTether length
VFNForce on vehicle in North direction
VFEForce on vehicle in East direction
VFDForce on vehicle in Down direction

TRIG

Camera shutter information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IinstanceInstance number
ImgImage number
GPSTimemilliseconds since start of GPS week
GPSWeekweeks since 5 Jan 1980
Latdeglatitudecurrent latitude
Lngdeglongitudecurrent longitude
Altmcurrent altitude
RelAltmcurrent altitude relative to home
GPSAltmaltitude as reported by GPS
Rdegcurrent vehicle roll
Pdegcurrent vehicle pitch
Ydegcurrent vehicle yaw

TRMP

Torqeedo Motor Param

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Iinstanceinstance
RPMrpmMotor RPM
PowWattMotor power
VoltVMotor voltage
CurAMotor current
ETempdegCESC Temp
MTempdegCMotor Temp

TRMS

Torqeedo Motor Status

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Iinstanceinstance
StateMotor status flags
ErrMotor error flags

TRQD

Torqeedo Status

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Iinstanceinstance
HealthHealth
DesMotSpeedDesired Motor Speed (-1000 to 1000)
MotSpeedMotor Speed (-1000 to 1000)
SuccCntSuccess Count
ErrCntError Count

TRSE

Torqeedo System Setup

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Iinstanceinstance
FlagFlags
MotTypeMotor type
MotVerMotor software version
BattCapAhBattery capacity
BattPct%Battery charge percentage
BattTypeBattery type
SwVerMaster software version

TRST

Torqeedo System State

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Iinstanceinstance
FFlags bitmask
ErrMaster error code
MVoltVMotor voltage
MCurAMotor current
PowWattMotor power
RPMrpmMotor RPM
MTempdegCMotor Temp (higher of pcb or stator)
BPct%Battery charge percentage
BVoltVBattery voltage
BCurABattery current

TSYN

Time synchronisation response information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
SysIDsystem ID this data is for
RTTμsround trip time for this system

UART

UART stats

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Iinstanceinstance
TxB/stransmitted data rate bytes per second
RxB/sreceived data rate bytes per second, this is all incoming data, it may not all be processed by the driver using this port.
RxDpB/sData rate of dropped received bytes, ideally should be 0. This is the difference between the received data rate and the processed data rate.

UBX1

uBlox-specific GPS information (part 1)

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
InstanceinstanceGPS instance number
noisePerMSnoise level as measured by GPS
jamIndjamming indicator; higher is more likely jammed
aPowerantenna power indicator; 2 is don't know
agcCntautomatic gain control monitor
configbitmask for messages which haven't been seen

UBX2

uBlox-specific GPS information (part 2)

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
InstanceinstanceGPS instance number
ofsIimbalance of I part of complex signal
magImagnitude of I part of complex signal
ofsQimbalance of Q part of complex signal
magQmagnitude of Q part of complex signal

UBXT

uBlox specific UBX-TIM-TM2 logging, see uBlox interface description

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IinstanceGPS instance number
chChannel (i.e. EXTINT) upon which the pulse was measured
flagsBitmask
countRising edge counter
wnRWeek number of last rising edge
MsRmsTow of rising edge
SubMsRnsMillisecond fraction of tow of rising edge in nanoseconds
wnFWeek number of last falling edge
MsFmsTow of falling edge
SubMsFnsMillisecond fraction of tow of falling edge in nanoseconds
accEstnsAccuracy estimate

UNIT

Message mapping from single character to SI unit

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Idcharacter referenced by FMTU
Labelchar[64]Unit - SI where available

VER

Ardupilot version

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
BTenumBoard type
BSTenumBoard subtype
MajMajor version number
MinMinor version number
PatPatch number
FWTFirmware type
GHGithub commit
FWSchar[64]Firmware version string
APJBoard ID
BUenumBuild vehicle type
FVFilter version
IMIIOMCU MCU ID
ICIIOMCU CPU ID

VIBE

Processed (acceleration) vibration information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
IMUinstanceVibration instance number
VibeXm/s/sPrimary accelerometer filtered vibration, x-axis
VibeYm/s/sPrimary accelerometer filtered vibration, y-axis
VibeZm/s/sPrimary accelerometer filtered vibration, z-axis
ClipNumber of clipping events on 1st accelerometer

VISO

Visual Odometry

FieldNameUnits/TypeDescription
TimeUSμsSystem time
dtμsTime period this data covers
AngDXradAngular change for body-frame roll axis
AngDYradAngular change for body-frame pitch axis
AngDZradAngular change for body-frame z axis
PosDXmPosition change for body-frame X axis (Forward-Back)
PosDYmPosition change for body-frame Y axis (Right-Left)
PosDZmPosition change for body-frame Z axis (Down-Up)
confConfidence

VISP

Vision Position

FieldNameUnits/TypeDescription
TimeUSμsSystem time
RTimeUSμsRemote system time
CTimeMSmsCorrected system time
PXmPosition X-axis (North-South)
PYmPosition Y-axis (East-West)
PZmPosition Z-axis (Down-Up)
RdegRoll lean angle
PdegPitch lean angle
YdegheadingYaw angle
PErrmPosition estimate error
AErrdegAttitude estimate error
RstPosition reset counter
IgnIgnored
Q%Quality

VISV

Vision Velocity

FieldNameUnits/TypeDescription
TimeUSμsSystem time
RTimeUSμsRemote system time
CTimeMSmsCorrected system time
VXm/sVelocity X-axis (North-South)
VYm/sVelocity Y-axis (East-West)
VZm/sVelocity Z-axis (Down-Up)
VErrm/sVelocity estimate error
RstVelocity reset counter
IgnIgnored
Q%Quality

VNAT

VectorNav Attitude data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Q1Attitude quaternion 1
Q2Attitude quaternion 2
Q3Attitude quaternion 3
Q4Attitude quaternion 4
YawdegYaw
PitchdegPitch
RolldegRoll
YUdegYaw unceratainty
PUdegPitch uncertainty
RUdegRoll uncertainty

VNIM

VectorNav IMU data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
TempdegTemprature
PresPaPressure
MXGaussMagnetic feild X-axis
MYGaussMagnetic feild Y-axis
MZGaussMagnetic feild Z-axis
AXm/s/sAcceleration X-axis
AYm/s/sAcceleration Y-axis
AZm/s/sAcceleration Z-axis
GXrad/sRotation rate X-axis
GYrad/sRotation rate Y-axis
GZrad/sRotation rate Z-axis

VNKF

VectorNav INS Kalman Filter data

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
InsStatusVectorNav INS health status
LatdegLatitude
LondegLongitude
AltmAltitude
VelNm/sVelocity Northing
VelEm/sVelocity Easting
VelDm/sVelocity Downing
PosUdegFilter estimated position uncertainty
VelUm/sFilter estimated Velocity uncertainty

VSTB

Log message for video stabilisation software such as Gyroflow

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
GyrXrad/smeasured rotation rate about X axis
GyrYrad/smeasured rotation rate about Y axis
GyrZrad/smeasured rotation rate about Z axis
AccXm/s/sacceleration along X axis
AccYm/s/sacceleration along Y axis
AccZm/s/sacceleration along Z axis
Q1Estimated attitude quaternion component 1
Q2Estimated attitude quaternion component 2
Q3Estimated attitude quaternion component 3
Q4Estimated attitude quaternion component 4

WDOG

Watchdog diagnostics

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Tskcurrent task number
IEinternal error mast
IECinternal error count
IELline internal error was raised on
MvMsgmavlink message being acted on
MvCmdmavlink command being acted on
SmLnline semaphore was taken on
FLfault_line
FTfault_type
FAfault address
FPfault thread priority
ICSRICS regiuster
LRlong return address
TNchar[4]Thread name

WENC

Wheel encoder measurements

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
Dist0mFirst wheel distance travelled
Qual0Quality measurement of Dist0
Dist1mSecond wheel distance travelled
Qual1Quality measurement of Dist1

WINC

Winch

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
HealHealthy
ThEndReached end of thread
MovMotor is moving
ClutClutch is engaged (motor can move freely)
Mode0 is Relaxed, 1 is Position Control, 2 is Rate Control
DLenmDesired Length
LenmEstimated Length
DRatem/sDesired Rate
TensUNKNOWNTension on line
VccVVoltage to Motor
TempdegCMotor temperature

WIND

Windvane readings

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
DrRawdegraw apparent wind direction direct from sensor, in body-frame
DrAppdegApparent wind direction, in body-frame
DrTrudegheadingTrue wind direction
SpdRawm/sraw wind speed direct from sensor
SpdAppm/sApparent wind Speed
SpdTrum/sTrue wind speed

XKF0

EKF3 beacon sensor diagnostics

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF3 core this data is for
IDBeacon sensor ID
rngmBeacon range
innovBeacon range innovation
SIVsqrt of beacon range innovation variance
TRBeacon range innovation consistency test ratio
BPNmBeacon north position
BPEmBeacon east position
BPDmBeacon down position
OFHmHigh estimate of vertical position offset of beacons rel to EKF origin
OFLmLow estimate of vertical position offset of beacons rel to EKF origin
OFNmNorth position of receiver rel to EKF origin
OFEmEast position of receiver rel to EKF origin
OFDmDown position of receiver rel to EKF origin

XKF1

EKF3 estimator outputs

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF3 core this data is for
RolldegEstimated roll
PitchdegEstimated pitch
YawdegheadingEstimated yaw
VNm/sEstimated velocity (North component)
VEm/sEstimated velocity (East component)
VDm/sEstimated velocity (Down component)
dPDm/sFiltered derivative of vertical position (down)
PNmEstimated distance from origin (North component)
PEmEstimated distance from origin (East component)
PDmEstimated distance from origin (Down component)
GXdeg/sEstimated gyro bias, X axis
GYdeg/sEstimated gyro bias, Y axis
GZdeg/sEstimated gyro bias, Z axis
OHmHeight of origin above WGS-84

XKF2

EKF3 estimator secondary outputs

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF3 core this data is for
AXEstimated accelerometer X bias
AYEstimated accelerometer Y bias
AZEstimated accelerometer Z bias
VWNm/sEstimated wind velocity (moving-to-North component)
VWEm/sEstimated wind velocity (moving-to-East component)
MNmGaussMagnetic field strength (North component)
MEmGaussMagnetic field strength (East component)
MDmGaussMagnetic field strength (Down component)
MXmGaussMagnetic field strength (body X-axis)
MYmGaussMagnetic field strength (body Y-axis)
MZmGaussMagnetic field strength (body Z-axis)
IDXm/s/sInnovation in vehicle drag acceleration (X-axis component)
IDYm/s/sInnovation in vehicle drag acceleration (Y-axis component)
ISradInnovation in vehicle sideslip

XKF3

EKF3 innovations

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF3 core this data is for
IVNm/sInnovation in velocity (North component)
IVEm/sInnovation in velocity (East component)
IVDm/sInnovation in velocity (Down component)
IPNmInnovation in position (North component)
IPEmInnovation in position (East component)
IPDmInnovation in position (Down component)
IMXmGaussInnovation in magnetic field strength (X-axis component)
IMYmGaussInnovation in magnetic field strength (Y-axis component)
IMZmGaussInnovation in magnetic field strength (Z-axis component)
IYAWdegInnovation in vehicle yaw
IVTUNKNOWNInnovation in true-airspeed
RErrAccumulated relative error of this core with respect to active primary core
ErScA consolidated error score where higher numbers are less healthy

XKF4

EKF3 variances. SV, SP, SH and SM are probably best described as 'Squared Innovation Test Ratios' where values <1 tells us the measurement was accepted and >1 tells us it was rejected. They represent the square of the (innovation / maximum allowed innovation) where the innovation is the difference between predicted and measured value and the maximum allowed innovation is determined from the uncertainty of the measurement, uncertainty of the prediction and scaled using the number of standard deviations set by the innovation gate parameter for that measurement, eg EK3_MAG_I_GATE, EK3_HGT_I_GATE, etc

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF3 core this data is for
SVSquare root of the velocity variance
SPSquare root of the position variance
SHSquare root of the height variance
SMMagnetic field variance
SVTSquare root of the total airspeed variance
errRPFiltered error in roll/pitch estimate
OFNmMost recent position reset (North component)
OFEmMost recent position reset (East component)
FSFilter fault status
TSFilter timeout status bitmask (0:position measurement, 1:velocity measurement, 2:height measurement, 3:magnetometer measurement, 4:airspeed measurement, 5:drag measurement)
SSbitmaskFilter solution status
GPSFilter GPS status
PIPrimary core index

XKF5

EKF3 Sensor innovations (primary core) and general dumping ground

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF3 core this data is for
NINormalised flow variance
FIXOptical flow LOS rate vector innovations from the main nav filter (X-axis)
FIYOptical flow LOS rate vector innovations from the main nav filter (Y-axis)
AFIOptical flow LOS rate innovation from terrain offset estimator
HAGLmHeight above ground level
offsetUNKNOWNEstimated vertical position of the terrain relative to the nav filter zero datum
RIUNKNOWNRange finder innovations
rngUNKNOWNMeasured range
HerrmFilter ground offset state error
eAngradMagnitude of angular error
eVelm/sMagnitude of velocity error
ePosmMagnitude of position error

XKFD

EKF3 Body Frame Odometry errors

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF3 core this data is for
IXInnovation in velocity (X-axis)
IYInnovation in velocity (Y-axis)
IZInnovation in velocity (Z-axis)
IVXVariance in velocity (X-axis)
IVYVariance in velocity (Y-axis)
IVZVariance in velocity (Z-axis)

XKFM

EKF3 diagnostic data for on-ground-and-not-moving check

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF core this message instance applies to
OGNMTrue of on ground and not moving
GLRGyroscope length ratio
ALRAccelerometer length ratio
GDRGyroscope rate of change ratio
ADRAccelerometer rate of change ratio

XKFS

EKF3 sensor selection

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF3 core this data is for
MIcompass selection index
BIbarometer selection index
GIGPS selection index
AIairspeed selection index
SSSource Set (primary=0/secondary=1/tertiary=2)
GPS_GTAGPS good to align
GPS_CHK_WAITWaiting for GPS checks to pass
MAG_FUSIONMagnetometer fusion (0=not fusing/1=fuse yaw/2=fuse mag)

XKQ

EKF3 quaternion defining the rotation from NED to XYZ (autopilot) axes

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF3 core this data is for
Q1UNKNOWNQuaternion a term
Q2UNKNOWNQuaternion b term
Q3UNKNOWNQuaternion c term
Q4UNKNOWNQuaternion d term

XKT

EKF3 timing information

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF core this message instance applies to
Cntscount of samples used to create this message
IMUMinssmallest IMU sample interval
IMUMaxslargest IMU sample interval
EKFMinslow-passed achieved average time step rate for the EKF (minimum)
EKFMaxslow-passed achieved average time step rate for the EKF (maximum)
AngMinsaccumulated measurement time interval for the delta angle (minimum)
AngMaxsaccumulated measurement time interval for the delta angle (maximum)
VMinsaccumulated measurement time interval for the delta velocity (minimum)
VMaxsaccumulated measurement time interval for the delta velocity (maximum)

XKTV

EKF3 Yaw Estimator States

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF3 core this data is for
TVSradTilt Error Variance from symbolic equations (rad^2)
TVDradTilt Error Variance from difference method (rad^2)

XKV1

EKF3 State variances (primary core)

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF3 core this data is for
V00Variance for state 0 (attitude quaternion)
V01Variance for state 1 (attitude quaternion)
V02Variance for state 2 (attitude quaternion)
V03Variance for state 3 (attitude quaternion)
V04Variance for state 4 (velocity-north)
V05Variance for state 5 (velocity-east)
V06Variance for state 6 (velocity-down)
V07Variance for state 7 (position-north)
V08Variance for state 8 (position-east)
V09Variance for state 9 (position-down)
V10Variance for state 10 (delta-angle-bias-x)
V11Variance for state 11 (delta-angle-bias-y)

XKV2

more EKF3 State Variances (primary core)

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF3 core this data is for
V12Variance for state 12 (delta-angle-bias-z)
V13Variance for state 13 (delta-velocity-bias-x)
V14Variance for state 14 (delta-velocity-bias-y)
V15Variance for state 15 (delta-velocity-bias-z)
V16Variance for state 16 (Earth-frame mag-field-bias-x)
V17Variance for state 17 (Earth-frame mag-field-bias-y)
V18Variance for state 18 (Earth-frame mag-field-bias-z)
V19Variance for state 19 (body-frame mag-field-bias-x)
V20Variance for state 20 (body-frame mag-field-bias-y)
V21Variance for state 21 (body-frame mag-field-bias-z)
V22Variance for state 22 (wind-north)
V23Variance for state 23 (wind-east)

XKY0

EKF Yaw Estimator States

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF core this data is for
YCdegheadingGSF yaw estimate (deg)
YCSdegGSF yaw estimate 1-Sigma uncertainty (deg)
Y0degheadingYaw estimate from individual EKF filter 0 (deg)
Y1degheadingYaw estimate from individual EKF filter 1 (deg)
Y2degheadingYaw estimate from individual EKF filter 2 (deg)
Y3degheadingYaw estimate from individual EKF filter 3 (deg)
Y4degheadingYaw estimate from individual EKF filter 4 (deg)
W0Weighting applied to yaw estimate from individual EKF filter 0
W1Weighting applied to yaw estimate from individual EKF filter 1
W2Weighting applied to yaw estimate from individual EKF filter 2
W3Weighting applied to yaw estimate from individual EKF filter 3
W4Weighting applied to yaw estimate from individual EKF filter 4

XKY1

EKF Yaw Estimator Innovations

FieldNameUnits/TypeDescription
TimeUSμsTime since system startup
CinstanceEKF core this data is for
IVN0m/sNorth velocity innovation from individual EKF filter 0 (m/s)
IVN1m/sNorth velocity innovation from individual EKF filter 1 (m/s)
IVN2m/sNorth velocity innovation from individual EKF filter 2 (m/s)
IVN3m/sNorth velocity innovation from individual EKF filter 3 (m/s)
IVN4m/sNorth velocity innovation from individual EKF filter 4 (m/s)
IVE0m/sEast velocity innovation from individual EKF filter 0 (m/s)
IVE1m/sEast velocity innovation from individual EKF filter 1 (m/s)
IVE2m/sEast velocity innovation from individual EKF filter 2 (m/s)
IVE3m/sEast velocity innovation from individual EKF filter 3 (m/s)
IVE4m/sEast velocity innovation from individual EKF filter 4 (m/s)