BACstac/32 - BACnet protocol stack for 32-bit embedded controllers


This product is only available upon request. Contact us for a quote.

Collections: BACnet

Category: BACnet protocol stack

Type: BACnet

  • The Cimetrics BACstac saves man-years of development when your company needs to create a BACnet solution for a 32-bit embedded platform.

    Implementation of the BACnet standard is a challenging assignment for even the most skilled computer programmers.  The differences between BACnet and traditional IT protocols can lead to a significant learning curve when starting from scratch.

    Our software team has created a set of BACnet libraries which greatly simplify the task of creating BACnet-compliant products.  Even the largest companies in the HVAC industry use our code because it is a very complex and time-consuming task keeping up with the ongoing changes that are taking place in the BACnet standard.  Numerous BACstac-based products are now BTL listed.

  • BACstac Comparison Chart:

    BACstac Comparison Chart


    This is a BACnet protocol stack designed for the development of BACnet-compliant applications that run on 32-bit embedded platforms. Complete C-language source code is included.  The customer is responsible for porting the BACnet software to the target platform.

    New in V6.8: This release supports BACnet revision 15 without Network Security (Addendum 2008g) and lighting related functionality (Addendum 135-2010aa, 135-2010i). 

    Seven new BACnet addenda added: Addendum 135-2010ad, 135-2010ae, 135-2010ao, 135-2010ak, 135-2012ar,  135-2012av, 135-2012ax. Supports following profiles: B-OWS, B-OD, B-BC, B-AAC, B-ASC, B-SA, B-SS.

    Data links: BACnet/IP with Foreign Device and BBMD support, Ethernet (IEEE 802.3), ARCNET, MS/TP, PTP

    BACnet routing: This product supports BACnet routing functionality and the creation of multi-device gateways.

    Operating system requirements: The target platform must support threads, semaphores, recursive mutexes, dynamic memory allocation, time, persistent storage (for configuration data), and the required network interfaces; please refer to the Porting Guide for more information. BACstac 6.8 has been verified on Debian GNU/Linux 6.0 (Squeeze), Debian GNU/Linux 7.0 (Wheezy), Ubuntu 10.04 (Lucid), and Ubuntu 12.04 (Precise Pangolin).

    Development tools: For Linux-based target platforms, supported development environments are gcc version4.1 or later, Debian GNU/Linux 6.0 (Squeeze), Debian GNU/Linux 7.0 (Wheezy), Ubuntu 10.04 (Lucid), Ubuntu 12.04 (Precise), and Perl 5.6 or later (5.8 is recommended)

    Code provided: Example programs, unit tests, makefiles for both, and complete C-language source code.

    Documentation provided: User's Guide, Porting Guide, and Programmers Reference.

    Customers that want to develop a BACnet-compliant device that will run on Microsoft Windows should also consider the B1091 BACnet Software for Windows (source code).

    * NOTE: BACstac v6.8 supports the following BACstac standard object types: Accumulator Object, Analog Input Object, Analog Output Object, Analog Value Object, Averaging Object, Binary Input Object, Binary Output Object, Binary Value Object, Calendar Object, Command Object, Device Object, Event Enrollment Object, File Object, Group Object, Life Safety Point Object, Life Safety Zone Object, Loop Object, Multi-state Input Object, Multi-state Output Object, Multi-state Value Object, Notification Class Object, Program Object, Pulse Converter Object, Schedule Object, Trend Log Object, Access Door Object, Event Log Object, Load Control Object, Structured View Object, Trend Log Multiple Object, Access Point Object, Access Zone Object, Access User Object, Access Rights Object, Access Credential Object, Credential Data Input Object, CharacterString Value Object, DateTime Value Object, Large Analog Value Object, BitString Value Object, OctetString Value Object, Time Value Object, Integer Value Object, Positive Integer Value Object, Date Value Object, DateTime Pattern Value Object, Time Pattern Value Object, Date Pattern Value Object, Global Group Object, Notification Forwarder Object, Alert Enrollment Object.

  • Join the BACnet Global Community !

    More than 150 manufacturers are registered members of the BACnet community.  This group includes prestigious companies like Siemens, Honeywell, Secom, JVCTrane, Eaton/Cutler Hammer, KMC Controls, LG ElectronicsPriva, Loytec, Matsushita, Matrikon, Mitsubishi, Samsung, Trend, Wago, and many more.

    ALL of these companies mentioned use the Cimetrics BACstac !

    Use the BACstac to create BACnet-compliant products for HVAC control, lighting control, physical access control and alarm systems.

  • pdf icon Porting Guide for Embedded Platforms V.6.8-v1.0

Product Q&A

Ask a Question
Q: Any road map to have security implementation n stack.

A: Hello, We have not and will not be implementing BACnet Security addenda (addendum g).

Q: Any plans to support elevator Object ?

A: Yes, we do plan on implementing this Object. It is on the road map.

Related Items