Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

fbs/types.fbs

Namespace: synapse.topic

Source schema

KindNameDescription
structVec2fTwo-component float vector used for planar rates, flow, and image motion.
structVec3fThree-component float vector used for ENU world vectors and FLU body vectors.
structQuaternionfUnit quaternion in Hamilton convention, component order w, x, y, z. It rotates body-frame FLU vectors into the world ENU frame: v_enu = q * v_flu * conjugate(q). Identity rotation is 1, 0, 0, 0.
structRateTripletRoll, pitch, and yaw rates or rate setpoints about the FLU body axes.
structCovarianceUpperTriangle21fUpper-triangular 6x6 covariance matrix stored row-major as 21 float values. State order is x, y, z translation followed by rotation about x, y, z.
enumSeverityText and diagnostic severity levels following RFC 5424 syslog numbering.
enumCommandResultCodeResult of command or transfer request execution.
enumGnssFixTypeGNSS receiver fix quality.
enumBatteryChargeStateBattery or power-source charging state.
enumBatteryFunctionRole a battery or power source plays on the vehicle.
enumBatteryTypeBattery chemistry or power-source type.
enumMissionStateMission execution state.
enumGeoAltitudeFrameAltitude reference frame for geographic commands and mission items.
enumLocalFrameLocal coordinate frame selector for local-frame commands.
enumReferenceFrameReference frame identifiers for odometry and pose products.
enumTopicIdStable numeric identifiers for well-known Synapse topics. Values are contiguous and mirror the SynapseMessage union order in transport.fbs.