text: (window.webpackJsonp=window.webpackJsonp||[]).push([[1386],{2542:function(t,s,a){"use strict";a.r(s);var n=a(19),e=Object(n.a)({},(function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("h1",{attrs:{id:"sensor-gyro-fifo-uorb-message"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#sensor-gyro-fifo-uorb-message"}},[t._v("#")]),t._v(" sensor_gyro_fifo (UORB message)")]),t._v(" "),a("p",[a("a",{attrs:{href:"https://github.com/PX4/PX4-Autopilot/blob/master/msg/sensor_gyro_fifo.msg",target:"_blank",rel:"noopener noreferrer"}},[t._v("source file"),a("OutboundLink")],1)]),t._v(" "),a("div",{staticClass:"language-c extra-class"},[a("pre",{pre:!0,attrs:{class:"language-c"}},[a("code",[t._v("uint64 timestamp          # time since system "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("start")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("microseconds"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nuint64 timestamp_sample\n\nuint32 device_id          # unique device ID "),a("span",{pre:!0,attrs:{class:"token keyword"}},[t._v("for")]),t._v(" the sensor that does not change between power cycles\n\nfloat32 dt                # delta time between "),a("span",{pre:!0,attrs:{class:"token function"}},[t._v("samples")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),t._v("microseconds"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\nfloat32 scale\n\nuint8 samples             # number of valid samples\n\nint16"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("32")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" x               # angular velocity in the FRD board frame X"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("axis in rad"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("/")]),t._v("s\nint16"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("32")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" y               # angular velocity in the FRD board frame Y"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("axis in rad"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("/")]),t._v("s\nint16"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("[")]),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("32")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("]")]),t._v(" z               # angular velocity in the FRD board frame Z"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("-")]),t._v("axis in rad"),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("/")]),t._v("s\n\nuint8 ORB_QUEUE_LENGTH "),a("span",{pre:!0,attrs:{class:"token operator"}},[t._v("=")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token number"}},[t._v("4")]),t._v("\n\n")])])])])}),[],!1,null,null,null);s.default=e.exports}}]);