<?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-05-03T10:24:53Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<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>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Test_Suite_-_Top_10_Scores&amp;diff=13692</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=13692"/>
		<updated>2025-07-08T12:14:19Z</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 !! 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>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Test_Suite_-_Top_10_Scores&amp;diff=13691</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=13691"/>
		<updated>2025-07-08T12:12:49Z</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 !! 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    || Steve Karg || bacnet-stack    || 1.4.1    ||          || 63%&lt;br /&gt;
|-&lt;br /&gt;
| 4    || 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>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Test_Suite_-_Top_10_Scores&amp;diff=13690</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=13690"/>
		<updated>2025-07-07T23:12:36Z</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 !! 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    || Steve Karg || bacnet-stack    || 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>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Test_Suite_-_Top_10_Scores&amp;diff=13689</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=13689"/>
		<updated>2025-07-07T23:12:00Z</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 !! 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    || Steve Karg || bacnet-stack    || 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>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Test_Suite_-_Top_10_Scores&amp;diff=13688</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=13688"/>
		<updated>2025-07-07T23:11:05Z</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 !! 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    || bacnet-stack           || 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>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Test_Suite_-_Top_10_Scores&amp;diff=13687</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=13687"/>
		<updated>2025-07-07T20:35:50Z</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 !! Score&lt;br /&gt;
|-&lt;br /&gt;
| 1    || MBS || UBR-01 | MK II || 1.23.0.1 || 6.0.0.0 || 189&lt;br /&gt;
|-&lt;br /&gt;
| 2    || CCR || BASRouterLX     || 1.43     || 2.0.0   ||  174&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=13686</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=13686"/>
		<updated>2025-07-07T20:35:08Z</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;
! Manufacturer !! Model !! FW Ver !! App Ver !! Score&lt;br /&gt;
|-&lt;br /&gt;
| MBS || UBR-01 | MK II || 1.23.0.1 || 6.0.0.0 || 189&lt;br /&gt;
|-&lt;br /&gt;
| CCR|| BASRouterLX     || 1.43     || 2.0.0   ||  174&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=13685</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=13685"/>
		<updated>2025-07-07T20:25:03Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; |+ Weighted Test Results |- ! Manufacturer !! VID !! Model !! FW Ver !! App Ver !! Router !! App !! Hybrid |- | MBS || || UBR-01 | MK II || 1.23.0.1 || 6.0.0.0 || 60% || 76% || x |- | CCR|| || BASRouterLX || 1.43 || 2.0.0 ||  || || 78% |}   Calculations done here&amp;quot;&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;
! Manufacturer !! VID !! Model !! FW Ver !! App Ver !! Router !! App !! Hybrid&lt;br /&gt;
|-&lt;br /&gt;
| MBS || || UBR-01 | MK II || 1.23.0.1 || 6.0.0.0 || 60% || 76% || x&lt;br /&gt;
|-&lt;br /&gt;
| CCR|| || BASRouterLX || 1.43 || 2.0.0 ||  || || 78%&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Calculations done here&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_BTL_Tests_to_final_135.1_Tracking&amp;diff=13684</id>
		<title>BACnet BTL Tests to final 135.1 Tracking</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_BTL_Tests_to_final_135.1_Tracking&amp;diff=13684"/>
		<updated>2025-07-02T13:48:08Z</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;
|+ Test Plan Cross Reference&lt;br /&gt;
|-&lt;br /&gt;
! BTL Temp Number !! 135.1 Final !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 9.22.1.x2 || 9.22.1.5 || Writing to Properties Based on Data Type&lt;br /&gt;
|-&lt;br /&gt;
| 10.2.102 || 10.2.x2 || Routers Execute What-Is-Network-Number &lt;br /&gt;
|-&lt;br /&gt;
| 10.2.x2 || 10.2.8 || Routers Execute What-Is-Network-Number&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=13683</id>
		<title>BACnet Standard</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Standard&amp;diff=13683"/>
		<updated>2025-07-02T09:44:13Z</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]. Go to this link and search for &amp;quot;135-2024&amp;quot;&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=BACnet_BTL_Tests_to_final_135.1_Tracking&amp;diff=13623</id>
		<title>BACnet BTL Tests to final 135.1 Tracking</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_BTL_Tests_to_final_135.1_Tracking&amp;diff=13623"/>
		<updated>2025-07-01T15:57:15Z</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;
