Fix lighting output commands for warn-off and warn-relinquish (#1212)
Update BACnet protocol revision and enhance lighting output handling (#1211)
Add RGB pixel and brightness APIs, update Blinkt example (#1210)
Cleanup debug messages.
remove files not needed
Cleanup debug messages.
Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics
Add enumeration text lookup for BACnet types (#1209)
[WIP] Added unit test for bactext module for property states.
[WIP] Added unit test for bactext module.
[WIP] Added unit test for bactext module.
Updated CHANGELOG for recent changes.
Updated CHANGELOG for recent changes.
Updated CHANGELOG for recent changes.
Added enumeration text lookup for BACnetAuthenticationStatus, BACnetAuthorizationMode, BACnetAccessCredentialDisable, BACnetAccessCredentialDisableReason, BACnetAccessUserType, BACnetAccessZoneOccupancyState, BACnetWriteStatus, BACnetIPMode, BACnetDoorValue, BACnetMaintenance, BACnetEscalatorFault, BACnetEscalatorMode, BACnetEscalatorOperationDirection, BACnetBackupState, BACnetSecurityLevel, BACnetLiftCarDirection, BACnetLiftCarDoorCommand, BACnetLiftCarDriveStatus, BACnetLiftCarMode, BACnet...
Added enumeration text lookup for BACnetAuthenticationStatus, BACnetAuthorizationMode, BACnetAccessCredentialDisable, BACnetAccessCredentialDisableReason, BACnetAccessUserType, BACnetAccessZoneOccupancyState, BACnetWriteStatus, BACnetIPMode, BACnetDoorValue, BACnetMaintenance, BACnetEscalatorFault, BACnetEscalatorMode, BACnetEscalatorOperationDirection, BACnetBackupState, BACnetSecurityLevel, BACnetLiftCarDirection, BACnetLiftCarDoorCommand, BACnetLiftCarDriveStatus, BACnetLiftCarMode, BACnet...
Added text for BACnetNodeRelationship, BACnetAction, BACnetFileAccessMethod, BACnetLockStatus, BACnetDoorAlarmState, BACnetDoorStatus, BACnetDoorSecuredStatus, and BACnetAccessEvent.
Print the enumerated names of the property list with show-values option.
Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics
Enhance C89 compatibility by replacing strtof and strtold with strtod in conversion functions (#1207)
Increase unit test coverage for device object (#1208)
Add API for writable object property lists (#1206)
Update Last_On_Value logic for Present_Value property (#1205)
Added post-write notifications for channel, timer, and loop objects. (#1204)
Fixed CreateObject service list-of-initial-values encoding and decoding. (#1199)
Added device WriteProperty callbacks for Timer object in example device objects implementations. (#1203)
Changed RGB color clamp function to avoid Zephyr RTOS name collisions. (#1201)
Bugfix/validate-user-provided-file-object-paths (#1197)
Updated version to 1.4.3.rc1 for security tracking in branch.
Changed version to 1.5.0.rc3 for security fix tracking in branch.
Bugfix/ubasic-string-tokenizer-null-termination (#1196)
Updated doc/README.developer with some path name and helpful info
Updated doc/README.todo with in-progress items.
Fixed linux compile with musl (#1194)
Fix mstp on bsd port (#1193)
Updated CHANGELOG for latest changes. Enabled workflows for maintenance of v1.4.x branch.
Bugfix/ubasic-string-tokenizer-null-termination (#1196)
Fixed lighting-output object blink warn relinquish. (#1192)
Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics
Fixed channel-value encoding in the channel object when no-coercian is required for lighting-command, color-command, and xy-color. (#1190)
Changed the load control object AbleToMeetShed to only check immediate, and added CanNowComplyWithShed function to attempt to meet the shed request while in the non-compliant state. (#1191)
Added test for shed type amount.
Added test for shed type percent.
Extended load-control object unit test validation code coverage.
Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics
Fixed NULL handling in CharacterString sprintf which caused endless loop. (#1189)
Fixed NULL handling in CharacterString sprintf which caused endless loop. (#1189)
Updated SECUTITY after CVE reported on 1.5.0.rc1
Add support for Event_Message_Texts and Fault Event Notifications in Analog Input objects (#1188)
Fixed synthetic property-list handling for objects.
Fixed NULL in CharacterString endless loop.
Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics
Refactored BACnetShedLevel encoding, decoding, and printing into separate file. Added unit testing. (#1187)
Updated CHANGELOG for recent changes.
implemented Analog_Input_Notification_Class, Analog_Input_Event_Enable, Analog_Input_Notify_Type (#1184)
Added API and properties to basic lighting output object example for power and feedback value. (#1185)
Disabled macOS workflow that is taking forever. (#1186)
Print property-list as an array using braces.
Fixed bacapp_snprintf_host_n_port() printing value.
Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics
Fixed a regression in the rpm_ack_object_property_process() function that prevented proper parsing of multi-object ReadPropertyMultiple ACK responses. The bug was introduced in PR #765 and caused the function to incorrectly return ERROR_CODE_INVALID_TAG after processing the first object, even when additional valid objects were present in the response. Added tests that use rpm_ack_object_property_process() with a multi-object RPM ACK to verify the fix and prevent regression. (#1183)
Fixed Channel object coercion encoding of non-primitive data. (#1181)
Fixed writing to the Channel object when no member value coercion was required. (#1176)
Fix warnings during unit testing of BACnet secure connect node. (#1182)
Updated CHANGELOG for recent changes.
Fixed a regression in the rpm_ack_object_property_process() function that prevented proper parsing of multi-object ReadPropertyMultiple ACK responses. The bug was introduced in PR #765 and caused the function to incorrectly return ERROR_CODE_INVALID_TAG after processing the first object, even when additional valid objects were present in the response. Added tests that use rpm_ack_object_property_process() with a multi-object RPM ACK to verify the fix and prevent regression. (#1183)
Fixed Channel object coercion encoding of non-primitive data. (#1181)
Fix warnings during unit testing of BACnet secure connect node. (#1182)
Use EMPTY tag in read-prop-ack to signal empty. Enable WriteProperty by default for detecting writable properties.
Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics
Fixed writing to the Channel object when no member value coercion was required. (#1176)
Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics
Bump release candidate version to rc2
Secured npdu_is_expected_reply() function where the MS/TP reply matcher could have an out-of-bounds read. (#1178)
Updated CHANGELOG for recent changes.
Expanded the Channel object write member value coercion properties supported.
Integrated the Loop object read/write references and manipulated variables with device read/write property in basic example device object. (#1175)
Updated CHANGELOG for recent changes.
Added `_Address` versions of a few services, primarily for interacting with MS/TP slaves (#1174)
Bugfix/indtext-find-string-among-similar (#1173)
increase size of `MAX_HEADER` in `BACDL_MULTIPLE` because 8 is not big enough for some datalinks (e.g. mstp) (#1170)
Add npdu set i am router to network handler (#1169)
Change prints to debug (#1168)
Fixed compiler macro redefined warning when optional datatypes are defined globally. (#1172)
Fixed copy and compare API of BACnetObjectPropertyReference structure. (#1171)
Fixed array-bounds on BACnetObjectPropertyReference parsing. (#1167)
Fixed the missing BACnetObjectPropertyReference text used in debugging. Also fixed missing BACnetSCFailedConnectionRequest, BACnetSCHubFunctionConnection, BACnetSCDirectConnection,BACnetSCHubConnection, BACnetTimerStateChangeValue, and BACnetAddressBinding text. (#1166)
Fixed the units to/from ASCII to function for other units properties. (#1165)
Feature/refactor-apps-string-parsing (#1152)
Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics
Fixed bacnet_snprintf() to be able to return the full length of a string when the size is zero. (#1164)
Use the non-deprecated version of the BACnet application decoder.
Allow BACnet destination to be a any object when decoding.
Fix empty lists
Added '-h' option for omitting the header.
Added '-h' option for omitting the header.
pre-commit
[WIP] convert dnet, dadr, and mac to use same optional args as RP/WP, etc.
[WIP] time-sync-recipients
Merge remote-tracking branch 'origin/master' into bugfix/add-more-bibbs-to-bacepics