Updated slightly.
This commit is contained in:
+20
-37
@@ -1,5 +1,4 @@
|
|||||||
BACnet open source protocol stack for embedded systems
|
BACnet open source protocol stack for embedded systems
|
||||||
Version 0.0.2
|
|
||||||
|
|
||||||
Welcome to the wonderful world of BACnet and true device interoperability!
|
Welcome to the wonderful world of BACnet and true device interoperability!
|
||||||
|
|
||||||
@@ -57,50 +56,34 @@ They were tested on a Linux PC.
|
|||||||
|
|
||||||
The BACnet stack was functionally tested using VTS (Visual Test Shell), another
|
The BACnet stack was functionally tested using VTS (Visual Test Shell), another
|
||||||
project hosted on SourceForge, as well as various controllers and workstations.
|
project hosted on SourceForge, as well as various controllers and workstations.
|
||||||
Using the Makefile in the project root directory, a sample application is
|
Using the Makefile in the project root directory, a dozen sample applications
|
||||||
created that runs under Linux. It uses the BACnet Ethernet physical layer for
|
are created that run under Windows or Linux. They use the BACnet/IP datalink
|
||||||
communication. It requires root priveleges to run the 802.2 Ethernet interface.
|
layer for communication by default, but could be compiled to use BACnet
|
||||||
|
Ethernet, ARCNET, or MS/TP.
|
||||||
|
|
||||||
$ make clean all
|
$ make clean all
|
||||||
$ sudo ./bacnet
|
|
||||||
|
|
||||||
The BACnet stack currently supports the following services marked
|
The BACnet stack can be compiled by a variety of compilers. The most common
|
||||||
with an X, and hopefully will support the rest of the services listed
|
free compiler is GCC (MinGW under Windows). The makefiles use GCC by
|
||||||
in the future.
|
default. Other makefiles are written for the Borland C++ 5.5 compiler, and
|
||||||
Initiate Execute
|
projects are included for Microsoft Visual Studio and Code::Blocks.
|
||||||
-------- -------
|
|
||||||
Who Is X
|
|
||||||
I Am X
|
|
||||||
Read Property X
|
|
||||||
Read Property Multiple
|
|
||||||
Write Property
|
|
||||||
Write Property Multiple
|
|
||||||
Device Communication Control
|
|
||||||
ReinitializeDevice
|
|
||||||
Time Synchronization
|
|
||||||
UTC Time Synchronization
|
|
||||||
Atomic Read File
|
|
||||||
Atomic Write File
|
|
||||||
Subscribe COV
|
|
||||||
Confirmed COV Notification
|
|
||||||
Unconfirmed COV Notification
|
|
||||||
Get Alarm Summary
|
|
||||||
Get Event Information
|
|
||||||
Acknowledge Alarm
|
|
||||||
Confirmed Event Notification
|
|
||||||
Unconfirmed Event Notification
|
|
||||||
Who Has
|
|
||||||
I Have
|
|
||||||
|
|
||||||
The BACnet stack currently implements a Device Object, and handles most of the
|
The demo applications are all client applications that provide one main BACnet
|
||||||
Read Property inquiries for the required Device Object properties. The stack
|
service, except the one server application. Each application will accept
|
||||||
handles Who-Is inquiries with an I-Am, and handles reject messages for services
|
command line parameters, and prints the output to stdout or stderr. The client
|
||||||
not currently supported.
|
applications are command line based and can be used in scripts or for
|
||||||
|
troubleshooting. The demo applications make use of environment variables to
|
||||||
|
setup the network options. See each individual demo for the options.
|
||||||
|
|
||||||
|
There are also projects in the ports/ directory for ARM7, AVR, RTOS-32,
|
||||||
|
and PIC. Each of those projects has a demo application for specific hardware.
|
||||||
|
In the case of the ARM7 and AVR, the makefile works with GCC or IAR compilers.
|
||||||
|
|
||||||
If you want to help this project, join the developers mailing list at:
|
If you want to help this project, join the developers mailing list at:
|
||||||
http://lists.sourceforge.net/mailman/listinfo/bacnet-developers
|
http://lists.sourceforge.net/mailman/listinfo/bacnet-developers
|
||||||
|
|
||||||
I hope that you get your BACnet Device working!
|
I hope that you get your BACnet Device working! If not, join us on the
|
||||||
|
mailing list and we can help.
|
||||||
|
|
||||||
Steve Karg
|
Steve Karg
|
||||||
skarg@users.sourceforge.net
|
skarg@users.sourceforge.net
|
||||||
|
|||||||
Reference in New Issue
Block a user