Steve Karg
a70a02a6f9
Fixed missing prototype warning in lighting.c module. ( #1085 )
2025-08-29 17:00:15 -05:00
Steve Karg
55107e96b7
Bugfix/issues 1082 AddListElement and RemoveListElement and Notification Class object ( #1083 )
...
* Fixed AddListElement and RemoveListElement which were checking the wrong return value from Device object.
* Fixed decoding of ListElement Tag 0: Object ID instance.
* Fixed Notification_Class_Add_List_Element() and Notification_Class_Remove_List_Element() element counter index, and empty slot detection.
* Added bacnet_recipient_device_set() and bacnet_recipient_address_set() API
* Added unit test coverage for Notification Class object.
2025-08-27 16:37:46 -05:00
Steve Karg
be3947b20f
Updated CHANGELOG from latest commits.
2025-08-25 11:08:43 -05:00
Steve Karg
ad5a43042c
Added MS/TP datalink option to BACnet basic server example. ( #1077 )
2025-08-25 11:02:43 -05:00
BACnetEd
a3cd49eb37
Added fixups to Microsoft Visual Studio build: added server-mini, etc. ( #1061 )
2025-08-20 11:44:38 -05:00
Steve Karg
25c2aaa20d
Secured I-Am request encoding and decoding, and updated the example apps and handlers to use secure version of I-Am decoder. ( #1080 )
2025-08-19 21:31:50 -05:00
Steve Karg
743c5845b3
Added WriteProperty to GTK Discover app. ( #1071 )
...
* Added WriteProperty to GTK Discover app. For enumerated properties, the property text is converted to an integer. For commandable object properties (present-value), priority is encoded after the value or null using @ symbol.
2025-08-16 13:40:48 -05:00
Steve Karg
edbd3fbccf
Updated CHANGELOG from latest commits.
2025-08-13 07:39:09 -05:00
Steve Karg
f44330c180
Fixed win32 builds where UNICODE is defined. The code now uses CreateFileA instead of CreateFile due to ANSI-C filenames. ( #1076 )
2025-08-12 15:16:39 -05:00
Steve Karg
a28dbcf262
Fixed the usage of index vs instance in the basic trend log object example. ( #1074 )
2025-08-12 12:21:23 -05:00
Steve Karg
e18b9c6030
Removed filter from bacapp_encode_context_data_value() to enable all non-primative value context encoding. ( #1075 )
2025-08-12 11:05:00 -05:00
Steve Karg
3a3d7fcc13
Fix point-to-point VPN tunnel sockets for BACnet/IP by using IFF_POINTTOPOINT flag when getting the broadcast address. ( #1066 )
2025-08-12 08:50:30 -05:00
dependabot[bot]
6b6dfab10e
Bump actions/checkout from 4 to 5 ( #1073 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-12 08:49:09 -05:00
Steve Karg
e2cd26df78
Fixed GTK Discover app display of proprietary property identifiers. ( #1070 )
2025-08-09 16:00:44 -05:00
Steve Karg
e0293e7063
Added text sprintf for Network Port object BACnetNetworkType, BACnetNetworkNumberQuality, and BACnetProtocolLevel enumerations. ( #1069 )
2025-08-09 08:43:24 -05:00
Steve Karg
30b02349bf
Added missing enumeration text for Program object: BACnetProgramError, BACnetProgramState, and BACnetProgramRequest ( #1068 )
2025-08-09 08:23:32 -05:00
Steve Karg
64d3f2c875
Added missing enumeration text for BACnetNodeType, BACnetSilencedState, BACnetLoggingType ( #1067 )
2025-08-09 07:04:17 -05:00
Steve Karg
3f8b8b5619
Added dynamic and static RAM file systems to use with file objects. ( #1058 )
...
* Added dynamic RAM file system to use with basic bacnet file object.
* Added static RAM file system to use with basic bacnet file object.
* Added check for read-only during AtomicWriteFile service API for BACnet File object.
* Change stm32f4xx example to use static RAM file system.
* Fixed bacfile_count() function return type
2025-08-08 15:35:13 -05:00
Steve Karg
e67777e345
Fixed Refresh click to clear object and property windows. Added icon. ( #1065 )
2025-08-08 10:40:09 -05:00
Steve Karg
3f89981b29
Created simple project for GTK BACnet Discovery Application. ( #1064 )
2025-08-07 17:16:34 -05:00
Steve Karg
11c1338863
Fixed the signed value for start position and start record in BACnet file object abstraction. ( #1057 )
2025-08-01 13:10:05 -05:00
Steve Karg
d475713897
Updated CHANGELOG with latest changes in master branch.
2025-08-01 10:04:43 -05:00
Steve Karg
4095a7f335
Feature/mstp valid frame not for us stats ( #1053 )
...
* Fixed ISO C90 forbids mixed declarations and code warning.
* Fixed the MS/TP invalid frame counter that was incremented for valid frames not for us.
2025-08-01 09:58:45 -05:00
Steve Karg
1bebd6ac81
Refactored the bacnet file object to be storage agnostic with callbacks. ( #1056 )
2025-08-01 09:58:07 -05:00
Steve Karg
f88f5a3424
Fixed the Linux DLMSTP standalone test application Makefile. ( #1055 )
2025-07-31 09:40:18 -05:00
Steve Karg
f31193998c
Add BACnet Zigbee VMAC table and unit test. ( #1054 )
2025-07-31 08:57:53 -05:00
Steve Karg
262ee3fb40
Updated CHANGELOG with latest changes in master branch.
2025-07-28 16:19:20 -05:00
Steve Karg
b326563a3c
Added BACnet Zigbee Link Layer ( #1052 )
2025-07-28 13:06:48 -05:00
Ryan Mulder
85ba0b2315
Linux MS/TP Fixes ( #1051 )
...
* Linux MS/TP:
* dlmstp_init:
* Maximize thread priority if permitted
* MSTP_Put_Receive/dlmstp_receive:
* Use a buffer so incoming frames are not dropped during bursts
* dlmstp_receive:
* Make timeout optional
* MSTP_Get_Reply:
* Lock the mutex before using the PDU Queue
* Iterate over all queued replies to find a match (instead of only checking the first)
* Sleep for a millisecond before checking again to wait for the application provide a reply
* RS485_Check_UART_Data:
* Ensure waiter is initilized before using with select
* Ensure bytes are read before adding to FIFO
TSM:
* Add log when `datalink_send_pdu` fails for consistency with all other `datalink_send_pdu` calls
dlenv_maintenance_timer:
* Fix Tx/Rx labels in MSTP statitistics print
* don't log on queued requests
2025-07-22 14:51:14 -05:00
BACnetEd
1a7852f58e
Updating Microsoft Visual Studio compile environment ( #1050 )
...
Co-authored-by: Edward <edward@connect-ex.com >
2025-07-21 12:46:50 -05:00
Steve Karg
912dbb1819
Updated CHANGELOG with latest changes in master branch.
2025-07-16 16:39:50 -05:00
Steve Karg
b819dc329f
Fixed the use of uninitialized values in COV handlers. ( #1049 )
2025-07-16 16:30:39 -05:00
Steve Karg
4f11defc4e
Fixed MS/TP zero-config FSM getting stuck when duplicate address is detected. ( #1048 )
2025-07-16 10:04:45 -05:00
Alonso Cárdenas
66bb52e7f0
Fixed issues on FreeBSD with CMake build for BSC and IPv6 datalinks. ( #1046 )
2025-07-16 09:48:50 -05:00
Ryan Mulder
f010c8e2e8
add a debug print when tsm retries ( #1040 )
2025-07-05 22:01:47 -05:00
Ryan Mulder
310124cc61
add bvlc_delete_from_bbmd to unregister as a foreign device and become normal (not foreign) ( #1041 )
2025-07-05 22:00:51 -05:00
Ryan Mulder
e244ca22fc
host_n_port_to_minimal: support ipv4 address (#1039 )
...
* support ipv4 address
* clang-format
2025-07-05 21:57:14 -05:00
Ryan Mulder
3b410f7a07
add bip_get_interface and Device_Time_Of_Restart, fix Network_Port_Changes_Discard ( #1038 )
...
* added bip_get_interface
* basic/object/device get/set time of restart
* clear changes pending
* clang-format
2025-07-05 21:55:29 -05:00
Steve Karg
51b899fc36
Format ports/bsd for standard style.
2025-07-01 12:52:39 -05:00
Steve Karg
def3cb14bb
Bugfix/ucov-timestamp-handler-and-notification ( #1030 )
...
* Added the ability for apps/ucov to send property specific application tagged data using -1 argument for tag.
* Added known property decoding in UnconfirmedCOVNotification handler.
2025-06-26 13:17:15 -05:00
Ryan Mulder
284a5198a5
Fix bbmd_register_as_foreign_device when only BBMD_CLIENT_ENABLED and not BBMD_ENABLED ( #1032 )
...
* fix timer for mstp statistics
* fix `bbmd_register_as_foreign_device` when only `BBMD_CLIENT_ENABLED` and not `BBMD_ENABLED`
2025-06-26 13:15:14 -05:00
Steve Karg
d5db36bc1f
Added BACnetErrorCode text for new enumerations.
2025-06-24 21:29:40 -05:00
Steve Karg
bbd0e95ba8
updated the CHANGELOG
2025-06-24 21:29:12 -05:00
Ryan Mulder
d1361b128b
enable writing mstp mac address and link speed via network_port ( #1025 )
2025-06-23 17:08:22 -05:00
Steve Karg
5ada7d8782
Added new BACnetPropertyState enumerations from 135-2024 BACnet.
2025-06-23 12:44:55 -05:00
Steve Karg
735b95ac84
Added new error-code enumerations from 135-2024 BACnet.
2025-06-23 12:34:29 -05:00
Mikhail Antropov
267db756b8
Added a basic example Auditlog object. ( #458 )
...
Co-authored-by: Steve Karg <skarg@users.sourceforge.net >
2025-06-23 12:18:13 -05:00
Steve Karg
464be15bae
Refactor ReadRange by-position and by-sequence encoding into common module ( #1028 )
2025-06-23 10:50:48 -05:00
Steve Karg
5072fb5913
Feature/add who am i and you are services ( #1024 )
...
* Added Who-Am-I-Request encoding, decoding, unit tests, and command line application bacwhoami.
* Added You-Are-Request encoding, decoding, unit tests, and command line application bacyouare.
* Added Who-Am-I with Who-Is and You-Are handling into the example server application when run as device 4194303.
2025-06-23 10:49:59 -05:00
Steve Karg
9e626e599b
Feature/add spi master test example for bdk ( #1027 )
2025-06-21 13:04:54 -05:00