Comments (4)
I agree with you, eventually we could make a object oriented C++ wrapper class for a client and one for a server.
from bacnet-stack.
I would like to see something like that but i dont think that i could be helpful building it. This monster here is too complex for my programming knowledge. But thats the point in this issue. Steve did an incredible job coding this but i assume there are not a lot of people who could make use of it. Something is missing that glues all of this here together to make it more useful for a wider group of people.
from bacnet-stack.
@digitaldex, Agreed. I would also like to know if anyone has undertaken exporting all or parts of this library so it could be used from a managed framework like .NET.
from bacnet-stack.
There are already open BACnet client libraries:
.NET C# - YABE
Python - BACpypes
Java - BACnet4J
NodeRed
JavaScript
Specifically about BACnet C# and .NET: this BACnet C library requires a lot of marshaling and other arms length methods to work within C# applications. Development becomes much easier for C# and .NET developers when using a native library such as YABE project.
For this BACnet C library, are some uses alongside C++ or objective-C, but the library is mostly focused on embedded systems and command line tools.
from bacnet-stack.
Related Issues (20)
- Client Present Value and Properties HOT 1
- Help: Multiple serial ports for the router-mstp or router app HOT 1
- Win32 port problem HOT 2
- BACnet MSTP Slave mode doesn't seem to work HOT 1
- Read ExceptionSchedule HOT 4
- After enabling the macro definition of BACNET_SVC_SERVER, an error occurred. HOT 2
- Slow response when reading and writing attributes HOT 2
- Calendar and BACnetCalendarEntry HOT 1
- Accumulator object SCALE property decoding HOT 2
- Problem with Analog_Input_Present_Value_Set HOT 3
- Schedule Write PROP_WEEKLY_SCHEDULE HOT 1
- segmentation support & BTL Cert HOT 3
- Zephyr hello_bacnet_stack sample build fail HOT 4
- ethernet.c file does not exist in ports/zephyr directory
- Linux Router app Makefile
- undefined reference to 'xxx_function' with cgo_gcc when build the golang codes with shared library HOT 4
- Update to Zephyr v3.6.0 HOT 1
- Life Safety Zone object support
- Inconsistent bacnet-config.h inclusion in header order HOT 1
- Inconsistant use of index/object_instance in ai.c
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bacnet-stack.