mirror of
https://github.com/stargieg/bacnet-stack
synced 2025-10-19 23:25:23 +08:00
66 lines
1.4 KiB
Plaintext
66 lines
1.4 KiB
Plaintext
Bacnet Server for Espressif ESP32
|
|
Steve Karg Bacnet stack using PlatformIO open source ecosystem for IoT development on VSCode or Atom
|
|
F. Chaxel 2017
|
|
|
|
TODO list :
|
|
|
|
(Install VSCode or Atom and add the PlatformIO extension)
|
|
|
|
Edit platformio.ini to adjust board, Com Port, ...
|
|
|
|
Goto lib/stack and copy the requested files from Steve code :
|
|
|
|
all .h from include directory (not all required by it's simple)
|
|
|
|
these .c files from src or demo/handlers
|
|
abort.c
|
|
address.c
|
|
apdu.c
|
|
bacaddr.c
|
|
bacapp.c
|
|
bacdcode.c
|
|
bacerror.c
|
|
bacint.c
|
|
bacreal.c
|
|
bacstr.c
|
|
bip.c
|
|
bvlc.c
|
|
cov.c
|
|
datetime.c
|
|
bacdevobjpropref.c
|
|
dcc.c
|
|
debug.c
|
|
h_cov.c
|
|
h_ucov.c
|
|
h_npdu.c
|
|
h_rp.c
|
|
h_rpm.c
|
|
h_whois.c
|
|
h_wp.c
|
|
iam.c
|
|
lighting.c
|
|
memcopy.c
|
|
noserv.c
|
|
npdu.c
|
|
proplist.c
|
|
reject.c
|
|
rp.c
|
|
rpm.c
|
|
s_iam.c
|
|
tsm.c
|
|
whois.c
|
|
wp.c
|
|
|
|
Modify
|
|
in config.h
|
|
MAX_TSM_TRANSACTIONS 255, set the value to 10 for instances
|
|
in main.c
|
|
wifi_config to fit your wifi network
|
|
BACNET_LED 5, set another IO number depending of your board
|
|
|
|
A lot of Warning will be issued at compile time due to the redefinition of BIT macros.
|
|
Could be removes by placing a #ifndef #BIT0 .. #endif arround the BIT macro in bits.h,
|
|
and moving to the top of include list
|
|
#include "datalink.h" in tsm.c, s_iam and in device.c
|
|
#include "net.h" in bip.c and in bip.h (redondant include in bip.c)
|
|
#include "bvlc.h" in bvlc.c |