From abf23e80e874379ae8fbf2903afd77891d6ab662 Mon Sep 17 00:00:00 2001 From: skarg Date: Sat, 7 Jan 2012 14:46:40 +0000 Subject: [PATCH] Updated online website page. --- bacnet-stack/doc/htdocs/index.html | 260 ++++++++++++++++++++++++++--- 1 file changed, 237 insertions(+), 23 deletions(-) diff --git a/bacnet-stack/doc/htdocs/index.html b/bacnet-stack/doc/htdocs/index.html index c1b04132..b108ac2e 100644 --- a/bacnet-stack/doc/htdocs/index.html +++ b/bacnet-stack/doc/htdocs/index.html @@ -13,8 +13,8 @@

This BACnet protocol stack library provides a BACnet application layer, network layer and media access (MAC) 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.

+ 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 GNU ARM, WinARM, YAGARTO, - or Rowley Crossworks for ARM toolchains on the Windows platform. + or Rowley Crossworks for ARM toolchains on the Windows platform. The datalink layer uses BACnet MS/TP and the example uses several different objects and services.

@@ -305,9 +305,18 @@ WinAVR for Atmel AVR series of microcontrollers. There is also a project in the ports/bdk-atxx4-mstp - directory which works on the ATmega644 based BACnet Development Kit. - Both ports use the BACnet MS/TP datalink layer - and the example uses several different objects and services.

+ directory which works on the ATmega644 based BACnet Development Kit.

+ +

Both projects use the BACnet MS/TP datalink layer + and the example uses several different objects and services. + In additional to the free tools listed above, the AVR projects + can be developed using the commercial + Rowley Crossworks for AVR + on the Windows, MAC OS X, Linux, or Solaris platform. CrossWorks is a complete + development environment. + The AVR projects can also be developed using the commercial + IAR Embedded Workbench for Atmel AVR + environment on Windows.

There is a project in the ports/stm32f10x @@ -398,7 +407,7 @@ Subscribe COV - - + Yes Yes @@ -493,7 +502,7 @@ Unconfirmed Private Transfer - - + Yes Yes @@ -519,27 +528,230 @@ -

BACnet Objects

- + + +

BACnet Objects

The BACnet stack currently implements an example Device Object, and handles all of the ReadProperty and ReadPropertyMultiple inquiries for the required Device Object properties. The stack handles Who-Is inquiries with an I-Am, WhoHas with I-Have, and handles reject messages for - services not currently supported. There is built-in handling for - DeviceCommunicationControl.

+ services not currently supported or implemented by your device. + There is built-in handling for DeviceCommunicationControl.

-

The example handlers interact with example objects, including - Analog Input, Analog Output, Analog Value, Binary Input, - Binary Output, Binary Value, Load Control, Life Safety Point, - Multi-state Input, and Multi-state Output objects. - The objects are accessed using through the Device object. - Adding other BACnet objects is only a matter of setting up - the various object API for the properties you need to support - in the Device object.

+

The example handlers interact with example objects by way of the Device + object. There are example objects for the developer to use as a template + when customizing the objects for their device.

File Objects are conditionally included in the demonstation - applications. The files can be access using WriteProperty, - ReadProperty, Who-Has, AtomicWriteFile, or AtomicReadFile services.

+ applications. The files can be accessed using WriteProperty, + ReadProperty, Who-Has, AtomicWriteFile, or AtomicReadFile services.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BACnet ObjectCode Example
Accumulator-
Analog InputYes
Analog OutputYes
Analog ValueYes
Averaging-
Binary InputYes
Binary OutputYes
Binary ValueYes
Calendar-
Command-
DeviceYes
Event Enrollment-
FileYes
Group-
Life Safety PointYes
Life Safety Zone-
Loop-
Multi-state InputYes
Multi-state OutputYes
Multi-state Value-
Notification ClassYes
Program-
Pulse Converter-
Schedule-
Trend LogYes
Access Door-
Event Log-
Load ControlYes
Structured View-
Trend Log Multiple-
Access Point-
Access Zone-
Access User-
Access Rights-
Access Credential-
Credential Data Input-
CharacterString Value-
DateTime Value-
Large Analog Value-
BitString Value-
OctetString Value-
Time Value-
Integer Value-
Positive Integer Value-
Date Value-
DateTime Pattern Value-
Time Pattern Value-
Date Pattern Value-
Network Security-
Global Group-

Getting Involved

@@ -655,6 +867,8 @@ software environment that allows coupling different simulation programs including Dymola, EnergyPlus, MATLAB/Simulink and Radiance for co-simulation, and to couple these programs to control systems.

+

The coelostat in the Linde + Robinson Laboratory at Caltech.

+
BACnet® are registered trademarks of the American Society of Heating, Refrigerating and Air-Conditioning Engineers, Inc., 1791 Tullie Circle NE, Atlanta, GA 30329.

-

Website updated 6-July-2011 by Steve Karg.

+

Website updated 19-December-2011 by Steve Karg.