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