Updated readme with additional CI badges
Added AppVeyor and GitHub workflow badges Add CMake instructions for Code::Blocks
This commit is contained in:
@@ -1,10 +1,20 @@
|
|||||||
# BACnet Stack [](https://travis-ci.com/bacnet-stack/bacnet-stack)
|
# BACnet Stack
|
||||||
|
|
||||||
BACnet open source protocol stack for embedded systems, Linux, and Windows
|
BACnet open source protocol stack for embedded systems, Linux, and Windows
|
||||||
http://bacnet.sourceforge.net/
|
http://bacnet.sourceforge.net/
|
||||||
|
|
||||||
Welcome to the wonderful world of BACnet and true device interoperability!
|
Welcome to the wonderful world of BACnet and true device interoperability!
|
||||||
|
|
||||||
|
Continuous Integration
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
This library uses various automated continuous integration services
|
||||||
|
to assist in validation and testing of robust C code and BACnet functionality.
|
||||||
|
|
||||||
|
GitHub Workflow [](https://github.com/bacnet-stack/bacnet-stack/actions)
|
||||||
|
Travis CI [](https://travis-ci.com/bacnet-stack/bacnet-stack)
|
||||||
|
AppVeyor CI [](https://ci.appveyor.com/project/skarg/bacnet-stack/branch/master)
|
||||||
|
|
||||||
About this Project
|
About this Project
|
||||||
------------------
|
------------------
|
||||||
|
|
||||||
@@ -67,8 +77,8 @@ as well as various controllers and workstations. It has been included
|
|||||||
in many products that successfully completed BTL testing.
|
in many products that successfully completed BTL testing.
|
||||||
|
|
||||||
Using the Makefile in the project root directory, a dozen sample applications
|
Using the Makefile in the project root directory, a dozen sample applications
|
||||||
are created that run under Windows or Linux. They use the BACnet/IP datalink
|
are created that run under Windows or Linux. They use the BACnet/IPv4 datalink
|
||||||
layer for communication by default, but could be compiled to use BACnet
|
layer for communication by default, but could be compiled to use BACnet IPv6,
|
||||||
Ethernet, ARCNET, or MS/TP.
|
Ethernet, ARCNET, or MS/TP.
|
||||||
|
|
||||||
Linux/Unix/Cygwin
|
Linux/Unix/Cygwin
|
||||||
@@ -81,12 +91,24 @@ Windows MinGW Bash
|
|||||||
|
|
||||||
Windows Command Line
|
Windows Command Line
|
||||||
|
|
||||||
c:> build.bat
|
c:\> build.bat
|
||||||
|
|
||||||
The BACnet stack can be compiled by a variety of compilers. The most common
|
The BACnet stack can be compiled by a variety of compilers. The most common
|
||||||
free compiler is GCC (or MinGW under Windows). The makefiles use GCC by
|
free compiler is GCC (or MinGW under Windows). The makefiles use GCC by
|
||||||
default.
|
default.
|
||||||
|
|
||||||
|
The library is also instrumented to use [CMake](https://cmake.org/) which can
|
||||||
|
generate a project or Makefiles for a variety of IDE or compiler. For example,
|
||||||
|
to generate a Code::Blocks project:
|
||||||
|
|
||||||
|
$ mkdir build
|
||||||
|
$ cd build/
|
||||||
|
$ cmake .. -G"CodeBlocks - Unix Makefiles"
|
||||||
|
|
||||||
|
c:\> mkdir build
|
||||||
|
c:\> cd build/
|
||||||
|
c:\> cmake .. -G"CodeBlocks - MinGW Makefiles"
|
||||||
|
|
||||||
The demo applications are all client applications that provide one main BACnet
|
The demo applications are all client applications that provide one main BACnet
|
||||||
service, except the one server application and one gateway application.
|
service, except the one server application and one gateway application.
|
||||||
Each application will accept command line parameters, and prints the output to
|
Each application will accept command line parameters, and prints the output to
|
||||||
|
|||||||
Reference in New Issue
Block a user