<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://bacnetwiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BACnetEd</id>
	<title>BACnet Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://bacnetwiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=BACnetEd"/>
	<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Special:Contributions/BACnetEd"/>
	<updated>2026-09-18T03:13:30Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=MS/TP_Troubleshooting&amp;diff=13743</id>
		<title>MS/TP Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=MS/TP_Troubleshooting&amp;diff=13743"/>
		<updated>2026-09-06T15:43:22Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended as a guide to troubleshooting BACnet MS/TP networks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Curated List of the most common problems&lt;br /&gt;
|-&lt;br /&gt;
! Votes !! Description &lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper grounding - device not grounded&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper grounding - common not grounded with 100R resistor to ground&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper grounding - Shield not terminated&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper Baud rate setting&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Duplicate MAC address on segment&lt;br /&gt;
|-&lt;br /&gt;
|  1 || MAC address set beyond Max_Masters&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Excessive traffic due to polling activity&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Excessive traffic due to broadcasts elsewhere on the network&lt;br /&gt;
|-&lt;br /&gt;
|  1 || One bad device brings down the whole network&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Troubleshooting Methods&lt;br /&gt;
|-&lt;br /&gt;
! Symptom !! Suggested Starting Point&lt;br /&gt;
|-&lt;br /&gt;
|  I cannot see any devices on the MS/TP nework || Quiet Network Checklist&lt;br /&gt;
|-&lt;br /&gt;
|  etc || Other&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=MS/TP_Troubleshooting&amp;diff=13742</id>
		<title>MS/TP Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=MS/TP_Troubleshooting&amp;diff=13742"/>
		<updated>2026-09-06T15:00:54Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended as a guide to troubleshooting BACnet MS/TP networks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Curated List of the most common problems&lt;br /&gt;
|-&lt;br /&gt;
! Votes !! Description &lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper grounding - device not grounded&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper grounding - common not grounded with 100R resistor to ground&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper grounding - Shield not terminated&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper Baud rate setting&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Duplicate MAC address on segment&lt;br /&gt;
|-&lt;br /&gt;
|  1 || MAC address set beyond Max_Masters&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Excessive traffic due to polling activity&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Excessive traffic due to broadcasts elsewhere on the network&lt;br /&gt;
|-&lt;br /&gt;
|  1 || One bad device brings down the whole network&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=MS/TP_Troubleshooting&amp;diff=13741</id>
		<title>MS/TP Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=MS/TP_Troubleshooting&amp;diff=13741"/>
		<updated>2026-09-06T14:58:37Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended as a guide to troubleshooting BACnet MS/TP networks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Curated List of the most common problems&lt;br /&gt;
|-&lt;br /&gt;
! Votes !! Description &lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper grounding - device not grounded&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper grounding - common not grounded with 100R resistor to ground&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper grounding - Shield not terminated&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper Baud rate setting&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Duplicate MAC address on segment&lt;br /&gt;
|-&lt;br /&gt;
|  1 || MAC address set beyond Max_Masters&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Excessive traffic due to polling activity&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Excessive traffic due to broadcasts elsewhere on the network&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=MS/TP_Troubleshooting&amp;diff=13740</id>
		<title>MS/TP Troubleshooting</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=MS/TP_Troubleshooting&amp;diff=13740"/>
		<updated>2026-09-06T14:56:54Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;This page is intended as a guide to troubleshooting BACnet MS/TP networks.  {| class=&amp;quot;wikitable&amp;quot; |+ Curated List of the most common problems |- ! Votes !! Description  |- |  1 || Improper grounding - device not grounded |- |  1 || Improper grounding - common not grounded with 100R resistor to ground |- |  1 || Improper grounding - Shield not terminated |}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is intended as a guide to troubleshooting BACnet MS/TP networks.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Curated List of the most common problems&lt;br /&gt;
|-&lt;br /&gt;
! Votes !! Description &lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper grounding - device not grounded&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper grounding - common not grounded with 100R resistor to ground&lt;br /&gt;
|-&lt;br /&gt;
|  1 || Improper grounding - Shield not terminated&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13739</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13739"/>
		<updated>2026-09-06T14:54:25Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;The new BACnetWiki&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a reboot of the BACnet Wiki for consolidating thoughts and discussions around BACnet. Email me at &#039;&#039;&#039;edward@bac-test.com&#039;&#039;&#039; if needed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resources&#039;&#039;&#039;&lt;br /&gt;
