From 3acdc464aa21a26082b8a00486584d940bdf947a Mon Sep 17 00:00:00 2001
From: skarg
Date: Mon, 2 Apr 2007 12:58:21 +0000
Subject: [PATCH] Updated website content.
---
bacnet-stack/doc/htdocs/index.html | 67 +++++++++++++++++++++---------
1 file changed, 48 insertions(+), 19 deletions(-)
diff --git a/bacnet-stack/doc/htdocs/index.html b/bacnet-stack/doc/htdocs/index.html
index aa528b68..a40309e3 100644
--- a/bacnet-stack/doc/htdocs/index.html
+++ b/bacnet-stack/doc/htdocs/index.html
@@ -11,7 +11,9 @@
About this Project
This BACnet protocol stack library
provides a BACnet application layer, network layer and media access (MAC)
- layer communications services for an embedded system.
+ 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.
BACnet - A Data Communication Protocol for Building
Automation and Control Networks - see
Wireshark - 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.
- BACnet4Linux - a
+ BACnet4Linux - an
LGPL BACnet application that requires Linux as the OS.
BACnet Firewall Router -an
application that combines BACnet routing capability with traffic management
@@ -74,11 +76,14 @@
href="http://ecos.sourceware.org/">eCos),
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 eCos license overview for
+ proprietary code without it becoming licensed under the GPL.
+ See the eCos license overview for
easy to read details about this exception to the GPL.
The license does not require users to release the source code of any
- applications that are developed with this BACnet stack.
+ applications 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
+ MIT License.
The text of the GPL exception included in each source file is as
follows:
@@ -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.
@@ -109,11 +114,11 @@
What the code does
- The stack comes with unit tests and demo applications
- that can be run under Linux, Win32, RTOS-32, or just about any embedded
+
The BACnet stack comes with example applications
+ that can be run under Linux, Win32, RTOS-32, and just about any embedded
microcontroller.
- The unit tests can be run in a command shell on Linux using the
+
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
Debian GNU/Linux and Ubuntu Linux.
@@ -122,7 +127,7 @@
another project hosted on SourceForge, as well as various BACnet controllers,
BACnet workstations, and through BACnet routers.
-
Using a master Makefile in the project root directory, a dozen
+
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 Borland C++.
- There is a project in the ports/pic18 directory, and a sample
+
There is a project in the ports/pic18f6720 directory, and a sample
application that can be build using MP-Lab
- and the Microchip compiler MCC18. The MS/TP portion is now working,
- and had a good showing at the BACnet International plugfest.
+ and the Microchip compiler MCC18. The datalink layer uses BACnet MS/TP
+ and the example uses several different objects and services.
@@ -399,7 +404,7 @@
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 @@
BACnet
- Stack file download
+ Stack released files download
+
+ You can get the latest BACnet protocol stack source code using
+ the Subversion version control system.
+ The main development branch is
+ at: https://bacnet.svn.sourceforge.net/svnroot/bacnet/trunk/bacnet-stack/. 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: https://bacnet.svn.sourceforge.net/svnroot/bacnet/tags/. 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.
+
+ To check out the trunk, use "svn co", e.g.
+
+ svn co https://bacnet.svn.sourceforge.net/svnroot/bacnet/trunk/bacnet-stack/
+ or
+ svn co https://bacnet.svn.sourceforge.net/svnroot/bacnet/tags/bacnet-stack-0-3-0/
+
BACnet Developer Resources
@@ -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.
Code::Blocks - a free cross-platform
- open source C/C++ IDE. Includes the MinGW compiler for Win32.
+ open source C/C++ IDE. Includes the MinGW compiler for Win32.
+ Win32 development can use Borland C++ or
+ Microsoft Visual C++,
+ both of which are free (as in beer) command line compilers. Be sure to pick up the free
+ patches (service packs) for the Borland C++ compiler
+ (SP1,
+ SP2),
+ as well as the free turbo debugger.
BACnet Developer Help
-BACnet® International Developer Resources
+BACnet International Developer Resources
Products and Projects that use this BACnet Stack
@@ -478,6 +507,6 @@ access layer. BACnetSim is a fork of bacnet-stack-0.0.1
BACnet® are registered trademarks of the American
Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc.,
1791 Tullie Circle NE, Atlanta, GA 30329.
- Updated 24-Oct-2006 by Steve Karg
+ Website updated 2-Apr-2007 by Steve Karg