|+ Test Plan Cross Reference&lt;br /&gt;
|-&lt;br /&gt;
! BTL Temp Number !! 135.1 Final !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 10.2.102 || 10.2.x2 || Routers Execute What-Is-Network-Number &lt;br /&gt;
|-&lt;br /&gt;
| 10.2.x2 || 10.2.8 || Routers Execute What-Is-Network-Number&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_BTL_Tests_to_final_135.1_Tracking&amp;diff=13622</id>
		<title>BACnet BTL Tests to final 135.1 Tracking</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_BTL_Tests_to_final_135.1_Tracking&amp;diff=13622"/>
		<updated>2025-07-01T15:56:08Z</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;
|+ Test Plan Cross Reference&lt;br /&gt;
|-&lt;br /&gt;
! BTL Temp Number !! 135.1 Final !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 10.2.x2 || 10.2.8 || Routers Execute What-Is-Network-Number&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_BTL_Tests_to_final_135.1_Tracking&amp;diff=13621</id>
		<title>BACnet BTL Tests to final 135.1 Tracking</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_BTL_Tests_to_final_135.1_Tracking&amp;diff=13621"/>
		<updated>2025-07-01T15:55:39Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;{| class=&amp;quot;wikitable&amp;quot; |+ Test Plan Cross Reference |- ! BTL Temp Number !! 135.1 Final !! Description |- | 10.2.x2 || 1.2.8 || Routers Execute What-Is-Network-Number |}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Test Plan Cross Reference&lt;br /&gt;
|-&lt;br /&gt;
! BTL Temp Number !! 135.1 Final !! Description&lt;br /&gt;
|-&lt;br /&gt;
| 10.2.x2 || 1.2.8 || Routers Execute What-Is-Network-Number&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=13620</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13620"/>
		<updated>2025-07-01T15:53:55Z</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;
