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
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
e244ca22fchost_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
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