Feature/create object initial value backup (#1223)

* Added example Device object and property value backup using create-object list-of-initial-values and writable properties. Initiated using ReinitializeDevice with STARTBACKUP command. Added backup and restore required properties to the Device object.

* Fixed fwrite parameters in bacfile_posix_write_stream_data to return the correct number of bytes written.

* Added Device Management-Backup and Restore-B (DM-BR-B) conversion to Wireshark PCAP format command line utility in apps/dmbrcap which decodes and provides a view of the binary backup file.
This commit is contained in:
Steve Karg
2026-02-06 16:54:10 -06:00
committed by GitHub
parent 94e79efead
commit 1d1cf9bfac
17 changed files with 1897 additions and 72 deletions
+7
View File
@@ -32,6 +32,12 @@ The git repositories are hosted at the following sites:
### Added
* Added Device Management-Backup and Restore-B to example object/device.c
and basic/server/bacnet-device.c so that when ReinitializeDevice STARTBACKUP
is requested a backup file is stored in CreateObject format for all the
writable properties in the device. (#1223)
* Added apps/dmbrcap for Device Management-Backup and Restore to convert
a backup file encoded with CreateObject to Wireshark PCAP format. (#1223)
* Added segmentation support functions and example changes, but
no support for segmentation in the TSM or APDU handlers. (#1218)
* Added channel and timer object write-property observers in blinkt app
@@ -122,6 +128,7 @@ The git repositories are hosted at the following sites:
### Fixed
* Fixed bacfile-posix file write to return the number of bytes written. (#1223)
* Fixed Event parsing and help text for the example uevent and event apps.
Fixed initialization of event data by adding static CharacterString for
message text. Fixed the event parsing to start at argument zero. (#1221)