* [[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=Main_Page&amp;diff=13619</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13619"/>
		<updated>2025-07-01T15:52:53Z</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;
* [[BACnet Services Supported]]&lt;br /&gt;
* [[BACnet Addenda 135]]&lt;br /&gt;
* [[BACnet Addenda 135.1]]&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_Services_Supported&amp;diff=13616</id>
		<title>BACnet Services Supported</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Services_Supported&amp;diff=13616"/>
		<updated>2025-07-01T15:47:30Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ BACnet Services Supported&lt;br /&gt;
|-&lt;br /&gt;
! Service !! Category !! Description !! Addendum !! Protocol_Revision !!&lt;br /&gt;
|-&lt;br /&gt;
| 0     || Alarm and Event Services      || ACKNOWLEDGE_ALARM ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 1     || Alarm and Event Services      || CONFIRMED_COV_NOTIFICATION ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 2     || Alarm and Event Services      || CONFIRMED_EVENT_NOTIFICATION ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 3     || Alarm and Event Services      || GET_ALARM_SUMMARY ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 4     || Alarm and Event Services      || GET_ENROLLMENT_SUMMARY ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 5     || Alarm and Event Services      || SUBSCRIBE_COV ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 6     || File Access Services          || ATOMIC_READ_FILE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 7     || File Access Services          || ATOMIC_WRITE_FILE ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 8     || Object Access                 || ADD_LIST_ELEMENT ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 9     || Object Access                 || REMOVE_LIST_ELEMENT || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 10    || Object Access                 || CREATE_OBJECT ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 11    || Object Access                 || DELETE_OBJECT ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 12    || Object Access                 || READ_PROPERTY ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 13    || Object Access                 || READ_PROP_CONDITIONAL ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 14    || Object Access                 || READ_PROP_MULTIPLE ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 15    || Object Access                 || WRITE_PROPERTY ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 16    || Object Access                 || WRITE_PROP_MULTIPLE || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 17    || Remote Device Management      || DEVICE_COMMUNICATION_CONTROL ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 18    || Remote Device Management      || PRIVATE_TRANSFER ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 19    || Remote Device Management      || TEXT_MESSAGE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 20    || Remote Device Management      || REINITIALIZE_DEVICE || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 21    || Virtual Terminal              || VT_OPEN || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 22    || Virtual Terminal              || VT_CLOSE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 23    || Virtual Terminal              || VT_DATA || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 24    || Security                      || AUTHENTICATE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 25    || Security                      || REQUEST_KEY || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 26    || Unconfirmed                   || I_AM ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 27    || Unconfirmed                   || I_HAVE ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 28    || Unconfirmed       || UNCONFIRMED_COV_NOTIFICATION ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 29    || Unconfirmed       || UNCONFIRMED_EVENT_NOTIFICATION ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 30    || Unconfirmed       || UNCONFIRMED_PRIVATE_TRANSFER ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 31    || Unconfirmed       || UNCONFIRMED_TEXT_MESSAGE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 32    || Unconfirmed       || TIME_SYNCHRONIZATION ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 33    || Unconfirmed       || WHO_HAS || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 34    || Unconfirmed       || WHO_IS ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 35    || Object Access     || READ_RANGE ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 36    || Unconfirmed       || UTC_TIME_SYNCHRONIZATION ||    135-1995 addendum b   || 1&lt;br /&gt;
|-&lt;br /&gt;
| 37    || Alarm and Event Services      || LIFE_SAFETY_OPERATION ||      135-1995 addendum c || 2&lt;br /&gt;
|-&lt;br /&gt;
| 38    || Alarm and Event Services      || SUBSCRIBE_COV_PROPERTY ||         || 2&lt;br /&gt;
|-&lt;br /&gt;
| 39    || Alarm and Event Services      || GET_EVENT_INFORMATION ||          || 2&lt;br /&gt;
|-&lt;br /&gt;
| 40    || Object Access     || WRITE_GROUP ||    135-2010 addendum aa    || 14&lt;br /&gt;
|-&lt;br /&gt;
| 41    || Alarm and Event Services      || SUBSCRIBE_COV_PROPERTY_MULTIPLE || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 42    || Alarm and Event Services      || CONFIRMED_COV_NOTIFICATION_MULTIPLE || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 43    || Unconfirmed       || UNCONFIRMED_COV_NOTIFICATION_MULTIPLE ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 44    || Alarm and Event Services      || CONFIRMED_AUDIT_NOTIFICATION ||    || 20        ||&lt;br /&gt;
|-&lt;br /&gt;
| 45    || Alarm and Event Services      || AUDIT_LOG_QUERY || || 20        ||&lt;br /&gt;
|-&lt;br /&gt;
| 46    || Unconfirmed       || UNCONFIRMED_AUDIT_NOTIFICATION ||  || 20        ||&lt;br /&gt;
|-&lt;br /&gt;
| 47    || Remote Device Management      || WHO_AM_I ||  135-2016 Addendum bz  || 22        ||&lt;br /&gt;
|-&lt;br /&gt;
| 48    || Remote Device Management      || YOU_ARE || 135-2016 Addendum bz || 22        ||&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=13601</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Main_Page&amp;diff=13601"/>
		<updated>2025-07-01T14:05:55Z</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;
* [[BTL Resources]]&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=RS-485_Polarity&amp;diff=13596</id>
		<title>RS-485 Polarity</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13596"/>
		<updated>2025-07-01T13:46:51Z</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]&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;
&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=13314</id>
		<title>RS-485 Polarity</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13314"/>
		<updated>2025-06-29T23:03: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&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]&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;
&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=13300</id>
		<title>RS-485 Polarity</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13300"/>
		<updated>2025-06-29T20:16:37Z</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&lt;br /&gt;
&lt;br /&gt;
* A &amp;gt; B means the line is logic &#039;1&#039; (MARK).&lt;br /&gt;
* A &amp;lt; B means the line is logic &#039;0&#039; (SPACE).&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&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]&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;
&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 !! Logic level !! A vs B !! Legacy !! RS-485 Bus State !! RS-485 A volt !! RS-485 B volt&lt;br /&gt;
|-&lt;br /&gt;
| 1 || high|| A &amp;gt; B|| Mark/Idle || On || high || low&lt;br /&gt;
|-&lt;br /&gt;
| 0 || low || A &amp;lt; B || Space || Off || low || high&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=13298</id>
		<title>RS-485 Polarity</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13298"/>
		<updated>2025-06-29T20:02:51Z</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&lt;br /&gt;
&lt;br /&gt;
* A &amp;gt; B means the line is logic &#039;1&#039; (MARK).&lt;br /&gt;
* A &amp;lt; B means the line is logic &#039;0&#039; (SPACE).&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&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]&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;
&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 !! Logic level !! A vs B !! Legacy !! RS-485 Bus State !! RS-485 A volt !! RS-485 B volt&lt;br /&gt;
|-&lt;br /&gt;
| 1 || high|| A &amp;gt; B|| Mark/Idle || On || high || low&lt;br /&gt;
|-&lt;br /&gt;
| 0 || low || A &amp;lt; B || Space || Off || low || high&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=13297</id>
		<title>RS-485 Polarity</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=RS-485_Polarity&amp;diff=13297"/>
		<updated>2025-06-29T20:00:59Z</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;
