.

Product: CODESYS BACnet 1.7.0.0

Key Issue Type Summary Resolution Release Note
BACN-749 Bug

BACNet objects should not be renamed when added

Fixed [[COMPATIBILITY_INFORMATION]]
In prior versions of CODESYS BACnet objects had been renamed (different to name chosen in add device dialog) during creation.
This behaviour was not providing a substantial value because the Instance_Name could have been modified afterwards anyway, so consistency device name / InstanceName / InstanceNumber could not be ensured this way. Renaming devices at insert caused difficulties with certain other aspects (Composer, EDE import) so it was removed.
BACN-748 Bug

BACNet objects should not be renamed when added

Duplicate
BACN-747 Bug

BACNet objects should not be renamed when added

Duplicate
BACN-729 Improvement

make EventEnrollment.FaultParameters and .FaultType existent by default again

Fixed [[COMPATIBILITY_INFORMATION]]
As with CDS-69449 BACstack had been fixed regarding EventEnrollment.Fault_Parameters and .Fault_Type behaviour.
As a workaround for this issue (before it had been fixed) both properties had beed removed in BACnet 1.5.0.0 - see BACN-527.
After fix of CDS-69449 those properties had been put in place again.
As with January 1th of 2022 all BACnet devices has to be conformance tested with "protocol revision 15" so a newer BACstack (than intruced with CDS-69449) is required anyway. So we can put those properties to default "existent" again.
BACN-728 Improvement

make Status_Flags read-only by default

Fixed [[COMPATIBILITY_INFORMATION]]
As with ANSI/ASHRAE Standard 135-2020 the BACnet standard states the Status_Flags property to be a read-only property.
So the default for the property attribute "writable" for those properties had been changed from "yes" to "no".
BACN-723 Improvement

BACnetDefaultImpl: add {attribute 'no_assign'} to all FUNCTION_BLOCK's

Fixed
BACN-722 Bug

BACnetDefaultImpl: TimeSync_SvcAppHook off by one hour crossing DST border

Fixed
BACN-704 Epic

ensure conformance with BACnet protocol revision 15

Fixed
BACN-703 Bug

subtle problems to write Schedule.List_Of_Object_Property_References with empty list

Fixed
BACN-700 Bug

BACnet-Plugin: consistency check for BACnet_datalink NetworkNumber doesnt seem to work for devdescs modified by OEM

Fixed
BACN-699 Improvement

set version number to 1.7.0.0

Fixed
BACN-698 Bug

insufficient initialization of properties of type BACnetAnyPrimitive is causing BACnetSchedule to skip fallback to ScheduleDefault = NULL

Fixed
BACN-672 Improvement

EDE import - allow to work with OEM BACnetServer devdesc which plug underneath non-toplevel device

Fixed
BACN-631 Improvement

re-enable EventEnrollment.Fault_Parameters and .Fault_Type after BACstack is fixed accordingly

Fixed [[COMPATIBILITY_INFORMATION]]
Several measures had been taken to ensure conformance with BACnet protocol revision 15, including an update of CmpBACnet / BACstack.
There is a need to ensure conformance for BACnet devices certified already (using BACnet protocol revision 14).
To ensure this "backward" conformance the properties EventEnrollment.Fault_Parameters and .Fault_Type have been added but set to "non-existent" in the property default configuration.
In case you want's to utilize those properties, set the according property attribute to "existent" - please be aware that this might break your conformance if your BACnet device is certified already without those properties listed in your PICS.
BACN-552 Improvement

improve error/buffer handling for BACnetRetrievePropertyInstance

Won't Fix [[GENERAL]]
Not needed because of CDS-69538 fixed as with BACstack V14.3.39.1 / CmpBACnet 3.5.16.0.
BACN-508 Improvement

default implementation for PropertyConfiguration AMEV-AS-B persistent

Won't Fix [[GENERAL]]
Not relevant anymore -> close as won't fix.
BACN-388 Improvement

Get(nIndex) implementations of "BACnetARRAY [N] OF"-properties are inefficient - improve

Fixed
BACN-182 Improvement

IEC-lib-BACnet uses IoDriver functionality without implementing IoDriver interface

Won't Fix [[GENERAL]]
Not relevant anymore -> close as won't fix.
BACN-157 Improvement

add method to "modify" instance-ID of a BACnet object already registered at the stack

Won't Fix [[GENERAL]]
Not relevant anymore -> close as won't fix.
BACN-97 Improvement

Implement a check for matching component and CmpBACnet library versions

Cannot Reproduce [[GENERAL]]
Not relevant anymore -> close as cannot repoduce.
BACN-43 Improvement

Provide a possibility to export a PICs or PICs like document

Won't Fix [[GENERAL]]
Not relevant anymore -> close as won't fix.