Commit Graph

  • b1f4389f31 feat: add support for external object table in device management master Tony 2026-05-04 03:14:10 +08:00
  • bf5dac2471 refactor: initialize Device_Reinitialize_Data at runtime and clean up unused variables in Device_Configuration_Files_Value (#1325) Steve Karg 2026-04-30 12:19:50 -05:00
  • 9f4c34f23a refactor: update license documentation for javadoc style and remove unused LGPL-2.1 file Steve Karg 2026-04-30 10:35:08 -05:00
  • ab48db3720 docs: update CHANGELOG with recent feature additions, bug fixes, and port removals Steve Karg 2026-04-30 10:14:20 -05:00
  • b9dc173c57 Support routed virtual device backup/restore reinitialization (#1320) Hyeongjun Kim 2026-04-30 23:05:14 +09:00
  • 1f75040b5c Revert/remove unmaintained ports 2026 (#1324) Steve Karg 2026-04-30 08:54:06 -05:00
  • 755233298b feat: add Last_Restart_Reason property support to Device object (#1323) Steve Karg 2026-04-29 13:36:23 -05:00
  • fe74113318 bugfix: add null pointer check for value when resetting device identifier in bacdevobjpropref (#1321) Steve Karg 2026-04-29 07:27:19 -05:00
  • d53d9ea371 bugfix: change lighting command update notifications to use scaled physical values using min/max actual value. (#1315) Steve Karg 2026-04-27 16:43:04 -05:00
  • ce875c004b Bugfix/lighting command off to off behavior (#1314) Steve Karg 2026-04-25 10:10:30 -05:00
  • 8188231f31 bugfix: fix lighting command refresh logic in trim set functions (#1313) Steve Karg 2026-04-24 16:43:20 -05:00
  • f616a8cc68 bip: decouple broadcast destination port from bind port (#1311) Leunar Kalludra 2026-04-24 13:40:32 +02:00
  • 8607b241e9 docs: update CONTRIBUTING.md for clarity and consistency in guidelines Steve Karg 2026-04-22 07:26:04 -05:00
  • 5e8cabfdb2 Update SECURITY.md to reflect issued CVE. Steve Karg 2026-04-22 07:25:36 -05:00
  • 167044e164 Update CHANGELOG for recent changes and fixes Steve Karg 2026-04-22 07:24:45 -05:00
  • 2cf4772ec8 Fixed EPICS values for recipient list, empty lists, and authentication factors (#1310) Steve Karg 2026-04-21 22:31:51 -05:00
  • d16865ff29 fix: ensure COV subscriptions are initialized before processing SubscribeCOV requests (#1309) Steve Karg 2026-04-21 15:03:23 -05:00
  • d8b439895f Update SECURITY.md to reflect supported versions, add new CVE, and improve vulnerability reporting guidelines Steve Karg 2026-04-21 07:06:06 -05:00
  • ff894b074d Update CHANGELOG for recent changes and fixes Steve Karg 2026-04-21 06:32:41 -05:00
  • 9edf957366 Feature/lighting output and command loose coupling (#1306) Steve Karg 2026-04-20 16:17:40 -05:00
  • 1c3506403d Fix BBMD_Result handling to avoid false positive error message when no registration is requested. (#1305) Steve Karg 2026-04-20 11:52:44 -05:00
  • b9149dd639 Refactor/cov subscriptions encoding decoding test (#1296) Steve Karg 2026-04-20 10:53:55 -05:00
  • 52561f2336 Optimize COV Subscriptions using keylist (#1295) KANG HYEONSEOK 2026-04-20 20:34:25 +09:00
  • 6a10cc643e chore: bump version to 1.6.0-rc1 and add contributing guidelines Steve Karg 2026-04-19 06:59:01 -05:00
  • b8be746884 docs: update release script instructions to include pushing tags and mirroring to SourceForge Steve Karg 2026-04-16 11:40:57 -05:00
  • 61a7a53bea chore: release version 1.5.0 and update documentation for additional tools and environment variables Steve Karg 2026-04-16 10:35:39 -05:00
  • ba2d357784 Fix decode functions for signed integers to prevent undefined behavior by using unsigned values (#1300) Steve Karg 2026-04-10 06:23:17 -05:00
  • f8bbc0b006 Fix Bug: Update RS485 baud rate configuration to use dlmstp_baud_rate(mstp_port) instead of shared data enum value (#1294) jenahn0630 2026-04-09 06:36:21 +09:00
  • 7536c6b6fa Fix type limits for uint32_t in sscanf and printf across multiple files (#1298) Steve Karg 2026-04-08 16:35:31 -05:00
  • ad89cba29b Add additional writable properties to OctetString and fix write property to present-value priority 6 logic. (#1297) Steve Karg 2026-04-07 16:31:27 -05:00
  • e77e070d90 Fix type definitions for inner_tag and object_instance when uint32_t is defined as long unsigned int instead of unsigned int (#1293) Steve Karg 2026-04-06 11:51:36 -05:00
  • 589a61b287 esp32: replace port with PlatformIO implementation and add CI build (#1292) Kato Gangstad 2026-04-06 15:33:17 +02:00
  • 3d668f2f96 Bugfix/special event read property write property (#1291) Steve Karg 2026-04-02 09:09:49 -04:00
  • a8e2b53aa0 Reverted unsigned decorator to BACNET_MAX_INSTANCE and BACNET_MAX_OBJECT constants since they are compared to signed values in some use cases which then fails when unsigned is promoted. Steve Karg 2026-04-01 22:28:05 -04:00
  • 83fc4b351e Implement parsing for BACnetSpecialEvent in bacapp and add unit tests (#1290) Steve Karg 2026-04-01 16:27:36 -04:00
  • 236250492e Fixed off-by-one bug in gateway main() causing duplicate I-Am broadcast (#1289) Hyeongjun Kim 2026-03-31 22:44:08 +09:00
  • f408b6eb7f Add multi-device support for BACnet gateway routing (#1279) Hyeongjun Kim 2026-03-31 04:16:17 +09:00
  • b8dd89b879 Feature/structured view object subordinate list add remove (#1283) Steve Karg 2026-03-27 15:08:37 -05:00
  • 6f3d25b5ba Refactor CMakeLists.txt to replace BIG_ENDIAN definition with BACNET_BIG_ENDIAN to fix missing function in builds. (#1284) Steve Karg 2026-03-27 14:40:21 -05:00
  • 326a47b688 Remove push and pull_request triggers, keeping only workflow_dispatch for macOS CI tests Steve Karg 2026-03-27 14:38:00 -05:00
  • e695d399b0 Change macOS runner from macos-15-intel to macos-14-large for CI workflow Steve Karg 2026-03-27 14:28:49 -05:00
  • 40932a39db Update macOS runner version to macos-15-intel for CI workflow Steve Karg 2026-03-27 14:25:45 -05:00
  • fa6dc86ee4 Added INTRINSIC_REPORTING CMake option to enable intrinsic reporting at build time (#1275) Hyeongjun Kim 2026-03-27 05:37:02 +09:00
  • 5ec8f27487 Fixed missing keylist.h include in objects.h for OS_Keylist type dependency (#1277) Hyeongjun Kim 2026-03-27 05:26:50 +09:00
  • d562374f53 Fixed javadoc header in bvlc-pico. Added ports/pico to CHANGELOG. Steve Karg 2026-03-25 08:55:04 -05:00
  • 17e94092a1 Add Raspberry Pi Pico port (#1232) Testimony 2026-03-25 14:22:09 +01:00
  • 5eda68d381 Add void *context field to service data structures (#1265) Ping 2026-03-23 10:22:28 -07:00
  • cbf716f61b Bump microsoft/setup-msbuild from 2 to 3 (#1271) dependabot[bot] 2026-03-23 08:03:02 -05:00
  • b7abd5016e Fixed missing BACNET_STACK_EXPORT macro for PositiveInteger_Value_Count() function declaration (#1273) Hyeongjun Kim 2026-03-23 22:02:17 +09:00
  • d3b0a9577b Add lighting_command_refresh() unit test (#1269) Steve Karg 2026-03-20 17:34:00 -05:00
  • 45541659e2 Updated CHANGELOG for recent changes. Steve Karg 2026-03-20 17:12:40 -05:00
  • 05f81b05ce Bugfix/lighting output low high trim fade (#1268) Steve Karg 2026-03-20 17:10:10 -05:00
  • 457d04a7df Changed BACNET_NO_DEV_ID to use UINT32_MAX (same value), and added U decorators to BACNET_MAX_INSTANCE and BACNET_MAX_OBJECT constants. Steve Karg 2026-03-19 15:37:12 -05:00
  • 91090d3ff8 Add octet string buffer duplication functions and refactor related structures (#1266) Steve Karg 2026-03-18 13:13:00 -05:00
  • 1c9af1632b Fixed FQDN hostname limit in minimal hostnport implementation (#1263) Steve Karg 2026-03-16 17:16:27 -05:00
  • a755a8db4d Feature/octetstring value and length api (#1264) Steve Karg 2026-03-16 17:04:23 -05:00
  • 07cf52384b Fixed duplicate name in RPM unit test. (#1260) Steve Karg 2026-03-12 18:13:06 -05:00
  • 3637149363 docs: add latest changes to CHANGELOG. Steve Karg 2026-03-12 10:23:51 -05:00
  • 4499f17135 fix: Add input validation to Schedule_Recalculate_PV and Schedule_Timer functions to prevent segmentation fault occurring in Schedule_Recalculate_PV() during application startup (#1259) Steve Karg 2026-03-12 10:21:29 -05:00
  • f525e7c484 Bugfix/read-range-address-list-encode (#1149) Steve Karg 2026-03-12 09:05:04 -05:00
  • 07bfc7c61c Fix Trend Log ReadRangeACK BY_SEQUENCE where an incorrect FirstSequence is sometimes returned. (#1150) Steve Karg 2026-03-12 08:13:04 -05:00
  • 4fbd80fd83 chore: Add *.idx to .gitignore to prevent indexing files from being tracked. Steve Karg 2026-03-12 07:03:34 -05:00
  • a5f2b2b125 Add property_list_read_only_member function to check for READ-ONLY properties (#1258) Steve Karg 2026-03-11 07:17:30 -05:00
  • fda63eb1aa Changed COV FSM handler to stay IDLE until there is a valid subscriber. (#1257) Steve Karg 2026-03-09 13:39:57 -05:00
  • bd29f1039d Fixed bacnet_strdup() to compile with C89/C90 without warnings. Steve Karg 2026-03-07 11:55:31 -06:00
  • 926bc17801 Feature/writable structured view object lists (#1256) Steve Karg 2026-03-06 10:23:42 -06:00
  • 8c47e8c9a3 Added array size parameter in BACnet array write handlers avoid a duplicate decoding operation. Avoid duplicate checking of array size in object handlers. (#1253) Steve Karg 2026-03-05 10:15:47 -06:00
  • b17a7c6084 Add bacnet_strdup function to replace POSIX strdup and update bacfile to use it (#1251) Steve Karg 2026-03-04 07:14:25 -06:00
  • 70914cf4d8 Fixed Device Management-Backup and Restore-B functionality to keep configuration files during the restore operation. (#1250) Steve Karg 2026-03-03 14:26:13 -06:00
  • 7535953235 Prevent deletion of backup files during restore process (#1249) Steve Karg 2026-03-03 11:37:21 -06:00
  • c65083af97 Fix macro naming for Octet String configuration in BACnet device object to align with existing Zephyr RTOS port. Steve Karg 2026-02-27 10:49:25 -06:00
  • 1e9347f8f3 Bugfix/backup restore failure timeout (#1247) Steve Karg 2026-02-27 10:33:10 -06:00
  • 1437a68ce1 Add CreateObject and DeleteObject for Octet String and Positive Integer Values (#1246) Steve Karg 2026-02-26 16:25:03 -06:00
  • 24587dfc27 Add PROP_TIMER_RUNNING to writable properties and implement Timer_Running_Set functionality (#1245) Steve Karg 2026-02-26 11:26:42 -06:00
  • a70ce07507 Secure BACnet decoders and service requests (#1244) Steve Karg 2026-02-26 10:48:25 -06:00
  • cf4f62f7e0 Added Who-Is-Router process for Notification Class recipient unknown router addresses. (#1243) Steve Karg 2026-02-25 09:58:38 -06:00
  • e11cd319da Add initialization and unpacking functions for BACnet Character String buffer decoder. (#1242) Steve Karg 2026-02-24 21:15:29 -06:00
  • 578f507125 Secure the BVLC decoders by replacing deprecated primitive and complex data decoders. (#1241) Steve Karg 2026-02-20 10:30:46 -06:00
  • 7d78889aa9 Chore/unit-test-cmake-and-ztest-time-duration (#1240) Steve Karg 2026-02-20 09:15:55 -06:00
  • 8209673c43 Add Host-N-Port minimal encode and decode (#1239) Steve Karg 2026-02-20 08:55:40 -06:00
  • 4597dfe7ef Added API for extending the basic Device object and children with proprietary properties for ReadProperty and WriteProperty services. (#1238) Steve Karg 2026-02-20 06:57:05 -06:00
  • f9a0386614 Schedule sets the correct value but only in the schedule object. References are not set yet. (#1236) GauiStori 2026-02-19 22:03:52 +01:00
  • 2874dcea5e Add octet and character string buffer codecs to used with fixed size buffers that are not declared as BACNET_OCTET_STRING or BACNET_CHARACTER_STRING. (#1237) Steve Karg 2026-02-19 13:52:23 -06:00
  • 44b230a068 Fixes the problem of Object properties references not being written. (#1235) GauiStori 2026-02-18 20:21:45 +01:00
  • b931226135 Updated CHANGELOG for pull-request #1230 Steve Karg 2026-02-17 09:54:46 -06:00
  • 125e17848a Split dlenv_init in order to use bsc node registration from outside (#1230) Ingmar Krause 2026-02-17 15:31:47 +01:00
  • 6bd2b42334 Add Create & Delete to Accumulator object (#1234) Steve Karg 2026-02-17 08:31:00 -06:00
  • b022d2bcbb Update Structured View Node Type to BACNET_NODE_POINT and adjust relationships to the subordinate. (#1233) Steve Karg 2026-02-17 08:13:47 -06:00
  • 3dd582eb0e Changed version to 1.5.0.rc4 for security fix tracking in branch. Steve Karg 2026-02-13 14:43:51 -06:00
  • 4f9e3ceba4 Update SECUIRTY for recent CVE published. Steve Karg 2026-02-13 14:38:51 -06:00
  • c9f2836025 Add BACnet reinitialized state names and parser (#1228) Steve Karg 2026-02-13 10:23:25 -06:00
  • 4cc8067c86 WriteProperty decoding length underflow (#1231) Steve Karg 2026-02-13 08:44:39 -06:00
  • 05027855ef Fixed conditional compilation of mstp.c and mstptext.c based on BACDL_MSTP option (#1229) Hyeongjun Kim 2026-02-13 23:40:09 +09:00
  • 9330c47a34 Remove BACFILE dependency in RAM file systems and add mock file object functions for testing (#1227) Steve Karg 2026-02-12 17:15:31 -06:00
  • 9f508c8f2f Refactor comments in Device_Write_Property_Local() for clarity and consistency Steve Karg 2026-02-12 14:46:37 -06:00
  • c54378dc11 Sync service handler initialization in bacnet_basic_init() with apps/server when backup and restore, time master, and COV subscription features are enabled. Steve Karg 2026-02-12 14:45:58 -06:00
  • 5724959132 Removed ifdef BACFILE where no longer needed. (#1225) Steve Karg 2026-02-12 08:42:35 -06:00
  • cc432b8a6d Fixed debug printf compiler warning for float as double in Lighting_Output_Present_Value_Set() function. Steve Karg 2026-02-10 14:11:38 -06:00
  • 576cac784e Fixed compile warning in bacnet_strtof() from double fabs() to float FLT_MAX by using same pattern as Channel and Timer objects for float range validation. Steve Karg 2026-02-10 14:05:50 -06:00
  • a4ba359fde Add writable properties test for CreateObject service when used as backup-restore file format. Steve Karg 2026-02-10 07:49:31 -06:00