&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&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]&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;
&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 !! Logic level !! A vs B !! Legacy !! RS-485 Bus State !! RS-485 A volt !! RS-485 B volt&lt;br /&gt;
|-&lt;br /&gt;
| 1 || high|| A &amp;gt; B|| Mark/Idle || On || high || low&lt;br /&gt;
|-&lt;br /&gt;
| 0 || low || A &amp;lt; B || Space || Off || low || high&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=12421</id>
		<title>BACnet Addenda</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Addenda&amp;diff=12421"/>
		<updated>2025-06-23T15:21:34Z</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;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Services_Supported&amp;diff=12208</id>
		<title>BACnet Services Supported</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Services_Supported&amp;diff=12208"/>
		<updated>2025-06-22T16:53:44Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ BACnet Services Supported&lt;br /&gt;
|-&lt;br /&gt;
! Service !! Category !! Description !! Addendum !! Protocol_Revision&lt;br /&gt;
|-&lt;br /&gt;
| 0     || Alarm and Event Services      || ACKNOWLEDGE_ALARM ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 1     || Alarm and Event Services      || CONFIRMED_COV_NOTIFICATION ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 2     || Alarm and Event Services      || CONFIRMED_EVENT_NOTIFICATION ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 3     || Alarm and Event Services      || GET_ALARM_SUMMARY ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 4     || Alarm and Event Services      || GET_ENROLLMENT_SUMMARY ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 5     || Alarm and Event Services      || SUBSCRIBE_COV ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 6     || File Access Services          || ATOMIC_READ_FILE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 7     || File Access Services          || ATOMIC_WRITE_FILE ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 8     || Object Access                 || ADD_LIST_ELEMENT ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 9     || Object Access                 || REMOVE_LIST_ELEMENT || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 10    || Object Access                 || CREATE_OBJECT ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 11    || Object Access                 || DELETE_OBJECT ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 12    || Object Access                 || READ_PROPERTY ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 13    || Object Access                 || READ_PROP_CONDITIONAL ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 14    || Object Access                 || READ_PROP_MULTIPLE ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 15    || Object Access                 || WRITE_PROPERTY ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 16    || Object Access                 || WRITE_PROP_MULTIPLE || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 17    || Remote Device Management      || DEVICE_COMMUNICATION_CONTROL ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 18    || Remote Device Management      || PRIVATE_TRANSFER ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 19    || Remote Device Management      || TEXT_MESSAGE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 20    || Remote Device Management      || REINITIALIZE_DEVICE || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 21    || Virtual Terminal              || VT_OPEN || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 22    || Virtual Terminal              || VT_CLOSE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 23    || Virtual Terminal              || VT_DATA || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 24    || Security                      || AUTHENTICATE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 25    || Security                      || REQUEST_KEY || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 26    || Unconfirmed                   || I_AM ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 27    || Unconfirmed                   || I_HAVE ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 28    || Unconfirmed       || UNCONFIRMED_COV_NOTIFICATION ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 29    || Unconfirmed       || UNCONFIRMED_EVENT_NOTIFICATION ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 30    || Unconfirmed       || UNCONFIRMED_PRIVATE_TRANSFER ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 31    || Unconfirmed       || UNCONFIRMED_TEXT_MESSAGE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 32    || Unconfirmed       || TIME_SYNCHRONIZATION ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 33    || Unconfirmed       || WHO_HAS || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 34    || Unconfirmed       || WHO_IS ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 35    || Object Access     || READ_RANGE ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 36    || Unconfirmed       || UTC_TIME_SYNCHRONIZATION ||    135-1995 addendum b   || 1&lt;br /&gt;
|-&lt;br /&gt;
| 37    || Alarm and Event Services      || LIFE_SAFETY_OPERATION ||      135-1995 addendum c || 2&lt;br /&gt;
|-&lt;br /&gt;
| 38    || Alarm and Event Services      || SUBSCRIBE_COV_PROPERTY ||         || 2&lt;br /&gt;
|-&lt;br /&gt;
| 39    || Alarm and Event Services      || GET_EVENT_INFORMATION ||          || 2&lt;br /&gt;
|-&lt;br /&gt;
| 40    || Object Access     || WRITE_GROUP ||    135-2010 addendum aa    || 14&lt;br /&gt;
|-&lt;br /&gt;
| 41    || Alarm and Event Services      || SUBSCRIBE_COV_PROPERTY_MULTIPLE || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 42    || Alarm and Event Services      || CONFIRMED_COV_NOTIFICATION_MULTIPLE || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 43    || Unconfirmed       || UNCONFIRMED_COV_NOTIFICATION_MULTIPLE ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 44    || Alarm and Event Services      || CONFIRMED_AUDIT_NOTIFICATION ||    || 20        ||&lt;br /&gt;
|-&lt;br /&gt;
| 45    || Alarm and Event Services      || AUDIT_LOG_QUERY || || 20        ||&lt;br /&gt;
|-&lt;br /&gt;
| 46    || Unconfirmed       || UNCONFIRMED_AUDIT_NOTIFICATION ||  || 20        ||&lt;br /&gt;
|-&lt;br /&gt;
| 47    || Remote Device Management      || WHO_AM_I ||  135-2016 Addendum bz  || 22        ||&lt;br /&gt;
|-&lt;br /&gt;
| 48    || Remote Device Management      || YOU_ARE || 135-2016 Addendum bz || 22        ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Services_Supported&amp;diff=12207</id>
		<title>BACnet Services Supported</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Services_Supported&amp;diff=12207"/>
		<updated>2025-06-22T16:52:43Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+ BACnet Services Supported&lt;br /&gt;
