Skip to content

Commit 3afac10

Browse files
committed
Added config for BACnet basic server device object added API
1 parent d476630 commit 3afac10

File tree

2 files changed

+45
-2
lines changed

2 files changed

+45
-2
lines changed

zephyr/CMakeLists.txt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,7 @@ set(BACNETSTACK_SRCS
169169
${BACNETSTACK_SRC}/bacnet/basic/service/h_arf.h
170170
${BACNETSTACK_SRC}/bacnet/basic/service/h_awf.h
171171
${BACNETSTACK_SRC}/bacnet/basic/service/h_ccov.h
172+
${BACNETSTACK_SRC}/bacnet/basic/service/h_ccov.c
172173
${BACNETSTACK_SRC}/bacnet/basic/service/h_cov.c
173174
${BACNETSTACK_SRC}/bacnet/basic/service/h_cov.h
174175
${BACNETSTACK_SRC}/bacnet/basic/service/h_dcc.c
@@ -427,7 +428,6 @@ set(BACNETSTACK_BASIC_SRCS
427428
${BACNETSTACK_SRC}/bacnet/basic/service/h_arf_a.c
428429
${BACNETSTACK_SRC}/bacnet/basic/service/h_arf.c
429430
${BACNETSTACK_SRC}/bacnet/basic/service/h_awf.c
430-
${BACNETSTACK_SRC}/bacnet/basic/service/h_ccov.c
431431
${BACNETSTACK_SRC}/bacnet/basic/service/h_gas_a.c
432432
${BACNETSTACK_SRC}/bacnet/basic/service/h_get_alarm_sum.c
433433
${BACNETSTACK_SRC}/bacnet/basic/service/h_getevent_a.c
@@ -514,7 +514,6 @@ zephyr_compile_definitions(
514514
$<$<BOOL:${CONFIG_BACDL_MSTP}>:BACDL_MSTP>
515515
$<$<BOOL:${CONFIG_BACDL_ETHERNET}>:BACDL_ETHERNET>
516516
$<$<BOOL:${CONFIG_BACDL_CUSTOM}>:BACDL_CUSTOM>
517-
518517
# library features
519518
$<$<BOOL:${CONFIG_BACNET_BASIC_OBJECTS}>:BACNET_BASIC_OBJECTS>
520519
$<$<BOOL:${CONFIG_BACNET_PROPERTY_LISTS}>:BACNET_PROPERTY_LISTS=1>
@@ -526,6 +525,8 @@ zephyr_compile_definitions(
526525
MAX_ADDRESS_CACHE=${CONFIG_BACNET_MAX_ADDRESS_CACHE}
527526
MAX_CHARACTER_STRING_BYTES=${CONFIG_BACNET_MAX_CHARACTER_STRING_BYTES}
528527
MAX_OCTET_STRING_BYTES=${CONFIG_BACNET_MAX_OCTET_STRING_BYTES}
528+
$<$<BOOL:${CONFIG_BACNET_BASIC_COV_SUBSCRIPTIONS_SIZE}>:MAX_COV_SUBCRIPTIONS=${CONFIG_BACNET_BASIC_COV_SUBSCRIPTIONS_SIZE}>
529+
$<$<BOOL:${CONFIG_BACNET_BASIC_COV_ADDRESSES_SIZE}>:MAX_COV_ADDRESSES=${CONFIG_BACNET_BASIC_COV_ADDRESSES_SIZE}>
529530
# BACnet data types supported for WriteProperty: all = minimal + extra
530531
$<$<BOOL:${CONFIG_BACAPP_ALL}>:BACAPP_ALL>
531532
$<$<BOOL:${CONFIG_BACAPP_MINIMAL}>:BACAPP_MINIMAL>

zephyr/Kconfig

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -641,6 +641,48 @@ config BACNET_BASIC_OBJECT_TRENDLOG
641641
help
642642
Use the BACnet basic trendlog object
643643

644+
config BACNET_BASIC_DEVICE_OBJECT_VERSION
645+
string "BACnet Device default Object Version string"
646+
default "1.0.0"
647+
help
648+
BACnet Device Object Version string
649+
650+
config BACNET_BASIC_DEVICE_OBJECT_NAME
651+
string "BACnet Device default Object Name string"
652+
default "BACnet Device"
653+
help
654+
BACnet Device Object Name string
655+
656+
config BACNET_BASIC_DEVICE_DESCRIPTION
657+
string "BACnet Device default Description string"
658+
default "BACnet Device"
659+
help
660+
BACnet Device default Description string
661+
662+
config BACNET_BASIC_DEVICE_LOCATION_NAME
663+
string "BACnet Device default Location Name string"
664+
default "BACnet Device"
665+
help
666+
BACnet Device default Location Name string
667+
668+
config BACNET_BASIC_COV_SUBSCRIPTIONS_SIZE
669+
int "BACnet Device maximum number of COV Subscriptions"
670+
default 0
671+
help
672+
BACnet Device maximum number of COV Subscriptions
673+
674+
config BACNET_BASIC_COV_ADDRESSES_SIZE
675+
int "BACnet Device maximum number of COV Addresses"
676+
default 0
677+
help
678+
BACnet Device maximum number of COV Addresses
679+
680+
config BACNET_BASIC_DEVICE_SERIAL_NUMBER
681+
string "BACnet Device default Serial Number string"
682+
default "BACnet Device"
683+
help
684+
BACnet Device default Serial Number string
685+
644686
# MINIMAL CONFIG_NET_RX_STACK_SIZE
645687
config NET_TX_STACK_SIZE
646688
int

0 commit comments

Comments
 (0)