Commit Graph

  • 2acde643fd Secured BACnetAuthenticationFactorFormat decoder and added unit testing (#1127) Steve Karg 2025-11-06 14:08:38 -06:00
  • 35f3964b5a Secured event decoding by refactoring deprecated functions. (#1126) Steve Karg 2025-11-05 21:41:30 -06:00
  • 4dd13cf199 Added basic timer object, internal state machine, and unit tests (#1123) Steve Karg 2025-11-05 15:11:45 -06:00
  • 17259b37f3 Fixing Makefile build for bip6 with win32 MinGW and in github workflows. (#1125) Steve Karg 2025-10-30 12:00:01 -05:00
  • 895d9b3e21 Clause 21, enumerations for BACnetNetworkPortCommand conflict with final assigned values in multiple addenda. (#1124) Steve Karg 2025-10-29 15:05:58 -05:00
  • f278ccf37d Added object list init into create function in cases where create is called before init. (#1122) Steve Karg 2025-10-29 08:44:31 -05:00
  • cf79515272 Fixed octetstring_copy_value() and added unit tests. (#1121) Steve Karg 2025-10-28 17:54:38 -05:00
  • b726458ab9 The NDPU priority is now passed through the stack via apdu.c or h_apdu.c module so the MS/TP compare DER function can include the value in the comparison. (#1119) Steve Karg 2025-10-16 10:31:21 -05:00
  • d4d928a915 Added more unit testing for ReadProperty to increase code coverage. (#1118) Steve Karg 2025-10-15 10:24:08 -05:00
  • 6713f750c3 Bump github/codeql-action from 3 to 4 (#1117) dependabot[bot] 2025-10-08 05:48:58 -05:00
  • 5b7932ee62 Feature/add-device-object-functions-find-api (#1115) Steve Karg 2025-09-30 15:59:08 -05:00
  • 83dfe50294 Updated CHANGELOG after latest commits. Steve Karg 2025-09-30 08:30:03 -05:00
  • f5bc0620e7 Added new enumerations, text, BACnetARRAY and BACnetList from protocol-revision 30 (#1114) Steve Karg 2025-09-28 21:36:38 -05:00
  • b74af37720 Refactored CharacterString_Value_Out_Of_Service_Set() function to remove confusion about an assignment inside an if-statement. (#1113) Steve Karg 2025-09-28 21:35:23 -05:00
  • 2416157351 Added a context variable in basic object data structure and API to get or set the context pointer. (#1111) Steve Karg 2025-09-26 13:19:58 -05:00
  • d91282be16 Fixed basic program object internal datatype for reason-for-fault and change properties. (#1110) Steve Karg 2025-09-25 14:11:28 -05:00
  • 814eea5fd9 Fixed compile errors in basic/server/device when BACAPP_TIMESTAMP or Channel object are not enabled. (#1109) Steve Karg 2025-09-24 11:01:49 -05:00
  • d3689aaec0 Updated CHANGELOG after latest commits. Steve Karg 2025-09-24 10:07:08 -05:00
  • f93f4fecf8 Added uBASIC+BACnet README document to describe the programming language, porting, and integration. (#1108) Steve Karg 2025-09-24 09:48:08 -05:00
  • 7dfc840dfc Bugfix/using-uint16-for-units-property-storage (#1107) Steve Karg 2025-09-24 09:35:10 -05:00
  • b357bca5dd Converted device object test to use common read-write property test. Extended the basic BACnet device object example API. (#1106) Steve Karg 2025-09-24 07:09:56 -05:00
  • f877ca0ebb Fixed MS/TP state WAIT_FOR_REPLY to allow reception of any frames that are not known to be not reply frames. (#1103) Steve Karg 2025-09-20 10:52:59 -05:00
  • af29c75075 Test/expanded-object-property-write-coverage (#1102) Steve Karg 2025-09-19 20:27:26 -05:00
  • 203cb102e7 Fixed Lighting Output object STOP lighting command so that it sets the present-value. (#1101) Steve Karg 2025-09-18 17:03:08 -05:00
  • 6061c36ac2 Fixed the lighting command RAMP TO ramp rate to always clamp within 0.1 and 100.0 to avoid endless rate of 0.0. (#1100) Steve Karg 2025-09-18 16:18:50 -05:00
  • bc2e0866e3 Fixed Lighting Output Step Up/On and Down/Off mixup. (#1099) Steve Karg 2025-09-18 15:01:39 -05:00
  • 547d7dfa98 Fixed Lighting Output step operations to set the Priority_Array slot appropriately. (#1098) Steve Karg 2025-09-18 14:15:14 -05:00
  • d8e6cacaeb Updated CHANGELOG after latest commits. Steve Karg 2025-09-18 10:58:25 -05:00
  • a7956e6082 Fixed the lighting output objects current priority comparison during lighting commands by using priority 17 (relinquish default) instead of 0. (#1097) Steve Karg 2025-09-18 10:57:03 -05:00
  • e3ef352f2d Added API to output objects for priority-array property value inspection. (#1096) Steve Karg 2025-09-17 15:57:53 -05:00
  • 5921a28590 Fixed CMake Error in libwebsocket: Compatibility with CMake < 3.5 has been removed from CMake (#1095) Steve Karg 2025-09-17 12:48:27 -05:00
  • 2dca54a336 Updated CHANGELOG from latest commits. Steve Karg 2025-09-17 08:25:45 -05:00
  • e8e996d9d9 Fixed Lighting Output Relinquish values. (#1094) Steve Karg 2025-09-16 17:21:47 -05:00
  • 9b6173995c Fixed compiler warning format '%u' expects argument of type 'unsigned int', but argument 4 has type 'uint32_t' {aka 'long unsigned int'} [-Werror=format=] by casting or increasing format specifier size and casting. (#1092) Steve Karg 2025-09-12 15:08:47 -05:00
  • 0da61e52bb Added MS/TP statistics counters for BadCRC and Poll-For-Master. (#1081) Steve Karg 2025-09-11 10:53:16 -05:00
  • 7b727279bc Refactor Who-Am-I and You-Are JSON handlers to eliminate dynamic memory allocation for model and serial number strings, improving memory management and simplifying code. (#1089) Steve Karg 2025-09-11 10:52:36 -05:00
  • df41ea7433 Bump actions/setup-python from 5 to 6 (#1088) dependabot[bot] 2025-09-11 09:33:15 -05:00
  • c46d5c02ae Updated CHANGELOG from latest commits. Steve Karg 2025-09-04 15:18:23 -05:00
  • 71c03b29e8 Bugfix/lighting-output-internal-process-api (#1086) Steve Karg 2025-09-04 15:04:42 -05:00
  • 8a9c808b76 Fixed test code headers to be consistent and accurate having been derived from original C files. (#1087) Steve Karg 2025-09-04 11:44:24 -05:00
  • a70a02a6f9 Fixed missing prototype warning in lighting.c module. (#1085) Steve Karg 2025-08-29 17:00:15 -05:00
  • 55107e96b7 Bugfix/issues 1082 AddListElement and RemoveListElement and Notification Class object (#1083) Steve Karg 2025-08-27 16:37:46 -05:00
  • be3947b20f Updated CHANGELOG from latest commits. Steve Karg 2025-08-25 11:08:43 -05:00
  • ad5a43042c Added MS/TP datalink option to BACnet basic server example. (#1077) Steve Karg 2025-08-25 11:02:43 -05:00
  • a3cd49eb37 Added fixups to Microsoft Visual Studio build: added server-mini, etc. (#1061) BACnetEd 2025-08-20 17:44:38 +01:00
  • 25c2aaa20d Secured I-Am request encoding and decoding, and updated the example apps and handlers to use secure version of I-Am decoder. (#1080) Steve Karg 2025-08-19 21:31:50 -05:00
  • 743c5845b3 Added WriteProperty to GTK Discover app. (#1071) Steve Karg 2025-08-16 13:40:48 -05:00
  • edbd3fbccf Updated CHANGELOG from latest commits. Steve Karg 2025-08-13 07:39:09 -05:00
  • f44330c180 Fixed win32 builds where UNICODE is defined. The code now uses CreateFileA instead of CreateFile due to ANSI-C filenames. (#1076) Steve Karg 2025-08-12 15:16:39 -05:00
  • a28dbcf262 Fixed the usage of index vs instance in the basic trend log object example. (#1074) Steve Karg 2025-08-12 12:21:23 -05:00
  • e18b9c6030 Removed filter from bacapp_encode_context_data_value() to enable all non-primative value context encoding. (#1075) Steve Karg 2025-08-12 11:05:00 -05:00
  • 3a3d7fcc13 Fix point-to-point VPN tunnel sockets for BACnet/IP by using IFF_POINTTOPOINT flag when getting the broadcast address. (#1066) Steve Karg 2025-08-12 08:50:30 -05:00
  • 6b6dfab10e Bump actions/checkout from 4 to 5 (#1073) dependabot[bot] 2025-08-12 08:49:09 -05:00
  • e2cd26df78 Fixed GTK Discover app display of proprietary property identifiers. (#1070) Steve Karg 2025-08-09 16:00:44 -05:00
  • e0293e7063 Added text sprintf for Network Port object BACnetNetworkType, BACnetNetworkNumberQuality, and BACnetProtocolLevel enumerations. (#1069) Steve Karg 2025-08-09 08:43:24 -05:00
  • 30b02349bf Added missing enumeration text for Program object: BACnetProgramError, BACnetProgramState, and BACnetProgramRequest (#1068) Steve Karg 2025-08-09 08:23:32 -05:00
  • 64d3f2c875 Added missing enumeration text for BACnetNodeType, BACnetSilencedState, BACnetLoggingType (#1067) Steve Karg 2025-08-09 07:04:17 -05:00
  • 3f8b8b5619 Added dynamic and static RAM file systems to use with file objects. (#1058) Steve Karg 2025-08-08 15:35:13 -05:00
  • e67777e345 Fixed Refresh click to clear object and property windows. Added icon. (#1065) Steve Karg 2025-08-08 10:40:09 -05:00
  • 3f89981b29 Created simple project for GTK BACnet Discovery Application. (#1064) Steve Karg 2025-08-07 17:16:34 -05:00
  • 11c1338863 Fixed the signed value for start position and start record in BACnet file object abstraction. (#1057) Steve Karg 2025-08-01 13:10:05 -05:00
  • d475713897 Updated CHANGELOG with latest changes in master branch. Steve Karg 2025-08-01 10:04:43 -05:00
  • 4095a7f335 Feature/mstp valid frame not for us stats (#1053) Steve Karg 2025-08-01 09:58:45 -05:00
  • 1bebd6ac81 Refactored the bacnet file object to be storage agnostic with callbacks. (#1056) Steve Karg 2025-08-01 09:58:07 -05:00
  • f88f5a3424 Fixed the Linux DLMSTP standalone test application Makefile. (#1055) Steve Karg 2025-07-31 09:40:18 -05:00
  • f31193998c Add BACnet Zigbee VMAC table and unit test. (#1054) Steve Karg 2025-07-31 08:57:53 -05:00
  • 262ee3fb40 Updated CHANGELOG with latest changes in master branch. Steve Karg 2025-07-28 16:19:20 -05:00
  • b326563a3c Added BACnet Zigbee Link Layer (#1052) Steve Karg 2025-07-28 13:06:48 -05:00
  • 85ba0b2315 Linux MS/TP Fixes (#1051) Ryan Mulder 2025-07-22 15:51:14 -04:00
  • 1a7852f58e Updating Microsoft Visual Studio compile environment (#1050) BACnetEd 2025-07-21 18:46:50 +01:00
  • 912dbb1819 Updated CHANGELOG with latest changes in master branch. Steve Karg 2025-07-16 16:39:50 -05:00
  • b819dc329f Fixed the use of uninitialized values in COV handlers. (#1049) Steve Karg 2025-07-16 16:30:39 -05:00
  • 4f11defc4e Fixed MS/TP zero-config FSM getting stuck when duplicate address is detected. (#1048) Steve Karg 2025-07-16 10:04:45 -05:00
  • 66bb52e7f0 Fixed issues on FreeBSD with CMake build for BSC and IPv6 datalinks. (#1046) Alonso Cárdenas 2025-07-16 07:48:50 -07:00
  • f010c8e2e8 add a debug print when tsm retries (#1040) Ryan Mulder 2025-07-05 23:01:47 -04:00
  • 310124cc61 add bvlc_delete_from_bbmd to unregister as a foreign device and become normal (not foreign) (#1041) Ryan Mulder 2025-07-05 23:00:51 -04:00
  • e244ca22fc host_n_port_to_minimal: support ipv4 address (#1039) Ryan Mulder 2025-07-05 22:57:14 -04:00
  • 3b410f7a07 add bip_get_interface and Device_Time_Of_Restart, fix Network_Port_Changes_Discard (#1038) Ryan Mulder 2025-07-05 22:55:29 -04:00
  • 51b899fc36 Format ports/bsd for standard style. Steve Karg 2025-07-01 12:52:39 -05:00
  • def3cb14bb Bugfix/ucov-timestamp-handler-and-notification (#1030) Steve Karg 2025-06-26 13:17:15 -05:00
  • 284a5198a5 Fix bbmd_register_as_foreign_device when only BBMD_CLIENT_ENABLED and not BBMD_ENABLED (#1032) Ryan Mulder 2025-06-26 11:15:14 -07:00
  • d5db36bc1f Added BACnetErrorCode text for new enumerations. Steve Karg 2025-06-24 21:29:40 -05:00
  • bbd0e95ba8 updated the CHANGELOG Steve Karg 2025-06-24 21:29:12 -05:00
  • d1361b128b enable writing mstp mac address and link speed via network_port (#1025) Ryan Mulder 2025-06-23 18:08:22 -04:00
  • 5ada7d8782 Added new BACnetPropertyState enumerations from 135-2024 BACnet. Steve Karg 2025-06-23 12:44:55 -05:00
  • 735b95ac84 Added new error-code enumerations from 135-2024 BACnet. Steve Karg 2025-06-23 12:34:29 -05:00
  • 267db756b8 Added a basic example Auditlog object. (#458) Mikhail Antropov 2025-06-23 20:18:13 +03:00
  • 464be15bae Refactor ReadRange by-position and by-sequence encoding into common module (#1028) Steve Karg 2025-06-23 10:50:48 -05:00
  • 5072fb5913 Feature/add who am i and you are services (#1024) Steve Karg 2025-06-23 10:49:59 -05:00
  • 9e626e599b Feature/add spi master test example for bdk (#1027) Steve Karg 2025-06-21 13:04:54 -05:00
  • 14f033ceda Fixed GetEvent initialization of linked list (#1026) Steve Karg 2025-06-20 13:34:39 -05:00
  • b0a97c6f75 Bugfix/bactext enumeration updates 2024 (#1020) Steve Karg 2025-06-17 14:36:57 -05:00
  • c2c987f11a Changed the ports/linux RS485_Set_Baud_Rate() function so that the MS/TP AutoBaud process succeeds. (#1022) Ryan Mulder 2025-06-17 15:28:25 -04:00
  • c8f18cfaca Added Device_Set_Firmware_Revision and Device_Object_Name_ANSI to basic device object. (#1018) Ryan Mulder 2025-06-17 15:00:21 -04:00
  • 9f1fa2fa68 Reorder the CVE listed in security doc Steve Karg 2025-06-16 18:37:08 -05:00
  • 5d45d43da5 Fixed BVLC Write Broadcast Distribution Table for protocol revision 17 and later. (#1005) Steve Karg 2025-06-10 09:48:10 -05:00
  • f0ec05d085 Updated SECURITY with known CVE. Steve Karg 2025-06-10 08:32:50 -05:00
  • a00dd084b4 Fixed usage of Keylist_Data_Add() return value in Calendar, CharacterString Value, Load Control, and BACnet/SC Network Port objects. (#1016) Steve Karg 2025-06-10 08:29:09 -05:00
  • 1b3912c5ca Added more writable properties to Analog, Binary, and Multistate Output objects. (#1012) Steve Karg 2025-06-04 15:53:26 -05:00
  • 80875add0a Fixed BACnet/IP initialization on a network interface where the system reports the interface's unicast IP address as being the same. (#1011) Steve Karg 2025-06-03 19:49:03 -05:00