Implement parsing for BACnetSpecialEvent in bacapp and add unit tests (#1290)

This commit is contained in:
Steve Karg
2026-04-01 16:27:36 -04:00
committed by GitHub
parent 236250492e
commit 83fc4b351e
3 changed files with 437 additions and 2 deletions
+16 -1
View File
@@ -13,7 +13,7 @@ The git repositories are hosted at the following sites:
* <https://bacnet.sourceforge.net/>
* <https://github.com/bacnet-stack/bacnet-stack/>
## [Unreleased] - 2026-03-27
## [Unreleased] - 2026-04-01
### Security
@@ -53,6 +53,15 @@ The git repositories are hosted at the following sites:
### Added
* Added parsing for BACnetSpecialEvent in bacapp for use in apps/writeproperty
and add unit tests. (#1290)
* Added multi-device support for BACnet gateway routing. Expanded Object_List
to Object_List[MAX_NUM_DEVICES] array to support per-device objects for
virtual remote devices. Added multi-device iteration for COV handler,
device timer, and intrinsic reporting. Added apps/gateway2 demo application.
When MAX_NUM_DEVICES == 1, behavior is identical to the original
gateway implementation. Conditional compilation with macros ensures
no impact on non-gateway applications. (#1279)
* Added structured-view object subordinate-list add, remove, exist, same
API for interfacing as a list. Added purge API for unit testing. (#1283)
* Added ports/pico for Raspberry Pi Pico port of the BACnet stack
@@ -204,6 +213,12 @@ The git repositories are hosted at the following sites:
### Fixed
* Fixed CMakeLists.txt by replacing BIG_ENDIAN definition with
BACNET_BIG_ENDIAN to fix missing function in builds. (#1284)
* Fixed CMakeLists.txt by adding INTRINSIC_REPORTING CMake option
to enable intrinsic reporting at build time. (#1275)
* Fixed missing keylist.h include in objects.h for OS_Keylist type
dependency (#1277)
* Fixed lighting output and lighting command low and high trim fade. (#1268)
* Fixed FQDN hostname size in minimal hostnport implementation. (#1263)
* Fixed segmentation fault in Schedule_Recalculate_PV() during application