|-&lt;br /&gt;
! Service !! Category !! Description !! Addendum !! Protocol_Revision&lt;br /&gt;
|-&lt;br /&gt;
| 0     || Alarm and Event Services      || ACKNOWLEDGE_ALARM ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 1     || Alarm and Event Services      || CONFIRMED_COV_NOTIFICATION ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 2     || Alarm and Event Services      || CONFIRMED_EVENT_NOTIFICATION ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 3     || Alarm and Event Services      || GET_ALARM_SUMMARY ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 4     || Alarm and Event Services      || GET_ENROLLMENT_SUMMARY ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 5     || Alarm and Event Services      || SUBSCRIBE_COV ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 6     || File Access Services          || ATOMIC_READ_FILE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 7     || File Access Services          || ATOMIC_WRITE_FILE ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 8     || Object Access                 || ADD_LIST_ELEMENT ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 9     || Object Access                 || REMOVE_LIST_ELEMENT || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 10    || Object Access                 || CREATE_OBJECT ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 11    || Object Access                 || DELETE_OBJECT ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 12    || Object Access                 || READ_PROPERTY ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 13    || Object Access                 || READ_PROP_CONDITIONAL ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 14    || Object Access                 || READ_PROP_MULTIPLE ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 15    || Object Access                 || WRITE_PROPERTY ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 16    || Object Access                 || WRITE_PROP_MULTIPLE || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 17    || Remote Device Management      || DEVICE_COMMUNICATION_CONTROL ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 18    || Remote Device Management      || PRIVATE_TRANSFER ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 19    || Remote Device Management      || TEXT_MESSAGE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 20    || Remote Device Management      || REINITIALIZE_DEVICE || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 21    || Virtual Terminal              || VT_OPEN || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 22    || Virtual Terminal              || VT_CLOSE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 23    || Virtual Terminal              || VT_DATA || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 24    || Security                      || AUTHENTICATE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 25    || Security                      || REQUEST_KEY || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 26    || Unconfirmed                   || I_AM ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 27    || Unconfirmed                   || I_HAVE ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 28    || Unconfirmed       || UNCONFIRMED_COV_NOTIFICATION ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 29    || Unconfirmed       || UNCONFIRMED_EVENT_NOTIFICATION ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 30    || Unconfirmed       || UNCONFIRMED_PRIVATE_TRANSFER ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 31    || Unconfirmed       || UNCONFIRMED_TEXT_MESSAGE ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 32    || Unconfirmed       || TIME_SYNCHRONIZATION ||    ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 33    || Unconfirmed       || WHO_HAS || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 34    || Unconfirmed       || WHO_IS ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 35    || Object Access     || READ_RANGE ||  ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 36    || Unconfirmed       || UTC_TIME_SYNCHRONIZATION ||    ||    135-1995 addendum b   || 1&lt;br /&gt;
|-&lt;br /&gt;
| 37    || Alarm and Event Services      || LIFE_SAFETY_OPERATION ||   ||   135-1995 addendum c || 2&lt;br /&gt;
|-&lt;br /&gt;
| 38    || Alarm and Event Services      || SUBSCRIBE_COV_PROPERTY ||  ||       || 2&lt;br /&gt;
|-&lt;br /&gt;
| 39    || Alarm and Event Services      || GET_EVENT_INFORMATION ||   ||       || 2&lt;br /&gt;
|-&lt;br /&gt;
| 40    || Object Access     || WRITE_GROUP || ||   135-2010 addendum aa    || 14&lt;br /&gt;
|-&lt;br /&gt;
| 41    || Alarm and Event Services      || SUBSCRIBE_COV_PROPERTY_MULTIPLE || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 42    || Alarm and Event Services      || CONFIRMED_COV_NOTIFICATION_MULTIPLE || ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 43    || Unconfirmed       || UNCONFIRMED_COV_NOTIFICATION_MULTIPLE ||   ||       ||&lt;br /&gt;
|-&lt;br /&gt;
| 44    || Alarm and Event Services      || CONFIRMED_AUDIT_NOTIFICATION ||    || 20        ||&lt;br /&gt;
|-&lt;br /&gt;
| 45    || Alarm and Event Services      || AUDIT_LOG_QUERY || || 20        ||&lt;br /&gt;
|-&lt;br /&gt;
| 46    || Unconfirmed       || UNCONFIRMED_AUDIT_NOTIFICATION ||  || 20        ||&lt;br /&gt;
|-&lt;br /&gt;
| 47    || Remote Device Management      || WHO_AM_I ||  135-2016 Addendum bz  || 22        ||&lt;br /&gt;
|-&lt;br /&gt;
| 48    || Remote Device Management      || YOU_ARE || 135-2016 Addendum bz || 22        ||&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Time&amp;diff=1023</id>
		<title>Time</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Time&amp;diff=1023"/>
		<updated>2024-07-13T13:47:50Z</updated>

		<summary type="html">&lt;p&gt;BACnetEd: Created page with &amp;quot;BACnet Time management is somewhat confusing. Here is a summary of a few of the issues.   &amp;quot;Timezone&amp;quot; is defined as a combination of &amp;quot;Offset&amp;quot; + &amp;quot;Daylight Savings&amp;quot;. So a &amp;quot;timezone&amp;quot; _includes_ a rule for calculating DST..... which makes it NOT the same as the colored bars on common timezone charts. e.g. https://www.timeanddate.com/time/map/ is _wrong_ (!) It is really displaying UTC offsets of the world.   For example * the Native American city of &amp;quot;Navajo Nation&amp;quot; which ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BACnet Time management is somewhat confusing. Here is a summary of a few of the issues.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Timezone&amp;quot; is defined as a combination of &amp;quot;Offset&amp;quot; + &amp;quot;Daylight Savings&amp;quot;. So a &amp;quot;timezone&amp;quot; _includes_ a rule for calculating DST..... which makes it NOT the same as the colored bars on common timezone charts. e.g. https://www.timeanddate.com/time/map/ is _wrong_ (!) It is really displaying UTC offsets of the world.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example&lt;br /&gt;