* [[BACnet Product Gallery]] - Equipment, tools, services&lt;br /&gt;
* [[BACnet Developer Resources]] - for BACnet Stack programmers&lt;br /&gt;
* [[BACnet User Resources]] - for those of us who use BACnet devices&lt;br /&gt;
* [[Facilities Manager Resources]] - for those responsible for a site containing hundreds or thousands of BACnet devices&lt;br /&gt;
* [[Resources for Beginners]]&lt;br /&gt;
* [[Installer Resources]] - help with installing BACnet systems&lt;br /&gt;
&amp;lt;!--- * [https://forum.bac-test.com/ BACnet discussion forum] --&amp;gt;&lt;br /&gt;
* The [[BACnet Standard]]&lt;br /&gt;
* [[MS/TP Troubleshooting]]&lt;br /&gt;
* [https://www.linkedin.com/groups/13566440/ BACnet Developers Group on LinkedIn]&lt;br /&gt;
* [[BACnet Protocol]]&lt;br /&gt;
* [[BIBBS - BACnet Interoperability Building Blocks]]&lt;br /&gt;
* [[BACnet Services Supported]]&lt;br /&gt;
* [[BACnet Addenda 135]]&lt;br /&gt;
* [[BACnet Addenda 135.1]]&lt;br /&gt;
* [[BACnet BTL Tests to final 135.1 Tracking]]&lt;br /&gt;
* [[BACnet Interpretations]]&lt;br /&gt;
* [[BTL Procedure | BTL Submittal Process]]&lt;br /&gt;
* [[BTL Resources]]&lt;br /&gt;
* [[BTL Test Commentary]]&lt;br /&gt;
* [[BTL Implementation Guideline]]&lt;br /&gt;
* Proposed [[Diagnostic Object]]&lt;br /&gt;
* [[BACnet Best Practices]]&lt;br /&gt;
* [[BACnet Protocol Wish List]]&lt;br /&gt;
* [[BACnet MS/TP Best Practices]]&lt;br /&gt;
* [[BACnet/T1L]]&lt;br /&gt;
* [[RS-485 Polarity]]&lt;br /&gt;
* [[BACnet Organizations]]&lt;br /&gt;
* [[Book of Records]]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13738</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13738"/>
		<updated>2026-09-06T14:54:01Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;The new BACnetWiki&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a reboot of the BACnet Wiki for consolidating thoughts and discussions around BACnet. Email me at &#039;&#039;&#039;edward@bac-test.com&#039;&#039;&#039; if needed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resources&#039;&#039;&#039;&lt;br /&gt;
* [[BACnet Product Gallery]] - Equipment, tools, services&lt;br /&gt;
* [[BACnet Developer Resources]] - for BACnet Stack programmers&lt;br /&gt;
* [[BACnet User Resources]] - for those of us who use BACnet devices&lt;br /&gt;
* [[Facilities Manager Resources]] - for those responsible for a site containing hundreds or thousands of BACnet devices&lt;br /&gt;
* [[Resources for Beginners]]&lt;br /&gt;
* [[Installer Resources]] - help with installing BACnet systems&lt;br /&gt;
&amp;lt;!--- * [https://forum.bac-test.com/ BACnet discussion forum] --&amp;gt;&lt;br /&gt;
* The [[BACnet Standard]]&lt;br /&gt;
* [MS/TP Troubleshooting]&lt;br /&gt;
* [https://www.linkedin.com/groups/13566440/ BACnet Developers Group on LinkedIn]&lt;br /&gt;
* [[BACnet Protocol]]&lt;br /&gt;
* [[BIBBS - BACnet Interoperability Building Blocks]]&lt;br /&gt;
* [[BACnet Services Supported]]&lt;br /&gt;
* [[BACnet Addenda 135]]&lt;br /&gt;
* [[BACnet Addenda 135.1]]&lt;br /&gt;
* [[BACnet BTL Tests to final 135.1 Tracking]]&lt;br /&gt;
* [[BACnet Interpretations]]&lt;br /&gt;
* [[BTL Procedure | BTL Submittal Process]]&lt;br /&gt;
* [[BTL Resources]]&lt;br /&gt;
* [[BTL Test Commentary]]&lt;br /&gt;
* [[BTL Implementation Guideline]]&lt;br /&gt;
* Proposed [[Diagnostic Object]]&lt;br /&gt;
* [[BACnet Best Practices]]&lt;br /&gt;
* [[BACnet Protocol Wish List]]&lt;br /&gt;
* [[BACnet MS/TP Best Practices]]&lt;br /&gt;
* [[BACnet/T1L]]&lt;br /&gt;
* [[RS-485 Polarity]]&lt;br /&gt;
* [[BACnet Organizations]]&lt;br /&gt;
* [[Book of Records]]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Peer_Transfer_Object&amp;diff=13737</id>
		<title>Peer Transfer Object</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Peer_Transfer_Object&amp;diff=13737"/>
		<updated>2026-09-04T14:49:27Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proof-of-concept project in preparation for submitting a new &amp;quot;Peer Transfer Object&amp;quot; proposal to the BACnet Steering Committee&lt;br /&gt;
&lt;br /&gt;
See the Wiki overview of [[Diagnostic Features]], and related [[Diagnostic Services]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Peer Transfer Object (one per device)&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Req !! New !! Datatype !! Description&lt;br /&gt;
|-&lt;br /&gt;
| ObjectID ID || R || N || BACnetObjectID || Mandatory for every BACnet Object&lt;br /&gt;
|-&lt;br /&gt;
| Compression Enabled || O || Y || Boolean || Schema based / Varint choices of on the wire packets&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Initial Ideas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site-wide&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
bpr1304 - https://drive.google.com/drive/u/0/folders/1QCOeVpfFPL4KIZbRWUXPr2NqbKo5qrOQ &lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_MS/TP&amp;diff=13736</id>
		<title>BACnet MS/TP</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_MS/TP&amp;diff=13736"/>
		<updated>2026-09-04T14:48:05Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;BACnet MS/TP - or &amp;quot;Mulitdrop Serial Bus / Token Passing&amp;quot; is a RS-485 physical layer designed to support multiple devices sharing a RS-485 bus. It is primarily used for small controllers such as for VAVs, RTUs, sensors or actuators.  The language has changed to avoid the derogatory Master-Slave/Token Passing used in the past, but it will take a while for the industry to migrate from this embedded use of the language.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BACnet MS/TP - or &amp;quot;Mulitdrop Serial Bus / Token Passing&amp;quot; is a RS-485 physical layer designed to support multiple devices sharing a RS-485 bus. It is primarily used for small controllers such as for VAVs, RTUs, sensors or actuators.&lt;br /&gt;
&lt;br /&gt;
The language has changed to avoid the derogatory Master-Slave/Token Passing used in the past, but it will take a while for the industry to migrate from this embedded use of the language.&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Datalinks&amp;diff=13735</id>
		<title>BACnet Datalinks</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Datalinks&amp;diff=13735"/>
		<updated>2026-09-04T14:43:43Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ BACnet Datalinks&lt;br /&gt;
|-&lt;br /&gt;
! Datalink !! Physical Medium !! Description !! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[BACnet MS/TP]] || RS-485 || Master Slave / Token Passing || Active&lt;br /&gt;
|-&lt;br /&gt;
| BACnet/IP|| TCP/IP over Ethernet || || Active&lt;br /&gt;
|-&lt;br /&gt;
| PTP || RS-232 || Peer-to-Peer || &lt;br /&gt;
|-&lt;br /&gt;
| Ethernet || Ethernet || Note - &amp;quot;Ethernet&amp;quot;, not IP || Active&lt;br /&gt;
|-&lt;br /&gt;
| AB || IP || BACnet Secure Connect / BACnet/SC || &lt;br /&gt;
|-&lt;br /&gt;
|  8 || ARCNET || ARCNET (ATA 878.1) || &lt;br /&gt;
|-&lt;br /&gt;
| 10 || RS-232 || PTP (Peer-to-Peer) || &lt;br /&gt;
|-&lt;br /&gt;
| 11 || Lon || LonTalk (ISO/IEC 14908.1) || &lt;br /&gt;
|-&lt;br /&gt;
|  U || IPv6 || BACnet/IPv6  || &lt;br /&gt;
|-&lt;br /&gt;
|  O || Zigbee || ZigBee  || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Vendor_ID_List&amp;diff=13734</id>
		<title>BACnet Vendor ID List</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Vendor_ID_List&amp;diff=13734"/>
		<updated>2026-08-18T10:44:11Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;The official BACnet Vendor ID list can be found on the BACnet.org website [https://bacnet.org/assigned-vendor-ids/ link]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The official BACnet Vendor ID list can be found on the BACnet.org website [https://bacnet.org/assigned-vendor-ids/ link]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Peer_Transfer_Object&amp;diff=13733</id>
		<title>Peer Transfer Object</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Peer_Transfer_Object&amp;diff=13733"/>
		<updated>2026-08-18T08:55:29Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proof-of-concept project in preparation for submitting a new &amp;quot;Peer Transfer Object&amp;quot; proposal to the BACnet Steering Committee&lt;br /&gt;
&lt;br /&gt;
See the Wiki overview of [[Diagnostic Features]], and related [[Diagnostic Services]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Peer Transfer Object (one per device)&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Req !! New !! Datatype !! Description&lt;br /&gt;
|-&lt;br /&gt;
| ObjectID ID || R || N || BACnetObjectID || Mandatory for every BACnet Object&lt;br /&gt;
|-&lt;br /&gt;
| Compression Enabled || O || Y || Boolean || Schema based / Varint choices of on the wire packets&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Initial Ideas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site-wide&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BTL_Procedure&amp;diff=13732</id>
		<title>BTL Procedure</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BTL_Procedure&amp;diff=13732"/>
		<updated>2026-08-16T13:26:36Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a summary/checklist to get your device through the BTL certification process:&lt;br /&gt;
&lt;br /&gt;
* Pre-test your device using our BACnet Test Suite&lt;br /&gt;
* Contact the 4 labs, ([https://btl.org/device-testing/#provider-section link here]) let them know that you are interested, confirm they can test your IUT (Implementation Under Test)&lt;br /&gt;
* Confirm they will test to Protocol Revision 26 (or perhaps higher)&lt;br /&gt;
* Confirm they will provide an estimate (quote) based on the &amp;quot;BTL Functionality Checklist&amp;quot; that you will fill in&lt;br /&gt;
* Find out when they can start testing, and estimate how long will it take&lt;br /&gt;
* Confirm Payment terms&lt;br /&gt;
* Ask for any other requirements they may have&lt;br /&gt;
* Complete the &amp;quot;BTL Functionality Checklist&amp;quot;. The original is in the &amp;quot;BTL Test Package-26&amp;quot; which can be downloaded from the BTL website&lt;br /&gt;
* Send this to the candidate lab(s) and get a final estimate of the costs&lt;br /&gt;
* Contact BTL themselves and let them know your intent to start testing with the selected Lab, and ask them to initiate procedures for eventual registration. Someone,  not sure who, I think BTL, will issue a TCxxxxxx number for tracking purposes.&lt;br /&gt;
* Pay the $750 (?) registration fee.&lt;br /&gt;
* Ask BTL for additional guidance&lt;br /&gt;
* There will be additional fees for the &amp;quot;Certification&amp;quot; and &amp;quot;Listing&amp;quot;. (You probably do want to be &amp;quot;Listed&amp;quot; on the BTL website (link) for marketing purposes (this link is well referenced by users). But you are able to proceed with just the certificate if desired).&lt;br /&gt;
* Select a Lab, proceed&lt;br /&gt;
* [https://www.bac-test.com/ BITS] can assist you with this process.&lt;br /&gt;
* (Optional) submit Test Results to [https://wspcert.de/en/welcome WSPCert] for certification.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Then the BTL paperwork has to be prepared and submitted. &lt;br /&gt;
&lt;br /&gt;
This process can take a few days of effort. &lt;br /&gt;
&lt;br /&gt;
However, in less than a day enough paperwork can be completed to submit a &amp;quot;Checklist&amp;quot; for the BACnet Profile (B-ASC) (BACnet Application Specific Controller) - this Checklist will allow the 4 candidate test laboratories (RBTO) to submit an estimate of time and cost to test, as well as a schedule for start and completion.&lt;br /&gt;
&lt;br /&gt;
BTL FeesYou will need to pay an application fee ($750) to get going. &lt;br /&gt;
&lt;br /&gt;
Testing for a B-ASC typically can be done in about 3 weeks. &lt;br /&gt;
&lt;br /&gt;
So the RBTOs will quote, at a wild guess, about $10-20K, (with Onicon&#039;s BACnet International membership discount), final estimate will be provided per the procedure above, and final amount will be how well we do in testing.&lt;br /&gt;
&lt;br /&gt;
Preparation&lt;br /&gt;
&lt;br /&gt;
Pay the application fee ($750)&lt;br /&gt;
Prepare the Checklist&lt;br /&gt;
Get 4 estimatesSelect RBTO (test lab) and enter into a contract with them. &lt;br /&gt;
This sets the start date and is a good idea to get this settled quickly. It can always slide later, but the queue can be from 0 to 3 months.&lt;br /&gt;
Prepare final paperwork (Test Plan, PICS, EPICS)Prepare equipment and ship to test lab&lt;br /&gt;
Help RBTO get set upInteract with RBTO and supply firmware updates when problems found - according to RBTO scheduleFinalize testing&lt;br /&gt;
Finalize paperworkSubmit final test report to BTL and WSPCert for formal certification.&lt;br /&gt;
&lt;br /&gt;
Total cost, Rough order of Magnitude will be:&lt;br /&gt;
Prep (me) approx $7500&lt;br /&gt;
BI Membership $5500 - but you are already members so $0&lt;br /&gt;
RBTO fees $10-20&lt;br /&gt;
KMy debugging support, hopefully minimal, but I will put in a week, approx $7500&lt;br /&gt;
Finalization of paperwork, certs, my time, approx $3000&lt;br /&gt;
Final BTL fees for listing, WSPCert, approx $2000 (from memory)&lt;br /&gt;
&lt;br /&gt;
So, total, both BITS and BTL fees included, somewhere between $20K if all goes well to $39K if there are bumps in the road. and 1 to 4 months elapsed.&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BTL_Procedure&amp;diff=13731</id>
		<title>BTL Procedure</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BTL_Procedure&amp;diff=13731"/>
		<updated>2026-08-16T13:15:55Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a summary/checklist to get your device through the BTL certification process:&lt;br /&gt;
&lt;br /&gt;
* Pre-test your device using our BACnet Test Suite&lt;br /&gt;
* Contact the 4 labs, ([https://btl.org/device-testing/#provider-section link here]) let them know that you are interested, confirm they can test your IUT (Implementation Under Test)&lt;br /&gt;
* Confirm they will test to Protocol Revision 26 (or perhaps higher)&lt;br /&gt;
* Confirm they will provide an estimate (quote) based on the &amp;quot;BTL Functionality Checklist&amp;quot; that you will fill in&lt;br /&gt;
* Find out when they can start testing, and estimate how long will it take&lt;br /&gt;
* Confirm Payment terms&lt;br /&gt;
* Ask for any other requirements they may have&lt;br /&gt;
* Complete the &amp;quot;BTL Functionality Checklist&amp;quot;. The original is in the &amp;quot;BTL Test Package-26&amp;quot; which can be downloaded from the BTL website&lt;br /&gt;
* Send this to the candidate lab(s) and get a final estimate of the costs&lt;br /&gt;
* Contact BTL themselves and let them know your intent to start testing with the selected Lab, and ask them to initiate procedures for eventual registration. Someone,  not sure who, I think BTL, will issue a TCxxxxxx number for tracking purposes.&lt;br /&gt;
* Pay the $750 (?) registration fee.&lt;br /&gt;
* Ask BTL for additional guidance&lt;br /&gt;
* There will be additional fees for the &amp;quot;Certification&amp;quot; and &amp;quot;Listing&amp;quot;. (You probably do want to be &amp;quot;Listed&amp;quot; on the BTL website (link) for marketing purposes (this link is well referenced by users). But you are able to proceed with just the certificate if desired).&lt;br /&gt;
* Select a Lab, proceed&lt;br /&gt;
* [https://www.bac-test.com/ BITS] can assist you with this process.&lt;br /&gt;
* (Optional) submit Test Results to [https://wspcert.de/en/welcome WSPCert] for certification.&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BTL_Procedure&amp;diff=13730</id>
		<title>BTL Procedure</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BTL_Procedure&amp;diff=13730"/>
		<updated>2026-08-16T13:12:10Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a summary/checklist to get your device through the BTL certification process:&lt;br /&gt;
&lt;br /&gt;
* Pre-test your device using our BACnet Test Suite&lt;br /&gt;
* Contact the 4 labs, ([https://btl.org/device-testing/#provider-section link here]) let them know that you are interested, confirm they can test your IUT (Implementation Under Test)&lt;br /&gt;
* Confirm they will test to Protocol Revision 26 (or perhaps higher)&lt;br /&gt;
* Confirm they will provide an estimate (quote) based on the &amp;quot;BTL Functionality Checklist&amp;quot; that you will fill in&lt;br /&gt;
* Find out when they can start testing, and estimate how long will it take&lt;br /&gt;
* Confirm Payment terms&lt;br /&gt;
* Ask for any other requirements they may have&lt;br /&gt;
* Complete the &amp;quot;BTL Functionality Checklist&amp;quot;. The original is in the &amp;quot;BTL Test Package-26&amp;quot; which can be downloaded from the BTL website&lt;br /&gt;
* Send this to the candidate lab(s) and get a final estimate of the costs&lt;br /&gt;
* Contact BTL themselves and let them know your intent to start testing with the selected Lab, and ask them to initiate procedures for eventual registration. Someone,  not sure who, I think BTL, will issue a TCxxxxxx number for tracking purposes.&lt;br /&gt;
* Ask BTL for additional guidance&lt;br /&gt;
* There will be additional fees for the &amp;quot;Certification&amp;quot; and &amp;quot;Listing&amp;quot;. (You probably do want to be &amp;quot;Listed&amp;quot; on the BTL website (link) for marketing purposes (this link is well referenced by users). But you are able to proceed with just the certificate if desired).&lt;br /&gt;
* Select a Lab, proceed&lt;br /&gt;
* [https://www.bac-test.com/ BITS] can assist you with this process.&lt;br /&gt;
* (Optional) submit Test Results to [https://wspcert.de/en/welcome WSPCert] for certification.&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Peer_Transfer_Object&amp;diff=13729</id>
		<title>Peer Transfer Object</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Peer_Transfer_Object&amp;diff=13729"/>
		<updated>2026-08-15T13:15:20Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;This is a proof-of-concept project in preparation for submitting a new &amp;quot;Peer Transfer Object&amp;quot; proposal to the BACnet Steering Committee  See the Wiki overview of Diagnostic Features, and related Diagnostic Services  {| class=&amp;quot;wikitable&amp;quot; |+ Peer Transfer Object (one per device) |- ! Property !! Req !! New !! Datatype !! Description |- | BACnet Stack Vendor ID || O || || Unsigned || Different to the Vendor ID of the device itself if 3rd party stack |- | BACnet Stac...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proof-of-concept project in preparation for submitting a new &amp;quot;Peer Transfer Object&amp;quot; proposal to the BACnet Steering Committee&lt;br /&gt;
&lt;br /&gt;
See the Wiki overview of [[Diagnostic Features]], and related [[Diagnostic Services]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Peer Transfer Object (one per device)&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Req !! New !! Datatype !! Description&lt;br /&gt;
|-&lt;br /&gt;
| BACnet Stack Vendor ID || O || || Unsigned || Different to the Vendor ID of the device itself if 3rd party stack&lt;br /&gt;
|-&lt;br /&gt;
| BACnet Stack Library Version || O || Y || String || This is the version of the 3rd party library&lt;br /&gt;
|-&lt;br /&gt;
| BACnet Stack Version || R || Y || String || OEM may modify the above, this needs to be versioned. Else if OEM custom, that version&lt;br /&gt;
|-&lt;br /&gt;
| Controller Firmware Version || R || N || String || This is the version of controllers &#039;business logic&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Application Version || O || N || String || This is the version of user configurable programs, scripts or logic&#039;&lt;br /&gt;
|-&lt;br /&gt;
| BTL Certificate # || O || Y || String || &lt;br /&gt;
|-&lt;br /&gt;
| BTL Issue Date || O || Y || BACnetDate ||&lt;br /&gt;
|-&lt;br /&gt;
| RAM % ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Program memory % ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| CPU load % ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Temperature ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Certificate expiration dates ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Initial Ideas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site-wide&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Duplicate Device ID detected&lt;br /&gt;
* Looped Route (Jen’s words)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;System&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* An array/list of strings (and values) to display error messages&lt;br /&gt;
* - repetition count&lt;br /&gt;
* - priority&lt;br /&gt;
* - non-repeating&lt;br /&gt;
* - suppressible&lt;br /&gt;
* - ack required&lt;br /&gt;
* - delete (once, forever)&lt;br /&gt;
* - filters (same as suppressible?)&lt;br /&gt;
* - features similar to existing alarms/event buffers/remote destinations (code-share)&lt;br /&gt;
* ESE ?&lt;br /&gt;
* flasherr ?&lt;br /&gt;
* Enforced version numbering (including bug/feature/eng/market)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Debug / production mode at runtime&lt;br /&gt;
* Debug verbosity levels&lt;br /&gt;
* ‘C or ‘F system-wide&lt;br /&gt;
* Developer mode flag (with password?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* High-water queue usage&lt;br /&gt;
* Duplicate Network Numbers&lt;br /&gt;
* Broadcast storm (loop) detected / suppressed ([[Circular Route Detection]])&lt;br /&gt;
* Monitoring remote connections (devices)&lt;br /&gt;
* Attempts made&lt;br /&gt;
* Passes / fails / MTTR etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Datalink&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Messages per second (minute/hour)&lt;br /&gt;
* queue sizes, high-water, choked/ message rate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IP Datalinks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Duplicate IP address&lt;br /&gt;
* Netmask Error&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MS/TP Datalinks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Measure Tusage (token handling time)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Justifications&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhanced Monitoring and Troubleshooting: A standardized way to monitor the health and status of devices, systems, and networks. It allows for real-time visibility into potential issues, which can aid in troubleshooting and reducing downtime.&lt;br /&gt;
* Proactive Maintenance: By collecting and analyzing diagnostic data, building managers can identify issues before they escalate into significant problems. This proactive approach to maintenance can minimize disruptions, extend the lifespan of equipment, and reduce repair costs.&lt;br /&gt;
* Integration and Interoperability: BACnet is designed to facilitate interoperability between various building automation systems and devices. By defining a standardized diagnostic object, different devices and systems can share diagnostic information more effectively, regardless of the manufacturer.&lt;br /&gt;
* Reduced Downtime: Swift identification and resolution of issues through diagnostic data can significantly reduce downtime of critical systems, leading to improved operational continuity and tenant satisfaction.&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Diagnostic_Object&amp;diff=13728</id>
		<title>Diagnostic Object</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Diagnostic_Object&amp;diff=13728"/>
		<updated>2026-08-15T13:13:43Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This is a proof-of-concept project in preparation for submitting a new &amp;quot;BACnet Diagnostic Object&amp;quot; proposal to the BACnet Steering Committee&lt;br /&gt;
&lt;br /&gt;
See the Wiki overview of [[Diagnostic Features]], and related [[Diagnostic Services]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ BACnet Diagnostic Object (one per device)&lt;br /&gt;
|-&lt;br /&gt;
! Property !! Req !! New !! Datatype !! Description&lt;br /&gt;
|-&lt;br /&gt;
| BACnet Stack Vendor ID || O || || Unsigned || Different to the Vendor ID of the device itself if 3rd party stack&lt;br /&gt;
|-&lt;br /&gt;
| BACnet Stack Library Version || O || Y || String || This is the version of the 3rd party library&lt;br /&gt;
|-&lt;br /&gt;
| BACnet Stack Version || R || Y || String || OEM may modify the above, this needs to be versioned. Else if OEM custom, that version&lt;br /&gt;
|-&lt;br /&gt;
| Controller Firmware Version || R || N || String || This is the version of controllers &#039;business logic&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Application Version || O || N || String || This is the version of user configurable programs, scripts or logic&#039;&lt;br /&gt;
|-&lt;br /&gt;
| BTL Certificate # || O || Y || String || &lt;br /&gt;
|-&lt;br /&gt;
| BTL Issue Date || O || Y || BACnetDate ||&lt;br /&gt;
|-&lt;br /&gt;
| RAM % ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Program memory % ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| CPU load % ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Temperature ||  ||  ||  || &lt;br /&gt;
|-&lt;br /&gt;
| Certificate expiration dates ||  ||  ||  || &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Initial Ideas&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Site-wide&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Duplicate Device ID detected&lt;br /&gt;
* Looped Route (Jen’s words)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;System&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* An array/list of strings (and values) to display error messages&lt;br /&gt;
* - repetition count&lt;br /&gt;
* - priority&lt;br /&gt;
* - non-repeating&lt;br /&gt;
* - suppressible&lt;br /&gt;
* - ack required&lt;br /&gt;
* - delete (once, forever)&lt;br /&gt;
* - filters (same as suppressible?)&lt;br /&gt;
* - features similar to existing alarms/event buffers/remote destinations (code-share)&lt;br /&gt;
* ESE ?&lt;br /&gt;
* flasherr ?&lt;br /&gt;
* Enforced version numbering (including bug/feature/eng/market)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Control&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Debug / production mode at runtime&lt;br /&gt;
* Debug verbosity levels&lt;br /&gt;
* ‘C or ‘F system-wide&lt;br /&gt;
* Developer mode flag (with password?)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Routing&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* High-water queue usage&lt;br /&gt;
* Duplicate Network Numbers&lt;br /&gt;
* Broadcast storm (loop) detected / suppressed ([[Circular Route Detection]])&lt;br /&gt;
* Monitoring remote connections (devices)&lt;br /&gt;
* Attempts made&lt;br /&gt;
* Passes / fails / MTTR etc.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;General Datalink&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Messages per second (minute/hour)&lt;br /&gt;
* queue sizes, high-water, choked/ message rate&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IP Datalinks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Duplicate IP address&lt;br /&gt;
* Netmask Error&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;MS/TP Datalinks&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Measure Tusage (token handling time)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Justifications&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enhanced Monitoring and Troubleshooting: A standardized way to monitor the health and status of devices, systems, and networks. It allows for real-time visibility into potential issues, which can aid in troubleshooting and reducing downtime.&lt;br /&gt;
* Proactive Maintenance: By collecting and analyzing diagnostic data, building managers can identify issues before they escalate into significant problems. This proactive approach to maintenance can minimize disruptions, extend the lifespan of equipment, and reduce repair costs.&lt;br /&gt;
* Integration and Interoperability: BACnet is designed to facilitate interoperability between various building automation systems and devices. By defining a standardized diagnostic object, different devices and systems can share diagnostic information more effectively, regardless of the manufacturer.&lt;br /&gt;
* Reduced Downtime: Swift identification and resolution of issues through diagnostic data can significantly reduce downtime of critical systems, leading to improved operational continuity and tenant satisfaction.&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Test&amp;diff=13727</id>
		<title>Test</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Test&amp;diff=13727"/>
		<updated>2026-08-01T16:42:53Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;{| class=&amp;quot;wikitable sortable filterable&amp;quot; ! Product ! Manufacturer ! Category ! Status ! Priority ! Date reported |- | ASI IntelliFront | ASI Controls | Controller | Open | High | 2026-07-21 |- | PXC4 | Siemens | Controller | Closed | Medium | 2026-06-15 |- | CIPer 50 | Honeywell | Controller | Investigating | High | 2026-07-30 |- | Automation Server | Schneider Electric | Supervisor | Open | Low | 2026-05-12 |- | JACE 9000 | Tridium | Supervisor | Closed | Medium | 2026-...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable filterable&amp;quot;&lt;br /&gt;
! Product&lt;br /&gt;
! Manufacturer&lt;br /&gt;
! Category&lt;br /&gt;
! Status&lt;br /&gt;
! Priority&lt;br /&gt;
! Date reported&lt;br /&gt;
|-&lt;br /&gt;
| ASI IntelliFront&lt;br /&gt;
| ASI Controls&lt;br /&gt;
| Controller&lt;br /&gt;
| Open&lt;br /&gt;
| High&lt;br /&gt;
| 2026-07-21&lt;br /&gt;
|-&lt;br /&gt;
| PXC4&lt;br /&gt;
| Siemens&lt;br /&gt;
| Controller&lt;br /&gt;
| Closed&lt;br /&gt;
| Medium&lt;br /&gt;
| 2026-06-15&lt;br /&gt;
|-&lt;br /&gt;
| CIPer 50&lt;br /&gt;
| Honeywell&lt;br /&gt;
| Controller&lt;br /&gt;
| Investigating&lt;br /&gt;
| High&lt;br /&gt;
| 2026-07-30&lt;br /&gt;
|-&lt;br /&gt;
| Automation Server&lt;br /&gt;
| Schneider Electric&lt;br /&gt;
| Supervisor&lt;br /&gt;
| Open&lt;br /&gt;
| Low&lt;br /&gt;
| 2026-05-12&lt;br /&gt;
|-&lt;br /&gt;
| JACE 9000&lt;br /&gt;
| Tridium&lt;br /&gt;
| Supervisor&lt;br /&gt;
| Closed&lt;br /&gt;
| Medium&lt;br /&gt;
| 2026-04-09&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=135.1_-_13.1.2_TD_Initiated_Unsegmented_Request_and_Segmented_Response_(Non-Window)&amp;diff=13726</id>
		<title>135.1 - 13.1.2 TD Initiated Unsegmented Request and Segmented Response (Non-Window)</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=135.1_-_13.1.2_TD_Initiated_Unsegmented_Request_and_Segmented_Response_(Non-Window)&amp;diff=13726"/>
		<updated>2026-07-23T12:47:41Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;This test is considered invalid.   Test 13.1.2 from 135.1 contradicts the BACnet standard. According to Clause 5.4.5.4 of the BACnet standard: === UnexpectedPDU_Received If an unexpected PDU (BACnet-Confirmed-Request-PDU) that is secured with the same settings as the original PDU is received from the network layer,  then stop SegmentTimer; issue an N-UNITDATA.request with &amp;#039;data_expecting_reply&amp;#039; = FALSE to transmit a BACnet-Abort-PDU with &amp;#039;server&amp;#039; = TRUE; and enter the ID...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This test is considered invalid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Test 13.1.2 from 135.1 contradicts the BACnet standard. According&lt;br /&gt;
to Clause 5.4.5.4 of the BACnet standard:&lt;br /&gt;
===&lt;br /&gt;
UnexpectedPDU_Received&lt;br /&gt;
If an unexpected PDU (BACnet-Confirmed-Request-PDU) that is secured with&lt;br /&gt;
the same settings as the original PDU is received from the network&lt;br /&gt;
layer,&lt;br /&gt;
&lt;br /&gt;
then stop SegmentTimer; issue an N-UNITDATA.request with&lt;br /&gt;
&#039;data_expecting_reply&#039; = FALSE to transmit a&lt;br /&gt;
BACnet-Abort-PDU with &#039;server&#039; = TRUE; and enter the IDLE state.&lt;br /&gt;
===&lt;br /&gt;
&lt;br /&gt;
Note that the standard does not have the DuplicateRequestReceived event&lt;br /&gt;
in the SEGMENTED_RESPONSE state, so it is UnexpectedPDU_Received, which&lt;br /&gt;
sends BACnet-Abort-PDU.&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BTL_Test_Commentary&amp;diff=13725</id>
		<title>BTL Test Commentary</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BTL_Test_Commentary&amp;diff=13725"/>
		<updated>2026-07-23T12:47:23Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 135.1 Tests and comments &lt;br /&gt;
|-&lt;br /&gt;
! 135.1 Test !! BTL Test !! Description !! Notes !! Detail&lt;br /&gt;
|-&lt;br /&gt;
| 13.1.2 ||  || TD Initiated Unsegmented Request and Segmented Response (Non-Window)  || This test does not reflect the 135 standard, and is invalid. || [[135.1 - 13.1.2 TD Initiated Unsegmented Request and Segmented Response (Non-Window) | link ]]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BTL_Test_Commentary&amp;diff=13724</id>
		<title>BTL Test Commentary</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BTL_Test_Commentary&amp;diff=13724"/>
		<updated>2026-07-23T12:41:58Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 135.1 Tests and comments&lt;br /&gt;
|-&lt;br /&gt;
! 135.1 Test !! BTL Test !! Description !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 13.1.2 ||  || TD Initiated Unsegmented Request and Segmented Response (Non-Window)  || This test does not reflect the 135 standard, and is invalid.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BTL_Test_Commentary&amp;diff=13723</id>
		<title>BTL Test Commentary</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BTL_Test_Commentary&amp;diff=13723"/>
		<updated>2026-07-23T12:41:16Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; |+ 135.1 Tests and comments |- ! 135.1 Test !! BTL Test !! Notes |- | 13.1.2 TD Initiated Unsegmented Request and Segmented Response (Non-Window) ||  || This test does not reflect the 135 standard, and is invalid. |}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 135.1 Tests and comments&lt;br /&gt;
|-&lt;br /&gt;
! 135.1 Test !! BTL Test !! Notes&lt;br /&gt;
|-&lt;br /&gt;
| 13.1.2 TD Initiated Unsegmented Request and Segmented Response (Non-Window) ||  || This test does not reflect the 135 standard, and is invalid.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13722</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13722"/>
		<updated>2026-07-23T12:39:38Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;The new BACnetWiki&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a reboot of the BACnet Wiki for consolidating thoughts and discussions around BACnet. Email me at &#039;&#039;&#039;edward@bac-test.com&#039;&#039;&#039; if needed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resources&#039;&#039;&#039;&lt;br /&gt;
* [[BACnet Product Gallery]] - Equipment, tools, services&lt;br /&gt;
* [[BACnet Developer Resources]] - for BACnet Stack programmers&lt;br /&gt;
* [[BACnet User Resources]] - for those of us who use BACnet devices&lt;br /&gt;
* [[Facilities Manager Resources]] - for those responsible for a site containing hundreds or thousands of BACnet devices&lt;br /&gt;
* [[Resources for Beginners]]&lt;br /&gt;
* [[Installer Resources]] - help with installing BACnet systems&lt;br /&gt;
&amp;lt;!--- * [https://forum.bac-test.com/ BACnet discussion forum] --&amp;gt;&lt;br /&gt;
* The [[BACnet Standard]]&lt;br /&gt;
* [https://www.linkedin.com/groups/13566440/ BACnet Developers Group on LinkedIn]&lt;br /&gt;
* [[BACnet Protocol]]&lt;br /&gt;
* [[BIBBS - BACnet Interoperability Building Blocks]]&lt;br /&gt;
* [[BACnet Services Supported]]&lt;br /&gt;
* [[BACnet Addenda 135]]&lt;br /&gt;
* [[BACnet Addenda 135.1]]&lt;br /&gt;
* [[BACnet BTL Tests to final 135.1 Tracking]]&lt;br /&gt;
* [[BACnet Interpretations]]&lt;br /&gt;
* [[BTL Procedure | BTL Submittal Process]]&lt;br /&gt;
* [[BTL Resources]]&lt;br /&gt;
* [[BTL Test Commentary]]&lt;br /&gt;
* [[BTL Implementation Guideline]]&lt;br /&gt;
* Proposed [[Diagnostic Object]]&lt;br /&gt;
* [[BACnet Best Practices]]&lt;br /&gt;
* [[BACnet Protocol Wish List]]&lt;br /&gt;
* [[BACnet MS/TP Best Practices]]&lt;br /&gt;
* [[BACnet/T1L]]&lt;br /&gt;
* [[RS-485 Polarity]]&lt;br /&gt;
* [[BACnet Organizations]]&lt;br /&gt;
* [[Book of Records]]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet/T1L&amp;diff=13721</id>
		<title>BACnet/T1L</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet/T1L&amp;diff=13721"/>
		<updated>2026-07-03T08:44:00Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;&amp;quot;BACnet/T1L is NOT a BACnet standard, it is simply BACnet/IP (or BACnet/SC) over a 10BASE-T1L datalink. 10BASE-T1L is also &amp;quot;simple&amp;quot; Ethernet over a twisted pair, or SPE (Single Pair Ethernet)   10BASE-T1L has great potential in Building Automation due to the fact that twisted pair is common, well known in the industry, and there is the possibility of re-using in-place or legacy network wiring.   As such, here is a list of Building Automation / BACnet resources that are r...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;BACnet/T1L is NOT a BACnet standard, it is simply BACnet/IP (or BACnet/SC) over a 10BASE-T1L datalink. 10BASE-T1L is also &amp;quot;simple&amp;quot; Ethernet over a twisted pair, or SPE (Single Pair Ethernet)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
10BASE-T1L has great potential in Building Automation due to the fact that twisted pair is common, well known in the industry, and there is the possibility of re-using in-place or legacy network wiring.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
As such, here is a list of Building Automation / BACnet resources that are relevant to BACnet&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Caption text&lt;br /&gt;
|-&lt;br /&gt;
! Header text !! Header text !! Header text !! Header text&lt;br /&gt;
|-&lt;br /&gt;
| Example || Example || Example || Example&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13720</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13720"/>
		<updated>2026-07-03T08:39:15Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;The new BACnetWiki&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a reboot of the BACnet Wiki for consolidating thoughts and discussions around BACnet. Email me at &#039;&#039;&#039;edward@bac-test.com&#039;&#039;&#039; if needed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resources&#039;&#039;&#039;&lt;br /&gt;
* [[BACnet Product Gallery]] - Equipment, tools, services&lt;br /&gt;
* [[BACnet Developer Resources]] - for BACnet Stack programmers&lt;br /&gt;
* [[BACnet User Resources]] - for those of us who use BACnet devices&lt;br /&gt;
* [[Facilities Manager Resources]] - for those responsible for a site containing hundreds or thousands of BACnet devices&lt;br /&gt;
* [[Resources for Beginners]]&lt;br /&gt;
* [[Installer Resources]] - help with installing BACnet systems&lt;br /&gt;
&amp;lt;!--- * [https://forum.bac-test.com/ BACnet discussion forum] --&amp;gt;&lt;br /&gt;
* The [[BACnet Standard]]&lt;br /&gt;
* [https://www.linkedin.com/groups/13566440/ BACnet Developers Group on LinkedIn]&lt;br /&gt;
* [[BACnet Protocol]]&lt;br /&gt;
* [[BIBBS - BACnet Interoperability Building Blocks]]&lt;br /&gt;
* [[BACnet Services Supported]]&lt;br /&gt;
* [[BACnet Addenda 135]]&lt;br /&gt;
* [[BACnet Addenda 135.1]]&lt;br /&gt;
* [[BACnet BTL Tests to final 135.1 Tracking]]&lt;br /&gt;
* [[BACnet Interpretations]]&lt;br /&gt;
* [[BTL Procedure | BTL Submittal Process]]&lt;br /&gt;
* [[BTL Resources]]&lt;br /&gt;
* [[BTL Test Plan]]&lt;br /&gt;
* [[BTL Implementation Guideline]]&lt;br /&gt;
* Proposed [[Diagnostic Object]]&lt;br /&gt;
* [[BACnet Best Practices]]&lt;br /&gt;
* [[BACnet Protocol Wish List]]&lt;br /&gt;
* [[BACnet MS/TP Best Practices]]&lt;br /&gt;
* [[BACnet/T1L]]&lt;br /&gt;
* [[RS-485 Polarity]]&lt;br /&gt;
* [[BACnet Organizations]]&lt;br /&gt;
* [[Book of Records]]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Vendors_-_BACnet_Routers&amp;diff=13719</id>
		<title>Vendors - BACnet Routers</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Vendors_-_BACnet_Routers&amp;diff=13719"/>
		<updated>2026-07-01T09:44:53Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; |+ BACnet Router Vendors |- ! Vendor !! Model !! Description !! BACnet/SC Hub !! Link |- | Contemporarty Controls || BASrouterSX || || [https://www.ccontrols.com/basautomation/basroutersx.php link] |- | Contemporarty Controls || BASrouter || || [https://www.ccontrols.com/basautomation/basrouter.php link] |- | MSA || FS-ROUTER-BAC2 || ||  [https://gb.msasafety.com/IIoT-Gateways/System-Integrators/BACnet-Router/p/bacnet-router?locale=en link] |- | KMC...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ BACnet Router Vendors&lt;br /&gt;
|-&lt;br /&gt;
! Vendor !! Model !! Description !! BACnet/SC Hub !! Link&lt;br /&gt;
|-&lt;br /&gt;
| Contemporarty Controls || BASrouterSX || || [https://www.ccontrols.com/basautomation/basroutersx.php link]&lt;br /&gt;
|-&lt;br /&gt;
| Contemporarty Controls || BASrouter || || [https://www.ccontrols.com/basautomation/basrouter.php link]&lt;br /&gt;
|-&lt;br /&gt;
| MSA || FS-ROUTER-BAC2 || ||  [https://gb.msasafety.com/IIoT-Gateways/System-Integrators/BACnet-Router/p/bacnet-router?locale=en link]&lt;br /&gt;
|-&lt;br /&gt;
| KMC || BAC-5051AE || || [https://www.kmccontrols.com/product/62509/ link]&lt;br /&gt;
|-&lt;br /&gt;
| MBS ||  UBR-01 Mk II || || [https://en.mbs-solutions.de/ubr-01-mk-ii-bacnet-router link]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Product_Gallery&amp;diff=13718</id>
		<title>BACnet Product Gallery</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Product_Gallery&amp;diff=13718"/>
		<updated>2026-07-01T09:35:03Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Caption text&lt;br /&gt;
|-&lt;br /&gt;
! Model   !! Description                                              !! BTL !! Vendor       !! Contact (email)&lt;br /&gt;
|-&lt;br /&gt;
| BTS     || BACnet Test Suite - aimed at manufacturers               || No  || BITS         || edward at bac-test.com&lt;br /&gt;
|-&lt;br /&gt;
| BSA     || BACnet Site Auditor - Scans a site, identifying problems || No  || BITS         || edward at bac-test.com&lt;br /&gt;
|-&lt;br /&gt;
| [[Vendors - BACnet Routers|BACnet Routers]]     || Links to a new page || Yes  || Various         || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13717</id>
		<title>RS-485 Polarity</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13717"/>
		<updated>2026-06-26T20:37:43Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RS-485 comprises two signals, one that &#039;tracks&#039; the UART logic levels (high voltage == 1, low voltage == 0). The other signal does the opposite. The meaning of these two signals has been polluted by chip and box vendors, which leads to a lot of confusion. Further confusion arises when one considers the UART logic levels vs signal levels and labels. This article attempts to resolve the status, hopefully without adding to the confusion.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Quotations directly from the Standerd. Basic Rule from the specification (and I have the actual specification)&lt;br /&gt;
&lt;br /&gt;
* A &amp;gt; B means &amp;quot;binary 0 on the bus&amp;quot; or &amp;quot;ON&amp;quot;.&lt;br /&gt;
* A &amp;lt; B means &amp;quot;binary 1 on the bus&amp;quot; or &amp;quot;OFF&amp;quot;.&lt;br /&gt;
* &amp;quot;The logic function of the generator and the receiver is beyond the scope of this standard, and therefore not defined&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And A is non-inverting (and thus B is inverting)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Identifying &#039;A&#039; and &#039;B&#039; signals&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Remember that UARTs output a logic &#039;1&#039; (high voltage) for idle state! This signal will go to 0v for the start bit. &lt;br /&gt;
&lt;br /&gt;
The A signal is the wire that, when in the idle state, is at a slightly higher voltage than the &#039;B&#039; signal. This difference in voltage measurements is the result of the biasing and termination resistors of the circuit. See [https://en.wikipedia.org/wiki/RS-485#/media/File:Rs485-bias-termination.svg Wikipedia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Identifying &#039;Mark/Idle&#039; and &#039;Space&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look at the data bits. The idle condition is always the &#039;mark&#039; condition. The start bit is always a &#039;space&#039;. Drawings on the internet are in conflict with each other and cannot be relied upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Nominal Terminology&lt;br /&gt;
|-&lt;br /&gt;
! Specification !! Description !! Terminology !! Data (UART) Representation !! When Idle&lt;br /&gt;
|-&lt;br /&gt;
| A || Tracking UART value || Non-Inverting || A is high when UART emitting 1, A is low when UART emitting 0 || High&lt;br /&gt;
|-&lt;br /&gt;
| B || Non-tracking ||  Inverting || B is low when UART emitting 1, B is high when UART emitting 0 || Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;  &lt;br /&gt;
|+ Manufacturer&#039;s Labeling&lt;br /&gt;
|-&lt;br /&gt;
! Non-inverting !! Inverting !! Class !! Manufacturer examples !!&lt;br /&gt;
|-&lt;br /&gt;
| A || B || Nominal || BITS, FieldServer&lt;br /&gt;
|-&lt;br /&gt;
|  + || - || Symbol || BACnet Specification || The non-inverting input of the&lt;br /&gt;
EIA-485 transceiver is designated in this specification as &amp;quot;plus&amp;quot; or &amp;quot;+&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|  RT+ || RT- || || EnOcean SmartServer IoT&lt;br /&gt;
|-&lt;br /&gt;
|  + || - || Symbol || FT-Click, BASRouter LX, Onicon F-4300&lt;br /&gt;
|-&lt;br /&gt;
|  B+ || A- || || MBS UBR-01 Mk II || This is obviously contrary to everyone else &lt;br /&gt;
|-&lt;br /&gt;
|  485+ || 485- || Symbol || FieldServer&lt;br /&gt;
|-&lt;br /&gt;
| U+ || U- || || [https://en.wikipedia.org/wiki/RS-485#Waveform_example Wikipedia]&lt;br /&gt;
|-&lt;br /&gt;
| B || A || || [https://en.wikipedia.org/wiki/RS-485#Signals Wikipedia. See, what a fiasco]&lt;br /&gt;
|-&lt;br /&gt;
| A+ || B- || || [https://www.waveshare.com/product/iot-communication/wired-comm-converter/usb-to-rs485.htm Waveshare USB to RS-485], AirBox&lt;br /&gt;
|-&lt;br /&gt;
| A || B || || [https://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/13-143-00-00-00-26-49-60/RS485-_2D00_-Polarity-Conventions.pdf TI Polarity Conventions]&lt;br /&gt;
|-&lt;br /&gt;
| ? || ? || || KMC router, A- and B+, true polarity TBC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The BACnet Specification (135 - 9.2.2) says: The non-inverting input of the&lt;br /&gt;
EIA-485 transceiver is designated in this specification as &amp;quot;plus&amp;quot; or &amp;quot;+&amp;quot; and the inverting input as &amp;quot;minus&amp;quot; or &amp;quot;-&amp;quot;. It is recommended, but not required, that the black or red insulated wire of the twisted pair be designated as &amp;quot;plus&amp;quot; and the white, clear, or green insulated wire be designated as &amp;quot;minus.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
TI has a very definitive [https://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/13-143-00-00-00-26-49-60/RS485-_2D00_-Polarity-Conventions.pdf document], but one that has to be read carefully in terms of terminology. Read this document with the following table in mind. Note, according to TI (and our opinion), the [https://en.wikipedia.org/wiki/RS-485 Wikipedia article] on bus states is WRONG ! :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ RS-485 Bus State Terminology&lt;br /&gt;
|-&lt;br /&gt;
! UART input/output !!  A vs B !! Legacy !! RS-485 Bus State !! RS-485 Bus Binary state&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  A &amp;gt; B|| Mark/Idle || On || Binary 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 ||  A &amp;lt; B || Space || Off || Binary 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13716</id>
		<title>RS-485 Polarity</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13716"/>
		<updated>2026-06-26T20:32:34Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RS-485 comprises two signals, one that &#039;tracks&#039; the UART logic levels (high voltage == 1, low voltage == 0). The other signal does the opposite. The meaning of these two signals has been polluted by chip and box vendors, which leads to a lot of confusion. Further confusion arises when one considers the UART logic levels vs signal levels and labels. This article attempts to resolve the status, hopefully without adding to the confusion.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Quotations directly from the Standerd. Basic Rule from the specification (and I have the actual specification)&lt;br /&gt;
&lt;br /&gt;
* A &amp;gt; B means &amp;quot;binary 0 on the bus&amp;quot; or &amp;quot;ON&amp;quot;.&lt;br /&gt;
* A &amp;lt; B means &amp;quot;binary 1 on the bus&amp;quot; or &amp;quot;OFF&amp;quot;.&lt;br /&gt;
* &amp;quot;The logic function of the generator and the receiver is beyond the scope of this standard, and therefore not defined&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And A is non-inverting (and thus B is inverting)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Identifying &#039;A&#039; and &#039;B&#039; signals&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Remember that UARTs output a logic &#039;1&#039; (high voltage) for idle state! This signal will go to 0v for the start bit. &lt;br /&gt;
&lt;br /&gt;
The A signal is the wire that, when in the idle state, is at a slightly higher voltage than the &#039;B&#039; signal. This difference in voltage measurements is the result of the biasing and termination resistors of the circuit. See [https://en.wikipedia.org/wiki/RS-485#/media/File:Rs485-bias-termination.svg Wikipedia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Identifying &#039;Mark/Idle&#039; and &#039;Space&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look at the data bits. The idle condition is always the &#039;mark&#039; condition. The start bit is always a &#039;space&#039;. Drawings on the internet are in conflict with each other and cannot be relied upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Nominal Terminology&lt;br /&gt;
|-&lt;br /&gt;
! Specification !! Description !! Terminology !! Data (UART) Representation !! When Idle&lt;br /&gt;
|-&lt;br /&gt;
| A || Tracking UART value || Non-Inverting || A is high when UART emitting 1, A is low when UART emitting 0 || High&lt;br /&gt;
|-&lt;br /&gt;
| B || Non-tracking ||  Inverting || B is low when UART emitting 1, B is high when UART emitting 0 || Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;  &lt;br /&gt;
|+ Manufacturer&#039;s Labeling&lt;br /&gt;
|-&lt;br /&gt;
! Non-inverting !! Inverting !! Class !! Manufacturer examples !!&lt;br /&gt;
|-&lt;br /&gt;
| A || B || Nominal || BITS, FieldServer&lt;br /&gt;
|-&lt;br /&gt;
|  + || - || Symbol || BACnet Specification || The non-inverting input of the&lt;br /&gt;
EIA-485 transceiver is designated in this specification as &amp;quot;plus&amp;quot; or &amp;quot;+&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|  RT+ || RT- || || EnOcean SmartServer IoT&lt;br /&gt;
|-&lt;br /&gt;
|  + || - || Symbol || FT-Click, BASRouter LX, Onicon F-4300&lt;br /&gt;
|-&lt;br /&gt;
|  B+ || A- || || MBS UBR-01 Mk II || This is obviously contrary to everyone else &lt;br /&gt;
|-&lt;br /&gt;
|  485+ || 485- || Symbol || FieldServer&lt;br /&gt;
|-&lt;br /&gt;
| U+ || U- || || [https://en.wikipedia.org/wiki/RS-485#Waveform_example Wikipedia]&lt;br /&gt;
|-&lt;br /&gt;
| B || A || || [https://en.wikipedia.org/wiki/RS-485#Signals Wikipedia. See, what a fiasco]&lt;br /&gt;
|-&lt;br /&gt;
| A+ || B- || || [https://www.waveshare.com/product/iot-communication/wired-comm-converter/usb-to-rs485.htm Waveshare USB to RS-485], AirBox&lt;br /&gt;
|-&lt;br /&gt;
| A || B || || [https://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/13-143-00-00-00-26-49-60/RS485-_2D00_-Polarity-Conventions.pdf TI Polarity Conventions]&lt;br /&gt;
|-&lt;br /&gt;
| ? || ? || || KMC router, A- and B+, true polarity TBC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The BACnet Specification (135 - 9.2.2) says: The non-inverting input of the&lt;br /&gt;
EIA-485 transceiver is designated in this specification as &amp;quot;plus&amp;quot; or &amp;quot;+&amp;quot; and the inverting input as &amp;quot;minus&amp;quot; or &amp;quot;-&amp;quot;. It is recommended, but not required, that the black or red insulated wire of the twisted pair be designated as &amp;quot;plus&amp;quot; and the white, clear, or green insulated wire be designated as &amp;quot;minus.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
TI has a very definitive [https://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/13-143-00-00-00-26-49-60/RS485-_2D00_-Polarity-Conventions.pdf document], but one that has to be read carefully in terms of terminology. Read this document with the following table in mind. Note, according to TI (and our opinion), the [https://en.wikipedia.org/wiki/RS-485 Wikipedia article] on bus states is WRONG ! :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ RS-485 Bus State Terminology&lt;br /&gt;
|-&lt;br /&gt;
! UART input/output !!  A vs B !! Legacy !! RS-485 Bus State !! RS-485 Bus Binary state&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  A &amp;gt; B|| Mark/Idle || On || Logic 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 ||  A &amp;lt; B || Space || Off || Logic 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13715</id>
		<title>RS-485 Polarity</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13715"/>
		<updated>2026-06-26T20:31:40Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RS-485 comprises two signals, one that &#039;tracks&#039; the UART logic levels (high voltage == 1, low voltage == 0). The other signal does the opposite. The meaning of these two signals has been polluted by chip and box vendors, which leads to a lot of confusion. Further confusion arises when one considers the UART logic levels vs signal levels and labels. This article attempts to resolve the status, hopefully without adding to the confusion.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Quotations directly from the Standerd. Basic Rule from the specification (and I have the actual specification)&lt;br /&gt;
&lt;br /&gt;
* A &amp;gt; B means &amp;quot;binary 0 on the bus&amp;quot; or &amp;quot;ON&amp;quot;.&lt;br /&gt;
* A &amp;lt; B means &amp;quot;binary 1 on the bus&amp;quot; or &amp;quot;OFF&amp;quot;.&lt;br /&gt;
* &amp;quot;The logic function of the generator and the receiver is beyond the scope of this standard, and therefore not defined&amp;quot;&lt;br /&gt;
&lt;br /&gt;
And A is non-inverting (and thus B is inverting)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Identifying &#039;A&#039; and &#039;B&#039; signals&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Remember that UARTs output a logic &#039;1&#039; (high voltage) for idle state! This signal will go to 0v for the start bit. &lt;br /&gt;
&lt;br /&gt;
The A signal is the wire that, when in the idle state, is at a slightly higher voltage than the &#039;B&#039; signal. This difference in voltage measurements is the result of the biasing and termination resistors of the circuit. See [https://en.wikipedia.org/wiki/RS-485#/media/File:Rs485-bias-termination.svg Wikipedia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Identifying &#039;Mark/Idle&#039; and &#039;Space&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look at the data bits. The idle condition is always the &#039;mark&#039; condition. The start bit is always a &#039;space&#039;. Drawings on the internet are in conflict with each other and cannot be relied upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Nominal Terminology&lt;br /&gt;
|-&lt;br /&gt;
! Our Terminology !! Description !! Terminonlogy !! Data (UART) Representation !! When Idle&lt;br /&gt;
|-&lt;br /&gt;
| A || Tracking UART value || Non-Inverting || A is high when UART emitting 1, A is low when UART emitting 0 || High&lt;br /&gt;
|-&lt;br /&gt;
| B || Non-tracking ||  Inverting || B is low when UART emitting 1, B is high when UART emitting 0 || Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;  &lt;br /&gt;
|+ Manufacturer&#039;s Labeling&lt;br /&gt;
|-&lt;br /&gt;
! Non-inverting !! Inverting !! Class !! Manufacturer examples !!&lt;br /&gt;
|-&lt;br /&gt;
| A || B || Nominal || BITS, FieldServer&lt;br /&gt;
|-&lt;br /&gt;
|  + || - || Symbol || BACnet Specification || The non-inverting input of the&lt;br /&gt;
EIA-485 transceiver is designated in this specification as &amp;quot;plus&amp;quot; or &amp;quot;+&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|  RT+ || RT- || || EnOcean SmartServer IoT&lt;br /&gt;
|-&lt;br /&gt;
|  + || - || Symbol || FT-Click, BASRouter LX, Onicon F-4300&lt;br /&gt;
|-&lt;br /&gt;
|  B+ || A- || || MBS UBR-01 Mk II || This is obviously contrary to everyone else &lt;br /&gt;
|-&lt;br /&gt;
|  485+ || 485- || Symbol || FieldServer&lt;br /&gt;
|-&lt;br /&gt;
| U+ || U- || || [https://en.wikipedia.org/wiki/RS-485#Waveform_example Wikipedia]&lt;br /&gt;
|-&lt;br /&gt;
| B || A || || [https://en.wikipedia.org/wiki/RS-485#Signals Wikipedia. See, what a fiasco]&lt;br /&gt;
|-&lt;br /&gt;
| A+ || B- || || [https://www.waveshare.com/product/iot-communication/wired-comm-converter/usb-to-rs485.htm Waveshare USB to RS-485], AirBox&lt;br /&gt;
|-&lt;br /&gt;
| A || B || || [https://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/13-143-00-00-00-26-49-60/RS485-_2D00_-Polarity-Conventions.pdf TI Polarity Conventions]&lt;br /&gt;
|-&lt;br /&gt;
| ? || ? || || KMC router, A- and B+, true polarity TBC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The BACnet Specification (135 - 9.2.2) says: The non-inverting input of the&lt;br /&gt;
EIA-485 transceiver is designated in this specification as &amp;quot;plus&amp;quot; or &amp;quot;+&amp;quot; and the inverting input as &amp;quot;minus&amp;quot; or &amp;quot;-&amp;quot;. It is recommended, but not required, that the black or red insulated wire of the twisted pair be designated as &amp;quot;plus&amp;quot; and the white, clear, or green insulated wire be designated as &amp;quot;minus.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
TI has a very definitive [https://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/13-143-00-00-00-26-49-60/RS485-_2D00_-Polarity-Conventions.pdf document], but one that has to be read carefully in terms of terminology. Read this document with the following table in mind. Note, according to TI (and our opinion), the [https://en.wikipedia.org/wiki/RS-485 Wikipedia article] on bus states is WRONG ! :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ RS-485 Bus State Terminology&lt;br /&gt;
|-&lt;br /&gt;
! UART input/output !!  A vs B !! Legacy !! RS-485 Bus State !! RS-485 Bus Binary state&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  A &amp;gt; B|| Mark/Idle || On || Logic 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 ||  A &amp;lt; B || Space || Off || Logic 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13714</id>
		<title>RS-485 Polarity</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13714"/>
		<updated>2026-06-22T09:28:33Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RS-485 comprises two signals, one that &#039;tracks&#039; the UART logic levels (high voltage == 1, low voltage == 0). The other signal does the opposite. The meaning of these two signals has been polluted by chip and box vendors, which leads to a lot of confusion. A lot of further confusion arises when one considers the UART logic levels vs signal levels and labels. This article attempts to resolve the status, hopefully without adding to the confusion.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic Rule from the specification (and I have the actual specification)&lt;br /&gt;
&lt;br /&gt;
* A &amp;gt; B means &amp;quot;binary 0 on the bus&amp;quot; or &amp;quot;ON&amp;quot;.&lt;br /&gt;
* A &amp;lt; B means &amp;quot;binary 1 on the bus&amp;quot; or &amp;quot;OFF&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And A is non-inverting (and thus B is inverting)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Identifying &#039;A&#039; and &#039;B&#039; signals&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Remember that UARTs output a logic &#039;1&#039; (high voltage) for idle state! This signal will go to 0v for the start bit. &lt;br /&gt;
&lt;br /&gt;
The A signal is the wire that, when in the idle state, is at a slightly higher voltage than the &#039;B&#039; signal. This difference in voltage measurements is the result of the biasing and termination resistors of the circuit. See [https://en.wikipedia.org/wiki/RS-485#/media/File:Rs485-bias-termination.svg Wikipedia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Identifying &#039;Mark/Idle&#039; and &#039;Space&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look at the data bits. The idle condition is always the &#039;mark&#039; condition. The start bit is always a &#039;space&#039;. Drawings on the internet are in conflict with each other and cannot be relied upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Nominal Terminology&lt;br /&gt;
|-&lt;br /&gt;
! Our Terminology !! Description !! Terminonlogy !! Data (UART) Representation !! When Idle&lt;br /&gt;
|-&lt;br /&gt;
| A || Tracking UART value || Non-Inverting || A is high when UART emitting 1, A is low when UART emitting 0 || High&lt;br /&gt;
|-&lt;br /&gt;
| B || Non-tracking ||  Inverting || B is low when UART emitting 1, B is high when UART emitting 0 || Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;  &lt;br /&gt;
|+ Manufacturer&#039;s Labeling&lt;br /&gt;
|-&lt;br /&gt;
! Non-inverting !! Inverting !! Class !! Manufacturer examples !!&lt;br /&gt;
|-&lt;br /&gt;
| A || B || Nominal || BITS, FieldServer&lt;br /&gt;
|-&lt;br /&gt;
|  + || - || Symbol || BACnet Specification || The non-inverting input of the&lt;br /&gt;
EIA-485 transceiver is designated in this specification as &amp;quot;plus&amp;quot; or &amp;quot;+&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|  RT+ || RT- || || EnOcean SmartServer IoT&lt;br /&gt;
|-&lt;br /&gt;
|  + || - || Symbol || FT-Click, BASRouter LX, Onicon F-4300&lt;br /&gt;
|-&lt;br /&gt;
|  B+ || A- || || MBS UBR-01 Mk II || This is obviously contrary to everyone else &lt;br /&gt;
|-&lt;br /&gt;
|  485+ || 485- || Symbol || FieldServer&lt;br /&gt;
|-&lt;br /&gt;
| U+ || U- || || [https://en.wikipedia.org/wiki/RS-485#Waveform_example Wikipedia]&lt;br /&gt;
|-&lt;br /&gt;
| B || A || || [https://en.wikipedia.org/wiki/RS-485#Signals Wikipedia. See, what a fiasco]&lt;br /&gt;
|-&lt;br /&gt;
| A+ || B- || || [https://www.waveshare.com/product/iot-communication/wired-comm-converter/usb-to-rs485.htm Waveshare USB to RS-485], AirBox&lt;br /&gt;
|-&lt;br /&gt;
| A || B || || [https://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/13-143-00-00-00-26-49-60/RS485-_2D00_-Polarity-Conventions.pdf TI Polarity Conventions]&lt;br /&gt;
|-&lt;br /&gt;
| ? || ? || || KMC router, A- and B+, true polarity TBC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The BACnet Specification (135 - 9.2.2) says: The non-inverting input of the&lt;br /&gt;
EIA-485 transceiver is designated in this specification as &amp;quot;plus&amp;quot; or &amp;quot;+&amp;quot; and the inverting input as &amp;quot;minus&amp;quot; or &amp;quot;-&amp;quot;. It is recommended, but not required, that the black or red insulated wire of the twisted pair be designated as &amp;quot;plus&amp;quot; and the white, clear, or green insulated wire be designated as &amp;quot;minus.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
TI has a very definitive [https://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/13-143-00-00-00-26-49-60/RS485-_2D00_-Polarity-Conventions.pdf document], but one that has to be read carefully in terms of terminology. Read this document with the following table in mind. Note, according to TI (and our opinion), the [https://en.wikipedia.org/wiki/RS-485 Wikipedia article] on bus states is WRONG ! :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ RS-485 Bus State Terminology&lt;br /&gt;
|-&lt;br /&gt;
! UART input/output !!  A vs B !! Legacy !! RS-485 Bus State !! RS-485 Bus Binary state&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  A &amp;gt; B|| Mark/Idle || On || Logic 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 ||  A &amp;lt; B || Space || Off || Logic 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13713</id>
		<title>RS-485 Polarity</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13713"/>
		<updated>2026-06-22T09:28:05Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RS-485 comprises two signals, one that &#039;tracks&#039; the UART logic levels (high voltage == 1, low voltage == 0). The other signal does the opposite. The meaning of these two signals has been polluted by chip and box vendors, which leads to a lot of confusion. A lot of further confusion arises when one considers the UART logic levels vs signal levels and labels. This article attempts to resolve the status, hopefully without adding to the confusion.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic Rule from the specification (and I have the actual specification)&lt;br /&gt;
&lt;br /&gt;
* A &amp;gt; B means &amp;quot;binary 0 on the bus&amp;quot; or &amp;quot;ON&amp;quot;.&lt;br /&gt;
* A &amp;lt; B means &amp;quot;binary 1 on the bus&amp;quot; or &amp;quot;OFF&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And A is non-inverting (and thus B is inverting)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Identifying &#039;A&#039; and &#039;B&#039; signals&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Remember that UARTs output a logic &#039;1&#039; (high voltage) for idle state! This signal will go to 0v for the start bit. &lt;br /&gt;
&lt;br /&gt;
The A signal is the wire that, when in the idle state, is at a slightly higher voltage than the &#039;B&#039; signal. This difference in voltage measurements is the result of the biasing and termination resistors of the circuit. See [https://en.wikipedia.org/wiki/RS-485#/media/File:Rs485-bias-termination.svg Wikipedia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Identifying &#039;Mark/Idle&#039; and &#039;Space&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look at the data bits. The idle condition is always the &#039;mark&#039; condition. The start bit is always a &#039;space&#039;. Drawings on the internet are in conflict with each other and cannot be relied upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Nominal Terminology&lt;br /&gt;
|-&lt;br /&gt;
! Our Terminology !! Description !! Terminonlogy !! Data (UART) Representation !! When Idle&lt;br /&gt;
|-&lt;br /&gt;
| A || Tracking UART value || Non-Inverting || A is high when UART emitting 1, A is low when UART emitting 0 || High&lt;br /&gt;
|-&lt;br /&gt;
| B || Non-tracking ||  Inverting || B is low when UART emitting 1, B is high when UART emitting 0 || Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;  &lt;br /&gt;
|+ Manufacturer&#039;s Labeling&lt;br /&gt;
|-&lt;br /&gt;
! Non-inverting !! Inverting !! Class !! Manufacturer examples !!&lt;br /&gt;
|-&lt;br /&gt;
| A || B || Nominal || BITS, FieldServer&lt;br /&gt;
|-&lt;br /&gt;
|  + || - || Symbol || BACnet Specification || The non-inverting input of the&lt;br /&gt;
EIA-485 transceiver is designated in this specification as &amp;quot;plus&amp;quot; or &amp;quot;+&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|  RT+ || RT- || || EnOcean SmartServer IoT&lt;br /&gt;
|-&lt;br /&gt;
|  + || - || Symbol || FT-Click, BASRouter LX, Onicon F-4300&lt;br /&gt;
|-&lt;br /&gt;
|  B+ || A- || This is obviously contrary to everyone else || MBS UBR-01 Mk II&lt;br /&gt;
|-&lt;br /&gt;
|  485+ || 485- || Symbol || FieldServer&lt;br /&gt;
|-&lt;br /&gt;
| U+ || U- || || [https://en.wikipedia.org/wiki/RS-485#Waveform_example Wikipedia]&lt;br /&gt;
|-&lt;br /&gt;
| B || A || || [https://en.wikipedia.org/wiki/RS-485#Signals Wikipedia. See, what a fiasco]&lt;br /&gt;
|-&lt;br /&gt;
| A+ || B- || || [https://www.waveshare.com/product/iot-communication/wired-comm-converter/usb-to-rs485.htm Waveshare USB to RS-485], AirBox&lt;br /&gt;
|-&lt;br /&gt;
| A || B || || [https://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/13-143-00-00-00-26-49-60/RS485-_2D00_-Polarity-Conventions.pdf TI Polarity Conventions]&lt;br /&gt;
|-&lt;br /&gt;
| ? || ? || || KMC router, A- and B+, true polarity TBC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The BACnet Specification (135 - 9.2.2) says: The non-inverting input of the&lt;br /&gt;
EIA-485 transceiver is designated in this specification as &amp;quot;plus&amp;quot; or &amp;quot;+&amp;quot; and the inverting input as &amp;quot;minus&amp;quot; or &amp;quot;-&amp;quot;. It is recommended, but not required, that the black or red insulated wire of the twisted pair be designated as &amp;quot;plus&amp;quot; and the white, clear, or green insulated wire be designated as &amp;quot;minus.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
TI has a very definitive [https://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/13-143-00-00-00-26-49-60/RS485-_2D00_-Polarity-Conventions.pdf document], but one that has to be read carefully in terms of terminology. Read this document with the following table in mind. Note, according to TI (and our opinion), the [https://en.wikipedia.org/wiki/RS-485 Wikipedia article] on bus states is WRONG ! :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ RS-485 Bus State Terminology&lt;br /&gt;
|-&lt;br /&gt;
! UART input/output !!  A vs B !! Legacy !! RS-485 Bus State !! RS-485 Bus Binary state&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  A &amp;gt; B|| Mark/Idle || On || Logic 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 ||  A &amp;lt; B || Space || Off || Logic 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Standard&amp;diff=13712</id>
		<title>BACnet Standard</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Standard&amp;diff=13712"/>
		<updated>2026-02-09T19:05:00Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The BACnet Standard can be purchased from the ASHRAE Bookstore.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The official BACnet Website [https://bacnet.org/ is this]. &lt;br /&gt;
&lt;br /&gt;
For the official BACnet standard go to this link and search for &amp;quot;BACnet 135&amp;quot;&lt;br /&gt;
&lt;br /&gt;
For the official BACnet *TEST* standard go to this link and search for &amp;quot;BACnet 135.1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There is an online read-only version available via [https://www.ashrae.org/technical-resources/standards-and-guidelines/read-only-versions-of-ashrae-standards this link]. Go to this link and search for &amp;quot;135-2024&amp;quot;&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BTL_Procedure&amp;diff=13711</id>
		<title>BTL Procedure</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BTL_Procedure&amp;diff=13711"/>
		<updated>2025-11-29T19:34:46Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a summary/checklist to get your device through the BTL certification process:&lt;br /&gt;
&lt;br /&gt;
* Pre-test your device using our BACnet Test Suite&lt;br /&gt;
* Contact the 4 labs, ([https://btl.org/device-testing/#provider-section link here]) let them know that you are interested, confirm they can test your IUT (Implementation Under Test)&lt;br /&gt;
* Confirm they will test to Protocol Revision 26 (or perhaps higher)&lt;br /&gt;
* Confirm they will provide an estimate (quote) based on the &amp;quot;BTL Functionality Checklist&amp;quot; that you will fill in&lt;br /&gt;
* Find out when they can start testing, and estimate how long will it take&lt;br /&gt;
* Confirm Payment terms&lt;br /&gt;
* Ask for any other requirements they may have&lt;br /&gt;
* Complete the &amp;quot;BTL Functionality Checklist&amp;quot;. The original is in the &amp;quot;BTL Test Package-26&amp;quot; which can be downloaded from the BTL website&lt;br /&gt;
* Send this to the candidate lab(s) and get a final estimate of the costs&lt;br /&gt;
* Contact BTL themselves and let them know your intent to start testing with the selected Lab, and ask them to initiate procedures for eventual registration. Someone,  not sure who, I think BTL, will issue a TCxxxxxx number for tracking purposes.&lt;br /&gt;
* Ask BTL for additional guidance&lt;br /&gt;
* There will be additional fees for the &amp;quot;Certification&amp;quot; and &amp;quot;Listing&amp;quot;. (You probably do want to be &amp;quot;Listed&amp;quot; on the BTL website (link) for marketing purposes (this link is well referenced by users). But you are able to proceed with just the certificate if desired).&lt;br /&gt;
* Select a Lab, proceed&lt;br /&gt;
* [https://www.bac-test.com/ BITS] can assist you with this process.&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BTL_Procedure&amp;diff=13710</id>
		<title>BTL Procedure</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BTL_Procedure&amp;diff=13710"/>
		<updated>2025-11-29T19:32:17Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;Here is a summary/checklist to get your device through the BTL certification process:  * Pre-test your device using our BACnet Test Suite * Contact the 4 labs, (link here) let them know that you are interested, confirm they can test your IUT (Implementation Under Test) * Confirm they will test to Protocol Revision 26 (or perhaps higher) * Confirm they will provide an estimate (quote) based on the &amp;quot;BTL Functionality Checklist&amp;quot; that you will fill in * Find out when they ca...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here is a summary/checklist to get your device through the BTL certification process:&lt;br /&gt;
&lt;br /&gt;
* Pre-test your device using our BACnet Test Suite&lt;br /&gt;
* Contact the 4 labs, (link here) let them know that you are interested, confirm they can test your IUT (Implementation Under Test)&lt;br /&gt;
* Confirm they will test to Protocol Revision 26 (or perhaps higher)&lt;br /&gt;
* Confirm they will provide an estimate (quote) based on the &amp;quot;BTL Functionality Checklist&amp;quot; that you will fill in&lt;br /&gt;
* Find out when they can start testing, and estimate how long will it take&lt;br /&gt;
* Confirm Payment terms&lt;br /&gt;
* Ask for any other requirements they may have&lt;br /&gt;
* Complete the &amp;quot;BTL Functionality Checklist&amp;quot;. The original is in the &amp;quot;BTL Test Package-26&amp;quot; which can be downloaded from the BTL website&lt;br /&gt;
* Send this to the candidate lab(s) and get a final estimate of the costs&lt;br /&gt;
* Contact BTL themselves and let them know your intent to start testing with the selected Lab, and ask them to initiate procedures for eventual registration. Someone,  not sure who, I think BTL, will issue a TCxxxxxx number for tracking purposes.&lt;br /&gt;
* Ask BTL for additional guidance&lt;br /&gt;
* There will be additional fees for the &amp;quot;Certification&amp;quot; and &amp;quot;Listing&amp;quot;. (You probably do want to be &amp;quot;Listed&amp;quot; on the BTL website (link) for marketing purposes (this link is well referenced by users). But you are able to proceed with just the certificate if desired).&lt;br /&gt;
* Select a Lab, proceed&lt;br /&gt;
* BITS can assist you with this process.&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13709</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13709"/>
		<updated>2025-11-29T19:28:05Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;The new BACnetWiki&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a reboot of the BACnet Wiki for consolidating thoughts and discussions around BACnet. Email me at &#039;&#039;&#039;edward@bac-test.com&#039;&#039;&#039; if needed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resources&#039;&#039;&#039;&lt;br /&gt;
* [[BACnet Product Gallery]] - Equipment, tools, services&lt;br /&gt;
* [[BACnet Developer Resources]] - for BACnet Stack programmers&lt;br /&gt;
* [[BACnet User Resources]] - for those of us who use BACnet devices&lt;br /&gt;
* [[Facilities Manager Resources]] - for those responsible for a site containing hundreds or thousands of BACnet devices&lt;br /&gt;
* [[Resources for Beginners]]&lt;br /&gt;
* [[Installer Resources]] - help with installing BACnet systems&lt;br /&gt;
&amp;lt;!--- * [https://forum.bac-test.com/ BACnet discussion forum] --&amp;gt;&lt;br /&gt;
* The [[BACnet Standard]]&lt;br /&gt;
* [https://www.linkedin.com/groups/13566440/ BACnet Developers Group on LinkedIn]&lt;br /&gt;
* [[BACnet Protocol]]&lt;br /&gt;
* [[BIBBS - BACnet Interoperability Building Blocks]]&lt;br /&gt;
* [[BACnet Services Supported]]&lt;br /&gt;
* [[BACnet Addenda 135]]&lt;br /&gt;
* [[BACnet Addenda 135.1]]&lt;br /&gt;
* [[BACnet BTL Tests to final 135.1 Tracking]]&lt;br /&gt;
* [[BACnet Interpretations]]&lt;br /&gt;
* [[BTL Procedure | BTL Submittal Process]]&lt;br /&gt;
* [[BTL Resources]]&lt;br /&gt;
* [[BTL Test Plan]]&lt;br /&gt;
* [[BTL Implementation Guideline]]&lt;br /&gt;
* Proposed [[Diagnostic Object]]&lt;br /&gt;
* [[BACnet Best Practices]]&lt;br /&gt;
* [[BACnet Protocol Wish List]]&lt;br /&gt;
* [[BACnet MS/TP Best Practices]]&lt;br /&gt;
* [[RS-485 Polarity]]&lt;br /&gt;
* [[BACnet Organizations]]&lt;br /&gt;
* [[Book of Records]]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=DM-R-B_-_Device_Management_-_Restart&amp;diff=13708</id>
		<title>DM-R-B - Device Management - Restart</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=DM-R-B_-_Device_Management_-_Restart&amp;diff=13708"/>
		<updated>2025-11-29T12:20:44Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;2025-11-29 I have asked this question My reference: oi00192  Does a device *HAVE* to support sending a UCOV on restart? ... (Clause 19.3)  &amp;quot;When a device is powered on, when it restarts due to a ReinitializeDevice service (ACTIVATE_CHANGES, COLDSTART or WARMSTART), or when it restarts for some other reason, the device shall transmit an UnconfirmedCOVNotification request. &amp;quot;  (B-ASC and lesser devices are not required to support DM-BR-B, nor is DM-R-B listed, but the text...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;2025-11-29 I have asked this question&lt;br /&gt;
My reference: oi00192&lt;br /&gt;
&lt;br /&gt;
Does a device *HAVE* to support sending a UCOV on restart? ... (Clause 19.3)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;When a device is powered on, when it restarts due to a ReinitializeDevice service (ACTIVATE_CHANGES, COLDSTART&lt;br /&gt;
or WARMSTART), or when it restarts for some other reason, the device shall transmit an UnconfirmedCOVNotification&lt;br /&gt;
request. &amp;quot;&lt;br /&gt;
&lt;br /&gt;
(B-ASC and lesser devices are not required to support DM-BR-B, nor is DM-R-B listed, but the text above implies otherwise..., and any Network_Port modification, requiring an ACTIVATE_CHANGES will too)&lt;br /&gt;
&lt;br /&gt;
Very small devices, if forced to do the above, are not going to maintain a writable, and by definition persistable, Restart_Notification_Recipients list, and thus will fall back to a broadcast UCOV, bringing us back to the &amp;quot;very busy network on site power-up&amp;quot; issue that caused the suppression of I-Ams on startups....&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BIBBS_-_BACnet_Interoperability_Building_Blocks&amp;diff=13707</id>
		<title>BIBBS - BACnet Interoperability Building Blocks</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BIBBS_-_BACnet_Interoperability_Building_Blocks&amp;diff=13707"/>
		<updated>2025-11-29T12:19:44Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Table of BIBBs &lt;br /&gt;
|-&lt;br /&gt;
! BIBB !! Category !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[DM-R-B - Device Management - Restart|DM-R-B]] || Device Manaement || Restart &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BIBBS_-_BACnet_Interoperability_Building_Blocks&amp;diff=13706</id>
		<title>BIBBS - BACnet Interoperability Building Blocks</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BIBBS_-_BACnet_Interoperability_Building_Blocks&amp;diff=13706"/>
		<updated>2025-11-29T12:18:04Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; |+ Table of BIBBs  |- ! BIBB !! Description |- | DM-R-B || Restart  |}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Table of BIBBs &lt;br /&gt;
|-&lt;br /&gt;
! BIBB !! Description&lt;br /&gt;
|-&lt;br /&gt;
| DM-R-B || Restart &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13705</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13705"/>
		<updated>2025-11-29T12:14:41Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;The new BACnetWiki&#039;&#039;&#039;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is a reboot of the BACnet Wiki for consolidating thoughts and discussions around BACnet. Email me at &#039;&#039;&#039;edward@bac-test.com&#039;&#039;&#039; if needed&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Resources&#039;&#039;&#039;&lt;br /&gt;
* [[BACnet Product Gallery]] - Equipment, tools, services&lt;br /&gt;
* [[BACnet Developer Resources]] - for BACnet Stack programmers&lt;br /&gt;
* [[BACnet User Resources]] - for those of us who use BACnet devices&lt;br /&gt;
* [[Facilities Manager Resources]] - for those responsible for a site containing hundreds or thousands of BACnet devices&lt;br /&gt;
* [[Resources for Beginners]]&lt;br /&gt;
* [[Installer Resources]] - help with installing BACnet systems&lt;br /&gt;
&amp;lt;!--- * [https://forum.bac-test.com/ BACnet discussion forum] --&amp;gt;&lt;br /&gt;
* The [[BACnet Standard]]&lt;br /&gt;
* [https://www.linkedin.com/groups/13566440/ BACnet Developers Group on LinkedIn]&lt;br /&gt;
* [[BACnet Protocol]]&lt;br /&gt;
* [[BIBBS - BACnet Interoperability Building Blocks]]&lt;br /&gt;
* [[BACnet Services Supported]]&lt;br /&gt;
* [[BACnet Addenda 135]]&lt;br /&gt;
* [[BACnet Addenda 135.1]]&lt;br /&gt;
* [[BACnet BTL Tests to final 135.1 Tracking]]&lt;br /&gt;
* [[BACnet Interpretations]]&lt;br /&gt;
* [[BTL Resources]]&lt;br /&gt;
* [[BTL Test Plan]]&lt;br /&gt;
* [[BTL Implementation Guideline]]&lt;br /&gt;
* Proposed [[Diagnostic Object]]&lt;br /&gt;
* [[BACnet Best Practices]]&lt;br /&gt;
* [[BACnet Protocol Wish List]]&lt;br /&gt;
* [[BACnet MS/TP Best Practices]]&lt;br /&gt;
* [[RS-485 Polarity]]&lt;br /&gt;
* [[BACnet Organizations]]&lt;br /&gt;
* [[Book of Records]]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Addenda_135.1&amp;diff=13704</id>
		<title>BACnet Addenda 135.1</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Addenda_135.1&amp;diff=13704"/>
		<updated>2025-11-22T12:26:47Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ BACnet 135.1 Addenda&lt;br /&gt;
|-&lt;br /&gt;
! Addendum !! Date !! Description !! Link&lt;br /&gt;
|-&lt;br /&gt;
| 135.1-2023u || 30 May 2025 || EPICS format, DM_BR, BACnet/SC tests || [https://www.ashrae.org/file%20library/technical%20resources/standards%20and%20guidelines/standards%20addenda/135_1_2023_u_20250530.pdf link]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Addenda_135.1&amp;diff=13703</id>
		<title>BACnet Addenda 135.1</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Addenda_135.1&amp;diff=13703"/>
		<updated>2025-11-22T12:24:00Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; |+ BACnet 135.1 Addenda |- ! Header text !! Header text !! Header text |- | 135.1-2023u || 30 May 2025 || [https://www.ashrae.org/file%20library/technical%20resources/standards%20and%20guidelines/standards%20addenda/135_1_2023_u_20250530.pdf link] |}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ BACnet 135.1 Addenda&lt;br /&gt;
|-&lt;br /&gt;
! Header text !! Header text !! Header text&lt;br /&gt;
|-&lt;br /&gt;
| 135.1-2023u || 30 May 2025 || [https://www.ashrae.org/file%20library/technical%20resources/standards%20and%20guidelines/standards%20addenda/135_1_2023_u_20250530.pdf link]&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Addenda&amp;diff=13702</id>
		<title>BACnet Addenda</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Addenda&amp;diff=13702"/>
		<updated>2025-09-25T13:49:58Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BACnet Addenda can be found [https://www.ashrae.org/technical-resources/standards-and-guidelines/standards-addenda on the ASHRAE website]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ BACnet Addenda&lt;br /&gt;
|-&lt;br /&gt;
! Standard !! Addendum !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 135-2016|| bj|| BACnet Secure Connect / BACnet/SC&lt;br /&gt;
|-&lt;br /&gt;
| 135-|| br|| Writing NULL to non-commandable properties must result in ACK&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13701</id>
		<title>RS-485 Polarity</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13701"/>
		<updated>2025-07-31T14:41:58Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RS-485 comprises two signals, one that &#039;tracks&#039; the UART logic levels (high voltage == 1, low voltage == 0). The other signal does the opposite. The meaning of these two signals has been polluted by chip and box vendors, which leads to a lot of confusion. A lot of further confusion arises when one considers the UART logic levels vs signal levels and labels. This article attempts to resolve the status, hopefully without adding to the confusion.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Basic Rule from the specification (and I have the actual specification)&lt;br /&gt;
&lt;br /&gt;
* A &amp;gt; B means &amp;quot;binary 0 on the bus&amp;quot; or &amp;quot;ON&amp;quot;.&lt;br /&gt;
* A &amp;lt; B means &amp;quot;binary 1 on the bus&amp;quot; or &amp;quot;OFF&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
And A is non-inverting (and thus B is inverting)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Identifying &#039;A&#039; and &#039;B&#039; signals&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Remember that UARTs output a logic &#039;1&#039; (high voltage) for idle state! This signal will go to 0v for the start bit. &lt;br /&gt;
&lt;br /&gt;
The A signal is the wire that, when in the idle state, is at a slightly higher voltage than the &#039;B&#039; signal. This difference in voltage measurements is the result of the biasing and termination resistors of the circuit. See [https://en.wikipedia.org/wiki/RS-485#/media/File:Rs485-bias-termination.svg Wikipedia]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Identifying &#039;Mark/Idle&#039; and &#039;Space&#039; &#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Look at the data bits. The idle condition is always the &#039;mark&#039; condition. The start bit is always a &#039;space&#039;. Drawings on the internet are in conflict with each other and cannot be relied upon.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ Nominal Terminology&lt;br /&gt;
|-&lt;br /&gt;
! Our Terminology !! Description !! Terminonlogy !! Data (UART) Representation !! When Idle&lt;br /&gt;
|-&lt;br /&gt;
| A || Tracking UART value || Non-Inverting || A is high when UART emitting 1, A is low when UART emitting 0 || High&lt;br /&gt;
|-&lt;br /&gt;
| B || Non-tracking ||  Inverting || B is low when UART emitting 1, B is high when UART emitting 0 || Low&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;  &lt;br /&gt;
|+ Manufacturer&#039;s Labeling&lt;br /&gt;
|-&lt;br /&gt;
! Non-inverting !! Inverting !! Class !! Manufacturer examples !!&lt;br /&gt;
|-&lt;br /&gt;
| A || B || Nominal || BITS, FieldServer&lt;br /&gt;
|-&lt;br /&gt;
|  + || - || Symbol || BACnet Specification || The non-inverting input of the&lt;br /&gt;
EIA-485 transceiver is designated in this specification as &amp;quot;plus&amp;quot; or &amp;quot;+&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
|  RT+ || RT- || || EnOcean SmartServer IoT&lt;br /&gt;
|-&lt;br /&gt;
|  + || - || Symbol || FT-Click, BASRouter LX, Onicon F-4300&lt;br /&gt;
|-&lt;br /&gt;
|  B+ || A- || || MBS UBR-01 Mk II&lt;br /&gt;
|-&lt;br /&gt;
|  485+ || 485- || Symbol || FieldServer&lt;br /&gt;
|-&lt;br /&gt;
| U+ || U- || || [https://en.wikipedia.org/wiki/RS-485#Waveform_example Wikipedia]&lt;br /&gt;
|-&lt;br /&gt;
| B || A || || [https://en.wikipedia.org/wiki/RS-485#Signals Wikipedia. See, what a fiasco]&lt;br /&gt;
|-&lt;br /&gt;
| A+ || B- || || [https://www.waveshare.com/product/iot-communication/wired-comm-converter/usb-to-rs485.htm Waveshare USB to RS-485], AirBox&lt;br /&gt;
|-&lt;br /&gt;
| A || B || || [https://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/13-143-00-00-00-26-49-60/RS485-_2D00_-Polarity-Conventions.pdf TI Polarity Conventions]&lt;br /&gt;
|-&lt;br /&gt;
| ? || ? || || KMC router, A- and B+, true polarity TBC&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The BACnet Specification (135 - 9.2.2) says: The non-inverting input of the&lt;br /&gt;
EIA-485 transceiver is designated in this specification as &amp;quot;plus&amp;quot; or &amp;quot;+&amp;quot; and the inverting input as &amp;quot;minus&amp;quot; or &amp;quot;-&amp;quot;. It is recommended, but not required, that the black or red insulated wire of the twisted pair be designated as &amp;quot;plus&amp;quot; and the white, clear, or green insulated wire be designated as &amp;quot;minus.&amp;quot; &lt;br /&gt;
&lt;br /&gt;
TI has a very definitive [https://e2e.ti.com/cfs-file/__key/telligent-evolution-components-attachments/13-143-00-00-00-26-49-60/RS485-_2D00_-Polarity-Conventions.pdf document], but one that has to be read carefully in terms of terminology. Read this document with the following table in mind. Note, according to TI (and our opinion), the [https://en.wikipedia.org/wiki/RS-485 Wikipedia article] on bus states is WRONG ! :&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
|+ RS-485 Bus State Terminology&lt;br /&gt;
|-&lt;br /&gt;
! UART input/output !!  A vs B !! Legacy !! RS-485 Bus State !! RS-485 Bus Binary state&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||  A &amp;gt; B|| Mark/Idle || On || Logic 0&lt;br /&gt;
|-&lt;br /&gt;
| 0 ||  A &amp;lt; B || Space || Off || Logic 1&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Addenda_135&amp;diff=13700</id>
		<title>BACnet Addenda 135</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Addenda_135&amp;diff=13700"/>
		<updated>2025-07-30T13:16:24Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Caption text&lt;br /&gt;
|-&lt;br /&gt;
! Addendum !! Topics !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 135-2012bb || ZeroConfig || Example&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Addenda_135&amp;diff=13699</id>
		<title>BACnet Addenda 135</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Addenda_135&amp;diff=13699"/>
		<updated>2025-07-30T13:16:11Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; |+ Caption text |- ! Addendum !! Topics !! Comment |- | 135-2012bb || ZeroCcnfig || Example |}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Caption text&lt;br /&gt;
|-&lt;br /&gt;
! Addendum !! Topics !! Comment&lt;br /&gt;
|-&lt;br /&gt;
| 135-2012bb || ZeroCcnfig || Example&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=PICS_-_Protocol_Implementation_Conformance_Statement&amp;diff=13698</id>
		<title>PICS - Protocol Implementation Conformance Statement</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=PICS_-_Protocol_Implementation_Conformance_Statement&amp;diff=13698"/>
		<updated>2025-07-20T19:01:36Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;This document describes the BACnet implementation of your device, mainly for Systems Integrators to review for suitability for task.  A template can be found here [https://bacnet.org/conformance-pics/ here]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This document describes the BACnet implementation of your device, mainly for Systems Integrators to review for suitability for task.&lt;br /&gt;
&lt;br /&gt;
A template can be found here [https://bacnet.org/conformance-pics/ here]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Test_Suite_-_Top_10_Scores&amp;diff=13697</id>
		<title>BACnet Test Suite - Top 10 Scores</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Test_Suite_-_Top_10_Scores&amp;diff=13697"/>
		<updated>2025-07-12T13:16:04Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Weighted Test Results&lt;br /&gt;
|-&lt;br /&gt;
! Rank || Manufacturer !! Model !! FW Ver !! App Ver !! Bayesian Score&lt;br /&gt;
|-&lt;br /&gt;
| 1    || SMC        || FS-Router-BAC2  || V2.08n   ||          || 78%&lt;br /&gt;
|-&lt;br /&gt;
| 2    || CCR        || BASRouterLX     || 1.43     || 2.0.0    || 78%&lt;br /&gt;
|-&lt;br /&gt;
| 3    || JCI        || TEC3612-00      || 2.0.5.0200 ||        || 74%&lt;br /&gt;
|-&lt;br /&gt;
| 4    || JCI        || MS-NCE25        || 6.2.2.6  ||          || 74%&lt;br /&gt;
|-&lt;br /&gt;
| 5    || MBS        || UBR-01 / MK II  || 1.23.0.1 || 6.0.0.0  || 73%&lt;br /&gt;
|-&lt;br /&gt;
| 6    || JCI        || MS-VMA1620-0    || 6.2.2.6  ||          || 73%&lt;br /&gt;
|-&lt;br /&gt;
| 7    || ASI        || 9540            || 3.6.119  ||          || 72%&lt;br /&gt;
|-&lt;br /&gt;
| 8    || JCI        || MS-NCE2566-0    || 9.0.7.7978 ||        || 69%&lt;br /&gt;
|-&lt;br /&gt;
| 9    || Steve Karg || bacnet-stack    || 1.4.1    ||          || 65%&lt;br /&gt;
|-&lt;br /&gt;
| 10   || JCI        || TL-BRTRP-0       || 2.0.22  ||          || 52%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculations [https://docs.google.com/spreadsheets/d/10hQ19MxwiUfu5mEjeVNorlavk6PW3xp5qNoXWwZ1FUI/edit?gid=0#gid=0 done here]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Test_Suite_-_Top_10_Scores&amp;diff=13696</id>
		<title>BACnet Test Suite - Top 10 Scores</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Test_Suite_-_Top_10_Scores&amp;diff=13696"/>
		<updated>2025-07-12T11:13:10Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Weighted Test Results&lt;br /&gt;
|-&lt;br /&gt;
! Rank || Manufacturer !! Model !! FW Ver !! App Ver !! Bayesian Score&lt;br /&gt;
|-&lt;br /&gt;
| 1    || CCR        || BASRouterLX     || 1.43     || 2.0.0    || 78%&lt;br /&gt;
|-&lt;br /&gt;
| 2    || JCI        || TEC3612-00      || 2.0.5.0200 ||        || 74%&lt;br /&gt;
|-&lt;br /&gt;
| 3    || JCI        || MS-NCE25        || 6.2.2.6  ||          || 74%&lt;br /&gt;
|-&lt;br /&gt;
| 4    || MBS        || UBR-01 / MK II  || 1.23.0.1 || 6.0.0.0  || 73%&lt;br /&gt;
|-&lt;br /&gt;
| 5    || JCI        || MS-VMA1620-0    || 6.2.2.6  ||          || 73%&lt;br /&gt;
|-&lt;br /&gt;
| 6    || ASI        || 9540            || 3.6.119  ||          || 72%&lt;br /&gt;
|-&lt;br /&gt;
| 7    || JCI        || MS-NCE2566-0    || 9.0.7.7978 ||        || 69%&lt;br /&gt;
|-&lt;br /&gt;
| 8    || Steve Karg || bacnet-stack    || 1.4.1    ||          || 65%&lt;br /&gt;
|-&lt;br /&gt;
| 9    || Steve Karg || mods4bts        || 1.4.1    ||          || 65%&lt;br /&gt;
|-&lt;br /&gt;
| 10   || JCI        || TL-BRTRP-0       || 2.0.22  ||          || 52%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculations [https://docs.google.com/spreadsheets/d/10hQ19MxwiUfu5mEjeVNorlavk6PW3xp5qNoXWwZ1FUI/edit?gid=0#gid=0 done here]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BTL_Resources&amp;diff=13695</id>
		<title>BTL Resources</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BTL_Resources&amp;diff=13695"/>
		<updated>2025-07-10T17:01:16Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Minimum acceptable Protocol Revisions for submittal to BTL [https://btl.org/news/minimum-protocol-revision-changes-january-1-2025/ link - 2025]&lt;br /&gt;
* BTL Testing Policies [https://btl.org/testing-documentation/ link]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Test_Suite_-_Top_10_Scores&amp;diff=13693</id>
		<title>BACnet Test Suite - Top 10 Scores</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Test_Suite_-_Top_10_Scores&amp;diff=13693"/>
		<updated>2025-07-08T12:14:45Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Weighted Test Results&lt;br /&gt;
|-&lt;br /&gt;
! Rank || Manufacturer !! Model !! FW Ver !! App Ver !! Bayesian Score&lt;br /&gt;
|-&lt;br /&gt;
| 1    || CCR        || BASRouterLX     || 1.43     || 2.0.0    || 75%&lt;br /&gt;
|-&lt;br /&gt;
| 2    || MBS        || UBR-01 / MK II  || 1.23.0.1 || 6.0.0.0  || 71%&lt;br /&gt;
|-&lt;br /&gt;
| 3    || ASI        || 9540            || 3.6.119  ||          || 70%&lt;br /&gt;
|-&lt;br /&gt;
| 4    || Steve Karg || bacnet-stack    || 1.4.1    ||          || 63%&lt;br /&gt;
|-&lt;br /&gt;
| 5    || Steve Karg || mods4bts        || 1.4.1    ||          || 63%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculations [https://docs.google.com/spreadsheets/d/10hQ19MxwiUfu5mEjeVNorlavk6PW3xp5qNoXWwZ1FUI/edit?gid=0#gid=0 done here]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
</feed>