Files
bacnet_stack/ports/esp32
2019-10-08 23:47:53 -05:00
..
2019-10-08 23:47:53 -05:00
2019-10-08 23:47:53 -05:00
2019-10-08 23:47:53 -05:00
2019-10-08 23:47:53 -05:00

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