<mipdefs>
	<descriptor_set name="SHARED" descriptor="0xFF">
		<field descriptor="0xD0" name="event_source">
			Identifies which event trigger caused this packet to be emitted.
			<param name="trigger_id" index="0" type="u8" />
		</field>
		<field descriptor="0xD1" name="ticks">
			Time since powerup in multiples of the base rate.
			<param name="ticks" index="0" type="u32" />
		</field>
		<field descriptor="0xD2" name="delta_ticks">
			Ticks since the last output of this field.
			<param name="ticks" index="0" type="u32" />
		</field>
		<field descriptor="0xD3" name="gps_timestamp">
			Outputs the current GPS system time in time-of-week and week number format.
			<param name="tow" index="0" type="double" />
			<param name="week_number" index="8" type="u16" />
			<bitfield name="ValidFlags" type="u16">
				<value name="tow" firstBit="0" />
				<value name="week_number" firstBit="1" />
				<value name="time_valid" firstBit="0" lastBit="1" />
			</bitfield>
			<param name="valid_flags" index="10" type="ValidFlags" />
		</field>
		<field descriptor="0xD4" name="delta_time">
			Time in the synchronized clock domain since the last output of this field within the same descriptor set and event instance.
			<param name="seconds" index="0" type="double" />
		</field>
		<field descriptor="0xD5" name="reference_timestamp">
			Internal reference timestamp.
			<param name="nanoseconds" index="0" type="u64" />
		</field>
		<field descriptor="0xD6" name="reference_time_delta">
			Delta time since the last packet.
			<param name="dt_nanos" index="0" type="u64" />
		</field>
		<field descriptor="0xD7" name="external_timestamp">
			External timestamp in nanoseconds.
			<param name="nanoseconds" index="0" type="u64" />
			<bitfield name="ValidFlags" type="u16">
				<value name="nanoseconds" firstBit="0" />
			</bitfield>
			<param name="valid_flags" index="8" type="ValidFlags" />
		</field>
		<field descriptor="0xD8" name="external_time_delta">
			Delta time since the last packet containing delta external (0xFF,0xD4) or delta gps time (0xFF,0xD8).
			<param name="dt_nanos" index="0" type="u64" />
			<bitfield name="ValidFlags" type="u16">
				<value name="dt_nanos" firstBit="0" />
			</bitfield>
			<param name="valid_flags" index="8" type="ValidFlags" />
		</field>
		<field descriptor="0xFF" name="debug_ticks" proprietary="true">
			Time since powerup in global_time_ticks.
			<param name="ticks" index="0" type="u32" />
		</field>
	</descriptor_set>
</mipdefs>
