Updated website content.
This commit is contained in:
@@ -11,7 +11,9 @@
|
|||||||
<h2>About this Project</h2>
|
<h2>About this Project</h2>
|
||||||
<P><a href="http://sourceforge.net/projects/bacnet/">This BACnet protocol stack library</a>
|
<P><a href="http://sourceforge.net/projects/bacnet/">This BACnet protocol stack library</a>
|
||||||
provides a BACnet application layer, network layer and media access (MAC)
|
provides a BACnet application layer, network layer and media access (MAC)
|
||||||
layer communications services for an embedded system.</p>
|
layer communications services. It is an open source, royalty-free library
|
||||||
|
for an embedded system, Windows, Linux, or other operating system. Example
|
||||||
|
BACnet client and server applications are included.</p>
|
||||||
|
|
||||||
<P>BACnet - A Data Communication Protocol for Building
|
<P>BACnet - A Data Communication Protocol for Building
|
||||||
Automation and Control Networks - see <a
|
Automation and Control Networks - see <a
|
||||||
@@ -39,9 +41,9 @@
|
|||||||
any BACnet services. The source code is in the public domain. </li>
|
any BACnet services. The source code is in the public domain. </li>
|
||||||
<li><a href="http://www.wireshark.org/">Wireshark</a> - an open source,
|
<li><a href="http://www.wireshark.org/">Wireshark</a> - an open source,
|
||||||
cross platform protocol analyzer with BACnet support. The detailed BACnet
|
cross platform protocol analyzer with BACnet support. The detailed BACnet
|
||||||
support in began in version 0.10.11 released on May 4, 2005 when Wireshark
|
support began in version 0.10.11 released on May 4, 2005 when Wireshark
|
||||||
was known as Ethereal.</li>
|
was known as Ethereal.</li>
|
||||||
<li><a href="http://bacnet4linux.sourceforge.net/">BACnet4Linux</a> - a
|
<li><a href="http://bacnet4linux.sourceforge.net/">BACnet4Linux</a> - an
|
||||||
LGPL BACnet application that requires Linux as the OS.</li>
|
LGPL BACnet application that requires Linux as the OS.</li>
|
||||||
<li><a href="http://bfr.sourceforge.net/">BACnet Firewall Router</a> -an
|
<li><a href="http://bfr.sourceforge.net/">BACnet Firewall Router</a> -an
|
||||||
application that combines BACnet routing capability with traffic management
|
application that combines BACnet routing capability with traffic management
|
||||||
@@ -74,11 +76,14 @@
|
|||||||
href="http://ecos.sourceware.org/">eCos</a>),
|
href="http://ecos.sourceware.org/">eCos</a>),
|
||||||
which means that any changes to the core code that are distributed are
|
which means that any changes to the core code that are distributed are
|
||||||
made available, but the BACnet library can be linked to
|
made available, but the BACnet library can be linked to
|
||||||
proprietary code without it becoming GPL.
|
proprietary code without it becoming licensed under the GPL.
|
||||||
See the <a href="http://ecos.sourceware.org/license-overview.html">eCos license overview</a> for
|
See the <a href="http://ecos.sourceware.org/license-overview.html">eCos license overview</a> for
|
||||||
easy to read details about this exception to the GPL.
|
easy to read details about this exception to the GPL.
|
||||||
The license does <i>not</i> require users to release the source code of any
|
The license does <i>not</i> require users to release the source code of any
|
||||||
<i>applications</i> that are developed with this BACnet stack.<p>
|
<i>applications</i> that are developed with this BACnet stack - only portions of
|
||||||
|
the BACnet stack that have been modified. Note that those files in this
|
||||||
|
BACnet stack that are expected to be modified are licensed using the
|
||||||
|
<a href="http://en.wikipedia.org/wiki/MIT_License">MIT License</a>.<p>
|
||||||
|
|
||||||
<p>The text of the GPL exception included in each source file is as
|
<p>The text of the GPL exception included in each source file is as
|
||||||
follows:</p>
|
follows:</p>
|
||||||
@@ -98,7 +103,7 @@
|
|||||||
unit tests (PC based unit tests) and example application code.
|
unit tests (PC based unit tests) and example application code.
|
||||||
Since the code is designed to be
|
Since the code is designed to be
|
||||||
portable, it compiles with GCC as well as other compilers,
|
portable, it compiles with GCC as well as other compilers,
|
||||||
such as Borland C++, Visual C++, MinGW, or MicroChip C18.
|
such as Borland C++, Visual C++, MinGW, Code Warrior, or MicroChip C18.
|
||||||
The source code is also designed to be readable, understandable,
|
The source code is also designed to be readable, understandable,
|
||||||
and most importantly, easy to use.</p>
|
and most importantly, easy to use.</p>
|
||||||
|
|
||||||
@@ -109,11 +114,11 @@
|
|||||||
|
|
||||||
<h2>What the code does</h2>
|
<h2>What the code does</h2>
|
||||||
|
|
||||||
<p>The stack comes with unit tests and demo applications
|
<p>The BACnet stack comes with example applications
|
||||||
that can be run under Linux, Win32, RTOS-32, or just about any embedded
|
that can be run under Linux, Win32, RTOS-32, and just about any embedded
|
||||||
microcontroller.</p>
|
microcontroller.</p>
|
||||||
|
|
||||||
<p>The unit tests can be run in a command shell on Linux using the
|
<p>The BACnet stack includes unit tests can be run in a command shell on Linux using the
|
||||||
unittest.sh script, or using individual .mak files. They were tested under
|
unittest.sh script, or using individual .mak files. They were tested under
|
||||||
<a href="http://www.debian.org/">Debian GNU/Linux</a> and <a href="http://www.ubuntu.com/">Ubuntu Linux</a>.</p>
|
<a href="http://www.debian.org/">Debian GNU/Linux</a> and <a href="http://www.ubuntu.com/">Ubuntu Linux</a>.</p>
|
||||||
|
|
||||||
@@ -122,7 +127,7 @@
|
|||||||
another project hosted on SourceForge, as well as various BACnet controllers,
|
another project hosted on SourceForge, as well as various BACnet controllers,
|
||||||
BACnet workstations, and through BACnet routers.<p>
|
BACnet workstations, and through BACnet routers.<p>
|
||||||
|
|
||||||
<p>Using a master Makefile in the project root directory, a dozen
|
<p>Using a master Makefile in the project root directory, a dozen or so
|
||||||
demo applications can be created that run under Linux or Win32.
|
demo applications can be created that run under Linux or Win32.
|
||||||
Linux supports BACnet Ethernet, BACnet/IP, or ARCNET data link layer
|
Linux supports BACnet Ethernet, BACnet/IP, or ARCNET data link layer
|
||||||
for communication, and BACnet/IP is supported under Win32. BACnet Ethernet
|
for communication, and BACnet/IP is supported under Win32. BACnet Ethernet
|
||||||
@@ -186,10 +191,10 @@
|
|||||||
has an MS/TP datalink layer sample application.
|
has an MS/TP datalink layer sample application.
|
||||||
It compiles using <a href="http://borland.com/">Borland C++</a>.</p>
|
It compiles using <a href="http://borland.com/">Borland C++</a>.</p>
|
||||||
|
|
||||||
<p>There is a project in the ports/pic18 directory, and a sample
|
<p>There is a project in the ports/pic18f6720 directory, and a sample
|
||||||
application that can be build using <a href="http://microchip.com">MP-Lab</a>
|
application that can be build using <a href="http://microchip.com">MP-Lab</a>
|
||||||
and the Microchip compiler MCC18. The MS/TP portion is now working,
|
and the Microchip compiler MCC18. The datalink layer uses BACnet MS/TP
|
||||||
and had a good showing at the BACnet International plugfest.</p>
|
and the example uses several different objects and services.</p>
|
||||||
|
|
||||||
<TABLE border="1" width="100%" cellpadding="1" cellspacing="0"
|
<TABLE border="1" width="100%" cellpadding="1" cellspacing="0"
|
||||||
summary="BACnet services supported matrix">
|
summary="BACnet services supported matrix">
|
||||||
@@ -399,7 +404,7 @@
|
|||||||
|
|
||||||
<p>The example handlers interact with example objects, including
|
<p>The example handlers interact with example objects, including
|
||||||
Analog Input, Analog Output, Analog Value, Binary Input,
|
Analog Input, Analog Output, Analog Value, Binary Input,
|
||||||
Binary Output, Binary Value, Life Safety Point,
|
Binary Output, Binary Value, Load Control, Life Safety Point,
|
||||||
and Multi-state Output objects.
|
and Multi-state Output objects.
|
||||||
The objects can be accessed using WriteProperty,
|
The objects can be accessed using WriteProperty,
|
||||||
ReadProperty, or Who-Has services. Adding other BACnet objects
|
ReadProperty, or Who-Has services. Adding other BACnet objects
|
||||||
@@ -426,7 +431,24 @@
|
|||||||
|
|
||||||
<p><a
|
<p><a
|
||||||
href="http://sourceforge.net/project/showfiles.php?group_id=117598&package_id=140172">BACnet
|
href="http://sourceforge.net/project/showfiles.php?group_id=117598&package_id=140172">BACnet
|
||||||
Stack file download</a></p>
|
Stack released files download</a></p>
|
||||||
|
|
||||||
|
<p>You can get the latest BACnet protocol stack source code using
|
||||||
|
the <a href="http://subversion.tigris.org/">Subversion</a> version control system.
|
||||||
|
The main development branch is
|
||||||
|
at: <a href="https://bacnet.svn.sourceforge.net/svnroot/bacnet/trunk/bacnet-stack/">https://bacnet.svn.sourceforge.net/svnroot/bacnet/trunk/bacnet-stack/</a>. This
|
||||||
|
has the absolute latest code and features. Anyone doing development on the BACnet protocol stack
|
||||||
|
should be using this branch. The stable releases are
|
||||||
|
at: <a href="https://bacnet.svn.sourceforge.net/svnroot/bacnet/tags/">https://bacnet.svn.sourceforge.net/svnroot/bacnet/tags/</a>. This
|
||||||
|
matches the released version downloadable through SourceForge. Anyone doing project development using
|
||||||
|
the BACnet protocol stack should be using the tags branch and an appropriate tag.</p>
|
||||||
|
|
||||||
|
<p>To check out the trunk, use "svn co", e.g.</p>
|
||||||
|
<blockquote>
|
||||||
|
<code>svn co https://bacnet.svn.sourceforge.net/svnroot/bacnet/trunk/bacnet-stack/</code><br />
|
||||||
|
or<br />
|
||||||
|
<code>svn co https://bacnet.svn.sourceforge.net/svnroot/bacnet/tags/bacnet-stack-0-3-0/</code>
|
||||||
|
</blockquote>
|
||||||
|
|
||||||
<h2>BACnet Developer Resources</h2>
|
<h2>BACnet Developer Resources</h2>
|
||||||
|
|
||||||
@@ -447,12 +469,19 @@ There are a number of resources that can help you develop a BACnet product or pr
|
|||||||
Linux makes a great development platform
|
Linux makes a great development platform
|
||||||
because all the necessary development tools are included.</li>
|
because all the necessary development tools are included.</li>
|
||||||
<li><a href="http://www.codeblocks.org/">Code::Blocks</a> - a free cross-platform
|
<li><a href="http://www.codeblocks.org/">Code::Blocks</a> - a free cross-platform
|
||||||
open source C/C++ IDE. Includes the MinGW compiler for Win32.</li>
|
open source C/C++ IDE. Includes the MinGW compiler for Win32.</li>
|
||||||
|
<li>Win32 development can use <a href="http://www.borland.com/bcppbuilder/freecompiler/">Borland C++</a> or
|
||||||
|
<a href="http://msdn.microsoft.com/visualc/vctoolkit2003/">Microsoft Visual C++</a>,
|
||||||
|
both of which are free (as in beer) command line compilers. Be sure to pick up the free
|
||||||
|
<a href="http://info.borland.com/devsupport/bcppbuilder/patches/#freecompiler55">patches (service packs) for the Borland C++ compiler</a>
|
||||||
|
(<a href="http://info.borland.com/devsupport/bcppbuilder/patches/bcc55/bcc55sp1.zip">SP1</a>,
|
||||||
|
<a href="http://info.borland.com/devsupport/bcppbuilder/patches/bcc55/bcc55sp2.exe">SP2</a>),
|
||||||
|
as well as the free turbo debugger.</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
<p><a href="http://www.bacnet.org/Developer/index.html">BACnet Developer Help</a></p>
|
<p><a href="http://www.bacnet.org/Developer/index.html">BACnet Developer Help</a></p>
|
||||||
|
|
||||||
<p><a href="http://www.bacnetassociation.org/DevRes.htm">BACnet® International Developer Resources</a></p>
|
<p><a href="http://www.bacnetassociation.org/DevRes.htm">BACnet International Developer Resources</a></p>
|
||||||
|
|
||||||
<h2>Products and Projects that use this BACnet Stack</h2>
|
<h2>Products and Projects that use this BACnet Stack</h2>
|
||||||
|
|
||||||
@@ -478,6 +507,6 @@ access layer. BACnetSim is a fork of bacnet-stack-0.0.1</p>
|
|||||||
<b>BACnet<sup>®</sup></b> are registered trademarks of the American
|
<b>BACnet<sup>®</sup></b> are registered trademarks of the American
|
||||||
Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc.,
|
Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc.,
|
||||||
1791 Tullie Circle NE, Atlanta, GA 30329.</font> </p>
|
1791 Tullie Circle NE, Atlanta, GA 30329.</font> </p>
|
||||||
<p>Updated 24-Oct-2006 by <a href="mailto:skarg@users.sourceforge.net">Steve Karg</a></p>
|
<p>Website updated 2-Apr-2007 by <a href="mailto:skarg@users.sourceforge.net">Steve Karg</a></p>
|
||||||
</BODY>
|
</BODY>
|
||||||
</HTML>
|
</HTML>
|
||||||
|
|||||||
Reference in New Issue
Block a user