Empower Your Products with CAS Stacks
Chipkin also provides Stacks that allow your proprietary devices access to larger markets. Our Stacks allow your products to speak BACnet and Modbus, the two most widely used protocols in the market. By being able to communicate with one of these protocols, your products automatically are able to connect to most products in the market. The Chipkin stack can save man-years of development when your company needs to add BACnet to their products.
For a detailed overview of our BACnet and Modbus Stacks visit the following pages:
- BACnet Stack: A tested BACnet Protocol Library for embedded systems
- Modbus Stack: A tested Modbus Protocol Library for embedded systems
BACnet Stacks (obsolete page see above links)
Chipkin's BACnet stack is an application layer BACnet library for embedded systems and application development. The BACnet stack can function both as a server (Field device, etc...) or as a client (HMI, etc...). The BACnet stack is a transport layer-independent library, making it easy to use with any transport layer such as MSTP, IP, Ethernet and even PTP and ARCnet. By giving you control of the transport layer you can optimize bandwidth and performance by exploiting the resources at your disposal such as multi-threading and multiple simultaneous connections. The BACnet stack is particularly well suited to most contemporary programming styles as the API uses XML to transfer requests for packet building as well as for handling back parsed packets. The CAS BACnet stack can save man-years of development when your company needs to add BACnet to their products.
Features
Chipkin adds new features regularly. If you need any feature not mentioned here, please ask, it may be in development or we can put it in the front of the queue.
- OS independent (tested with WinCE/Win32/Win64, Linux, FreeRTOS)
- Transport layer independent
- Client/Server functionality
- Example code for both client/server on a variety of transport layers; TCP/IP, Ethernet (IEEE 802.3), RS232 (EIA-232, Serial) and RS485 (EIA-485, MSTP)
- XML strings for all incoming/outgoing messages
- Build with modern coding practices and design patterns.
- Thread safe, Extensive unit testing, etc.
OSI Model
The CAS BACnet stack implements the Application, Presentation and Session layers of the OSI model. The BACnet stack is transport layer independent. This allows you to use any transport layer that you want to including; TCP/IP, Ethernet (IEEE 802.3), RS232 (EIA-232, Serial) and RS485 (EIA-485, MSTP), PTP or ARCnet.
* Handled by the BACnet Stack