Updated website content.
This commit is contained in:
@@ -11,7 +11,9 @@
|
||||
<h2>About this Project</h2>
|
||||
<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)
|
||||
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
|
||||
Automation and Control Networks - see <a
|
||||
@@ -39,9 +41,9 @@
|
||||
any BACnet services. The source code is in the public domain. </li>
|
||||
<li><a href="http://www.wireshark.org/">Wireshark</a> - an open source,
|
||||
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>
|
||||
<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>
|
||||
<li><a href="http://bfr.sourceforge.net/">BACnet Firewall Router</a> -an
|
||||
application that combines BACnet routing capability with traffic management
|
||||
@@ -74,11 +76,14 @@
|
||||
href="http://ecos.sourceware.org/">eCos</a>),
|
||||
which means that any changes to the core code that are distributed are
|
||||
made available, but the BACnet library can be linked to
|
||||
proprietary code without it becoming GPL.
|
||||
See the <a href="http://ecos.sourceware.org/license-overview.html">eCos license overview</a> for
|
||||
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
|
||||
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
|
||||
<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
|
||||
follows:</p>
|
||||
@@ -98,7 +103,7 @@
|
||||
unit tests (PC based unit tests) and example application code.
|
||||
Since the code is designed to be
|
||||
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,
|
||||
and most importantly, easy to use.</p>
|
||||
|
||||
@@ -109,11 +114,11 @@
|
||||
|
||||
<h2>What the code does</h2>
|
||||
|
||||
<p>The stack comes with unit tests and demo applications
|
||||
that can be run under Linux, Win32, RTOS-32, or just about any embedded
|
||||
<p>The BACnet stack comes with example applications
|
||||
that can be run under Linux, Win32, RTOS-32, and just about any embedded
|
||||
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
|
||||
<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,
|
||||
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.
|
||||
Linux supports BACnet Ethernet, BACnet/IP, or ARCNET data link layer
|
||||
for communication, and BACnet/IP is supported under Win32. BACnet Ethernet
|
||||
@@ -186,10 +191,10 @@
|
||||
has an MS/TP datalink layer sample application.
|
||||
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>
|
||||
and the Microchip compiler MCC18. The MS/TP portion is now working,
|
||||
and had a good showing at the BACnet International plugfest.</p>
|
||||
and the Microchip compiler MCC18. The datalink layer uses BACnet MS/TP
|
||||
and the example uses several different objects and services.</p>
|
||||
|
||||
<TABLE border="1" width="100%" cellpadding="1" cellspacing="0"
|
||||
summary="BACnet services supported matrix">
|
||||
@@ -399,7 +404,7 @@
|
||||
|
||||
<p>The example handlers interact with example objects, including
|
||||
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.
|
||||
The objects can be accessed using WriteProperty,
|
||||
ReadProperty, or Who-Has services. Adding other BACnet objects
|
||||
@@ -426,7 +431,24 @@
|
||||
|
||||
<p><a
|
||||
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>
|
||||
|
||||
@@ -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
|
||||
because all the necessary development tools are included.</li>
|
||||
<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>
|
||||
|
||||
<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>
|
||||
|
||||
@@ -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
|
||||
Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc.,
|
||||
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>
|
||||
</HTML>
|
||||
|
||||
Reference in New Issue
Block a user