* the Native American city of &amp;quot;Navajo Nation&amp;quot; which is _inside_ Arizona, is in a _different_ Timezone from Arizona itself.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also for example&lt;br /&gt;
* MST (Mountain Standard Time) is a Timezone&lt;br /&gt;
* MDT (Mountain Daylight Time) is a *DIFFERENT* Timezone...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
All of the above examples, however, have the same UTC_Offset.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
From the BACnet Specification:&lt;br /&gt;
&lt;br /&gt;
BACnet 12.11.25 &lt;br /&gt;
&lt;br /&gt;
UTC_Offset&lt;br /&gt;
&lt;br /&gt;
The UTC_Offset property, of type INTEGER, shall indicate the number of minutes (-1440 to +1440) offset between localstandard time and Universal Time Coordinated. The time zones to the west of the zero degree meridian shall be positivevalues, and those to the east shall be negative values. The value of the UTC_Offset property is subtracted from the UTCreceived in UTCTimeSynchronization service requests to calculate the correct local standard time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* My UTC_Offset is 0.&lt;br /&gt;
* Your UTC_Offset is -60 minutes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* My standard time is UTC-0minutes&lt;br /&gt;
* Your standard time is UTC-(-60)minutes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* my local time is standard time + 60minutes for Daylight savings = UTC+60&lt;br /&gt;
* Your local time is standard time + 60minutes for daylight savings = UTC+120&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* My timezone (summer time) is +60 minutes&lt;br /&gt;
* Your timezone (summer time) is +120 minutes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
local time is:&lt;br /&gt;
&lt;br /&gt;
* mine is = UTC - UTC_Offset + 60 minutes for DST = UTC - 0 + 70 = UTC+60 minutes&lt;br /&gt;
* yours is = UTC - UTC_OFFSET + 60 minutes for DST = UTC - (-60) + 60 = UTC+120 minutes&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=Diagnostic_Object&amp;diff=1013</id>
		<title>Diagnostic Object</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=Diagnostic_Object&amp;diff=1013"/>
		<updated>2024-07-01T16:39:21Z</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;
