<mipdefs>
	<descriptor_set name="GNSS" descriptor="0x0E">
		<field descriptor="0x01" name="receiver_info">
			Return information about the GNSS receivers in the device.
			<response descriptor="0x81">
				<param name="num_receivers" index="0" type="u8" />
				<struct name="Info">
					<param name="receiver_id" type="u8" index="0" />
					<param name="mip_data_descriptor_set" type="u8" index="1" />
					<param name="description" type="char" index="2" />
				</struct>
				<param name="receiver_info" index="1" type="Info" count="num_receivers" />
			</response>
		</field>
		<field descriptor="0x02" name="signal_configuration" functions="WRSLD">
			Configure the GNSS signals used by the device.
			<param name="gps_enable" index="0" type="u8" />
			<param name="glonass_enable" index="1" type="u8" />
			<param name="galileo_enable" index="2" type="u8" />
			<param name="beidou_enable" index="3" type="u8" />
			<param name="reserved" index="4" type="u8" count="4" />
			<response descriptor="0x82">
				<param name="gps_enable" index="0" type="u8" />
				<param name="glonass_enable" index="1" type="u8" />
				<param name="galileo_enable" index="2" type="u8" />
				<param name="beidou_enable" index="3" type="u8" />
				<param name="reserved" index="4" type="u8" count="4" />
			</response>
		</field>
		<field descriptor="0x20" name="spartn_configuration" functions="WRSLD">
			Configure the SPARTN corrections service parameters.
			<param name="enable" index="0" type="u8" />
			<param name="type" index="1" type="u8" />
			<param name="current_key_tow" index="2" type="u32" />
			<param name="current_key_week" index="6" type="u16" />
			<param name="current_key" index="8" type="u8" count="32" />
			<param name="next_key_tow" index="9" type="u32" />
			<param name="next_key_week" index="13" type="u16" />
			<param name="next_key" index="15" type="u8" count="32" />
			<response descriptor="0xA0">
				<param name="enable" index="0" type="u8" />
				<param name="type" index="1" type="u8" />
				<param name="current_key_tow" index="2" type="u32" />
				<param name="current_key_week" index="6" type="u16" />
				<param name="current_key" index="8" type="u8" count="32" />
				<param name="next_key_tow" index="9" type="u32" />
				<param name="next_key_week" index="13" type="u16" />
				<param name="next_key" index="15" type="u8" count="32" />
			</response>
		</field>
		<field descriptor="0x10" name="rtk_dongle_configuration" functions="WRSLD">
			Configure the communications with the RTK Dongle connected to the device.
			<param name="enable" index="0" type="u8" />
			<param name="reserved" index="1" type="u8" count="3" />
			<response descriptor="0x90">
				<param name="enable" index="0" type="u8" />
				<param name="reserved" index="1" type="u8" count="3" />
			</response>
		</field>
		<field descriptor="0x60" name="GNSS Receiver Safe Mode" proprietary="true">
			Enable/disable safe mode for the provided receiver ID.
			<param name="receiver_id" index="0" type="u8" />
			<param name="enable" index="1" type="u8" />
		</field>
	</descriptor_set>
</mipdefs>
