<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ULS-DeCoNet on UAVLAS Docs</title><link>https://docs.uavlas.com/docs/library/uls-deconet/</link><description>Recent content in ULS-DeCoNet on UAVLAS Docs</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.uavlas.com/docs/library/uls-deconet/index.xml" rel="self" type="application/rss+xml"/><item><title>ULS-DeCoNet Protocol Interface Control Document</title><link>https://docs.uavlas.com/docs/library/uls-deconet/ulsdc-pbicd011125/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.uavlas.com/docs/library/uls-deconet/ulsdc-pbicd011125/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;ULSDC-PBICD011125&lt;/strong&gt; · version 1.0.5 · issued November 13, 2025&lt;br&gt;
The numbered PDF is the controlled copy: &lt;a href="https://downloads.nex-s01.uavlas.com"&gt;download it from the portal&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="introduction"&gt;Introduction&lt;a class="td-heading-self-link" href="#introduction" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;h3 id="purpose"&gt;Purpose&lt;a class="td-heading-self-link" href="#purpose" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;The &lt;strong&gt;ULS-DeCoNet (ULS Devices Connection Network)&lt;/strong&gt; protocol is a comprehensive communication protocol designed for Ultra-precise Location Systems (ULS). It provides a robust, hierarchical network architecture for connecting ULS devices across multiple transport mediums including UART and CAN bus.&lt;/p&gt;
&lt;h3 id="scope"&gt;Scope&lt;a class="td-heading-self-link" href="#scope" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;p&gt;This protocol defines:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Device discovery and network management&lt;/li&gt;
&lt;li&gt;Object-oriented data exchange&lt;/li&gt;
&lt;li&gt;System control and configuration&lt;/li&gt;
&lt;li&gt;Firmware update mechanisms&lt;/li&gt;
&lt;li&gt;Multi-hop routing capabilities&lt;/li&gt;
&lt;li&gt;Blitz sensor data transmission&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="key-features"&gt;Key Features&lt;a class="td-heading-self-link" href="#key-features" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Multi-transport Support&lt;/strong&gt;: UART (with various framing modes) and CAN bus&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automatic Device Discovery&lt;/strong&gt;: Dynamic network topology with automatic ID allocation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Hierarchical Addressing&lt;/strong&gt;: Support for up to 63 local devices per interface&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multi-hop Routing&lt;/strong&gt;: Packet forwarding through intermediate nodes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Object-based Data Model&lt;/strong&gt;: Structured access to device parameters and data&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Permission System&lt;/strong&gt;: Read/write/protected access control for objects&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Firmware Update&lt;/strong&gt;: Secure bootloader mode with signature verification&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Low Overhead&lt;/strong&gt;: Optimized for embedded systems with limited resources&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="terminology"&gt;Terminology&lt;a class="td-heading-self-link" href="#terminology" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Term&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;DID&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Device ID - Logical identifier for devices on a network segment (0-63)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;LID&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Local ID - Synonym for DID&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;CID&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Connection ID - Identifies which connection interface (0-3)&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;HB&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Heartbeat - Periodic keep-alive message&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;NM&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Network Management - Protocol layer for device discovery&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;CN&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Connection - Higher-level protocol for data exchange&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Blitz&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Fast sensor data messaging subsystem&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;MRX&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Multi-Receiver eXtension - Secondary receiver support&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;GIMU&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Ground IMU - Inertial Measurement Unit on transmitter&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;TXC&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;Transmitter Control - Ground unit control interface&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="protocol-architecture"&gt;Protocol Architecture&lt;a class="td-heading-self-link" href="#protocol-architecture" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;h3 id="protocol-stack"&gt;Protocol Stack&lt;a class="td-heading-self-link" href="#protocol-stack" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;pre class="mermaid"&gt;block-beta
 columns 1
 A[&amp;#34;Application Layer\n(Device Objects, Blitz Messages, Config)&amp;#34;]
 B[&amp;#34;Connection Layer (CN)\n(Object Access, System Commands, Routing)&amp;#34;]
 C[&amp;#34;Interface Layer (IF)\n(Network Management, Device Discovery)&amp;#34;]
 D[&amp;#34;Framing Layer\n(UART: ESC/COBS, CAN: Multi-frame)&amp;#34;]
 E[&amp;#34;Physical Layer\n(UART, CAN/FDCAN)&amp;#34;]&lt;/pre&gt;
&lt;h3 id="design-principles"&gt;Design Principles&lt;a class="td-heading-self-link" href="#design-principles" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Layered Architecture&lt;/strong&gt;: Clear separation of concerns between protocol layers&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Transport Agnostic&lt;/strong&gt;: Core protocol independent of physical medium&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Efficient Framing&lt;/strong&gt;: Multiple framing modes optimized for different scenarios&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Scalable Addressing&lt;/strong&gt;: Support for hierarchical and flat addressing schemes&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Robust Error Handling&lt;/strong&gt;: CRC protection and timeout-based error recovery&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plug-and-Play&lt;/strong&gt;: Automatic device discovery and ID allocation&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id="osi-layer-model-mapping"&gt;OSI Layer Model Mapping&lt;a class="td-heading-self-link" href="#osi-layer-model-mapping" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The ULS-DeCoNet protocol maps to the OSI reference model as follows:&lt;/p&gt;</description></item><item><title>ULS-DeCoNet Quick Reference Guide</title><link>https://docs.uavlas.com/docs/library/uls-deconet/ulsdc-pbds041125/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.uavlas.com/docs/library/uls-deconet/ulsdc-pbds041125/</guid><description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;ULSDC-PBDS041125&lt;/strong&gt; · version 1.0.0 · issued November 13, 2025&lt;br&gt;
The numbered PDF is the controlled copy: &lt;a href="https://downloads.nex-s01.uavlas.com"&gt;download it from the portal&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="protocol-stack"&gt;Protocol Stack&lt;a class="td-heading-self-link" href="#protocol-stack" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;Application Layer │ Objects, Blitz Messages, Device Data
Connection Layer │ Routing, Object Access, System Commands
Interface Layer │ Network Management, Device Discovery
Framing Layer │ UART: ESC/COBS | CAN: Multi-frame
Physical Layer │ UART 115200+ | CAN 1Mbps
&lt;/code&gt;&lt;/pre&gt;&lt;hr&gt;
&lt;h2 id="addressing"&gt;Addressing&lt;a class="td-heading-self-link" href="#addressing" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;Component&lt;/th&gt;
					&lt;th&gt;Size&lt;/th&gt;
					&lt;th&gt;Range&lt;/th&gt;
					&lt;th&gt;Description&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;Device ID (DID)&lt;/td&gt;
					&lt;td&gt;6 bits&lt;/td&gt;
					&lt;td&gt;0-63&lt;/td&gt;
					&lt;td&gt;Local device address&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Connection ID (CID)&lt;/td&gt;
					&lt;td&gt;2 bits&lt;/td&gt;
					&lt;td&gt;0-3&lt;/td&gt;
					&lt;td&gt;Interface identifier&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;CNRID&lt;/td&gt;
					&lt;td&gt;8 bits&lt;/td&gt;
					&lt;td&gt;0-255&lt;/td&gt;
					&lt;td&gt;Combined routing ID: &lt;code&gt;(CID&amp;lt;&amp;lt;6)|DID&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;Special Addresses&lt;/strong&gt;:&lt;/p&gt;</description></item></channel></rss>