There is a discussion group at [https://forum.bac-test.com/t/bacnet-diagnostic-object-properties-and-services/10 the BACnet Forum]&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;
&lt;br /&gt;
* RAM %&lt;br /&gt;
* Program memory %&lt;br /&gt;
* CPU load %&lt;br /&gt;
* Temperature&lt;br /&gt;
* Certificate expiration dates&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;
&#039;&#039;&#039;System&#039;&#039;&#039;&lt;br /&gt;
&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;
* 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;
&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=BACnet_Protocol_Wish_List&amp;diff=1012</id>
		<title>BACnet Protocol Wish List</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Protocol_Wish_List&amp;diff=1012"/>
		<updated>2024-06-24T08:40:25Z</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 Wish List and status&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Description !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Align Version with BTL records || There is no formalized link between the Application Version and Firmware Revision and the BTL certificate || ?&lt;br /&gt;
|-&lt;br /&gt;
| ReadRangeArray service || Using starting index and count. The ability to read more than 1 item on an &#039;oversized&#039; array (because the array is so large).. one-by-one if segmentation not supported is... tedious. || &lt;br /&gt;
|-&lt;br /&gt;
|  || Create the concept of a &amp;quot;BACnet Clock&amp;quot; that can be placed &amp;quot;Out of Service&amp;quot; so that time and date can be manipulated easily for testing both Time Synch and e.g. Logging, calendars, schedules without disrupting the OS clock.  || &lt;br /&gt;
|-&lt;br /&gt;
|  || BACnet over BLE (Bluetooth Low Energy / Bluetooth 5.1++) - not for the field network side, but for smartphones and laptops running native BACnet clients to use the bluetooth datalink that ALL smartphones and laptops have nowadays. ||&lt;br /&gt;
|-&lt;br /&gt;
|  || Add DST/Timezone to the (local) TimeSync services (perhaps a new one). Doing a local time synch _without_ these parameters is pretty much a disaster (those parameters have to be written individually, cannot be broadcast etc. etc.)  || See [[Wishlist-BACnet Time|BACnet Time Wishlist]]&lt;br /&gt;
|-&lt;br /&gt;
|  || Adding &#039;max message rate&#039; to COVs ||&lt;br /&gt;
|-&lt;br /&gt;
|  || Wildcards in &amp;quot;WhoHas&amp;quot; Object Name.  e.g. who-has &amp;quot;Room * SP&amp;quot; ||&lt;br /&gt;
|-&lt;br /&gt;
|  || Deprecate one-hop BBMDs - &amp;quot;subnet-directed broadcasts&amp;quot; are deprecated for DDOS amplification attacks (Stevens pg 531) ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participate in a discussion at the [https://forum.bac-test.com/t/bacnet-new-feature-suggestions/11 BACnet Forum]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Protocol_Wish_List&amp;diff=1011</id>
		<title>BACnet Protocol Wish List</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Protocol_Wish_List&amp;diff=1011"/>
		<updated>2024-06-24T08:40: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;
|+ BACnet Wish List and status&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Description !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Align Version with BTL records || There is no formalized link between the Application Version and Firmware Revision and the BTL certificate || ?&lt;br /&gt;
|-&lt;br /&gt;
| ReadRangeArray service || Using starting index and count. The ability to read more than 1 item on an &#039;oversized&#039; array (because the array is so large).. one-by-one if segmentation not supported is... tedious. || &lt;br /&gt;
|-&lt;br /&gt;
|  || Create the concept of a &amp;quot;BACnet Clock&amp;quot; that can be placed &amp;quot;Out of Service&amp;quot; so that time and date can be manipulated easily for testing both Time Synch and e.g. Logging, calendars, schedules without disrupting the OS clock.  || &lt;br /&gt;
|-&lt;br /&gt;
|  || BACnet over BLE (Bluetooth Low Energy / Bluetooth 5.1++) - not for the field network side, but for smartphones and laptops running native BACnet clients to use the bluetooth datalink that ALL smartphones and laptops have nowadays. ||&lt;br /&gt;
|-&lt;br /&gt;
|  || Add DST/Timezone to the (local) TimeSync services (perhaps a new one). Doing a local time synch _without_ these parameters is pretty much a disaster (those parameters have to be written individually, cannot be broadcast etc. etc.)  || See [[Wishlist-BACnet Time|BACnet Time Wishlist]]&lt;br /&gt;
|-&lt;br /&gt;
|  || Adding &#039;max message rate&#039; to COVs ||&lt;br /&gt;
|-&lt;br /&gt;
|  || Wildcards in &amp;quot;WhoHas&amp;quot; Object Name.  e.g. who-has &amp;quot;Room * SP&amp;quot; ||&lt;br /&gt;
|-&lt;br /&gt;
| || Deprecate one-hop BBMDs - &amp;quot;subnet-directed broadcasts&amp;quot; are deprecated for DDOS amplification attacks (Stevens pg 531) |&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participate in a discussion at the [https://forum.bac-test.com/t/bacnet-new-feature-suggestions/11 BACnet Forum]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Protocol_Wish_List&amp;diff=1010</id>
		<title>BACnet Protocol Wish List</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Protocol_Wish_List&amp;diff=1010"/>
		<updated>2024-06-24T08:37:12Z</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 Wish List and status&lt;br /&gt;
|-&lt;br /&gt;
! Item !! Description !! Status&lt;br /&gt;
|-&lt;br /&gt;
| Align Version with BTL records || There is no formalized link between the Application Version and Firmware Revision and the BTL certificate || ?&lt;br /&gt;
|-&lt;br /&gt;
| ReadRangeArray service || Using starting index and count. The ability to read more than 1 item on an &#039;oversized&#039; array (because the array is so large).. one-by-one if segmentation not supported is... tedious. || &lt;br /&gt;
|-&lt;br /&gt;
|  || Create the concept of a &amp;quot;BACnet Clock&amp;quot; that can be placed &amp;quot;Out of Service&amp;quot; so that time and date can be manipulated easily for testing both Time Synch and e.g. Logging, calendars, schedules without disrupting the OS clock.  || &lt;br /&gt;
|-&lt;br /&gt;
|  || BACnet over BLE (Bluetooth Low Energy / Bluetooth 5.1++) - not for the field network side, but for smartphones and laptops running native BACnet clients to use the bluetooth datalink that ALL smartphones and laptops have nowadays. ||&lt;br /&gt;
|-&lt;br /&gt;
|  || Add DST/Timezone to the (local) TimeSync services (perhaps a new one). Doing a local time synch _without_ these parameters is pretty much a disaster (those parameters have to be written individually, cannot be broadcast etc. etc.)  || See [[Wishlist-BACnet Time|BACnet Time Wishlist]]&lt;br /&gt;
|-&lt;br /&gt;
|  || Adding &#039;max message rate&#039; to COVs ||&lt;br /&gt;
|-&lt;br /&gt;
|  || Wildcards in &amp;quot;WhoHas&amp;quot; Object Name.  e.g. who-has &amp;quot;Room * SP&amp;quot; ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Participate in a discussion at the [https://forum.bac-test.com/t/bacnet-new-feature-suggestions/11 BACnet Forum]&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
	<entry>
		<id>http://bacnetwiki.com/index.php?title=BACnet_Standard&amp;diff=928</id>
		<title>BACnet Standard</title>
		<link rel="alternate" type="text/html" href="http://bacnetwiki.com/index.php?title=BACnet_Standard&amp;diff=928"/>
		<updated>2024-06-20T15:35:25Z</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;
&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].&lt;/div&gt;</summary>
		<author><name>BACnetEd</name></author>
	</entry>
</feed>