--------------------------------------------------------------------------------
EtherCAT Slave V4
--------------------------------------------------------------------------------

V4.6.0.1
--------
 - PSECSV4-722:  Update ODV3 to V3.4.6.0 


V4.6.0.0
--------
 - PSECSV4-160:  Inconsistent sync signal length handling when length = 0 
 - PSECSV4-187:  Update TCPIP-Task to accept all-zeroes host part of IP address as valid configuration 
 - PSECSV4-202:  [NXIO] OD/ESI/SII: introduce general naming for PDOs (objects 0x160x, 0x1A0x, 0x200x, 0x300x) 
 - PSECSV4-224:  [LFW netX50/51] - add linker optimizations 
 - PSECSV4-232:  EoE SetIPParam ignore DnsServer or Gateway when explicitly set to 0.0.0.0 
 - PSECSV4-260:  Bugfix: fragmentation on object dictionary side for SDO Up-/Downloads fixed 
 - PSECSV4-337:  Min, max and default values not stored on object creation 
 - PSECSV4-364:  Diagnosis via packet interface shows wrong DPM IO values 
 - PSECSV4-392:  NetX51 MMIO mapping of sync signals differs from design in guide 
 - PSECSV4-505:  response to GetEntryDesc does not contain unit type correctly 
 - PSECSV4-520:  [NXIO] Feature: add logic to enable process data update on SYNC0 event  
 - PSECSV4-633:  Update HAL with PDI watchdog reintroduction 
 - PSECSV4-636:  Add possibility to set SII elements OrderIdx, GroupName etc. in Database 
 - PSECSV4-638:  Update RCX to V2.1.11.9 and V2.0.8.32 
 - PSECSV4-639:  [NXIO50] Upcount of revision number in ESI and 0x1018 to fit with new productcode 0x..E 
 - PSECSV4-640:  ESI change Image data to allowed size 16x14, change Revision to V4.6  
 - PSECSV4-641:  ESI Files mentioned URL does not exist anymore  
 - PSECSV4-644:  Explicit Device ID by Rotaryswitch value 0 handling changed, reason Conformance test record change [certification issue] 
 - PSECSV4-645:   [NXIO] SM2 mode 1C3x Objects missing and no Cycletime is measured 
 - PSECSV4-646:  [NXIO] Explicit Device ID by Rotaryswitch has to support ID update without restart now, reason Conformance test record change [certification issue] 
 - PSECSV4-652:  NXIO: activate Complete access and EoE component 
 - PSECSV4-654:  Default od processdata objects (usint) and offline processdata objects (byte) differ in objecttype 
 - PSECSV4-655:  [NXIO50] some LEDs (upper bytes) for output do not work  
 - PSECSV4-656:  [NXIO50]  Add TCPIP functionality 
 - PSECSV4-657:  EoE fragmentaion is not adapted if mailboxsize changes 
 - PSECSV4-658:  [CIFX] Storing of second station address non-volatile into flash done by stack 
 - PSECSV4-659:  ESI for all LFW targets take out EoE entry and upcount revision number 
 - PSECSV4-661:  [NXIO] Not possible to create a fragmented object fix also add large object  
 - PSECSV4-662:  [NXIO50] LED blinkingbahaviour for BOOT state not implemented  
 - PSECSV4-663:  [CIFX] Storing of second station address non-volatile into flash should work without a Boottoken 
 - PSECSV4-665:  Remove SYNC HW option from all targets firmware files 
 - PSECSV4-666:  Add possibility to configure no process data at all, 0 Byte in and out  
 - PSECSV4-667:  [LFW] Writing SII image fails [Certification] 
 - PSECSV4-669:  SDOINFO not supported has to respond with ECAT_MBX_E_SERVICE_NOT_SUPP 
 - PSECSV4-670:  Identity Object created by stack still has wrong name 
 - PSECSV4-671:  integrate new ODv3 with support for support of "subindex does not exist" and "access not allowed" handling as defined in EtherCAT 
 - PSECSV4-672:  Adaption of coe objects after setiosize neccessary, problem not enough process data objects present when new size is higher 
 - PSECSV4-673:  update ODv3 to version V3.4.3.0 
 - PSECSV4-674:  object 0x3000 and following reports incorrectly as RxPDO in Default PDO Mapping 
 - PSECSV4-693:  Update ODv3 to version V3.4.4.0  
 - PSECSV4-697:  Activate Complete Access in all Esi files for devices using ECSV4 and upcount revision number 
 - PSECSV4-704:  ECSV4 Lock Configuration function returns unexpected error code: 0xC0000009 
 - PSECSV4-705:  Channel Lock function does not return error when device is not configured 
 - PSECSV4-706:  Example: Update public header which contains a wrong parameter.  
 - PSECSV4-711:  Wrong direction flag when in not configured state  
 - PSECSV4-715:  Update ODV3 to V3.4.5.0 
 - PSECSV4-719:  [ComX51] Non volatile address storage not possible (certification issue for hilscher products) 


V4.5.5.0
--------
 - PSECSV4-715:  Update ODV3 to V3.4.5.0 
 - PSECSV4-719:  [ComX51] Non volatile address storage not possible (certification issue for hilscher products) 


V4.5.4.0
--------
 - PSECSV4-640:  ESI change Image data to allowed size 16x14, change Revision to V4.6  
 - PSECSV4-697:  Activate Complete Access in all Esi files for devices using ECSV4 and upcount revision number 
 - PSECSV4-704:  ECSV4 Lock Configuration function returns unexpected error code: 0xC0000009 
 - PSECSV4-705:  Channel Lock function does not return error when device is not configured 
 - PSECSV4-706:  Example: Update public header which contains a wrong parameter.  
 - PSECSV4-711:  Wrong direction flag when in not configured state  


V4.5.3.0
--------
 - PSECSV4-693:  Update ODv3 to version V3.4.4.0  


V4.5.2.0
--------
 - PSECSV4-160:  Inconsistent sync signal length handling when length = 0 
 - PSECSV4-187:  Update TCPIP-Task to accept all-zeroes host part of IP address as valid configuration 
 - PSECSV4-202:  [NXIO] OD/ESI/SII: introduce general naming for PDOs (objects 0x160x, 0x1A0x, 0x200x, 0x300x) 
 - PSECSV4-224:  [LFW netX50/51] - add linker optimizations 
 - PSECSV4-232:  EoE SetIPParam ignore DnsServer or Gateway when explicitly set to 0.0.0.0 
 - PSECSV4-260:  Bugfix: fragmentation on object dictionary side for SDO Up-/Downloads fixed 
 - PSECSV4-337:  Min, max and default values not stored on object creation 
 - PSECSV4-364:  Diagnosis via packet interface shows wrong DPM IO values 
 - PSECSV4-392:  NetX51 MMIO mapping of sync signals differs from design in guide 
 - PSECSV4-505:  response to GetEntryDesc does not contain unit type correctly 
 - PSECSV4-654:  Default od processdata objects (usint) and offline processdata objects (byte) differ in objecttype 
 - PSECSV4-659:  ESI for all LFW targets take out EoE entry and upcount revision number 
 - PSECSV4-661:  [NXIO] Not possible to create a fragmented object fix also add large object  
 - PSECSV4-662:  [NXIO50] LED blinkingbahaviour for BOOT state not implemented  
 - PSECSV4-663:  [CIFX] Storing of second station address non-volatile into flash should work without a Boottoken 
 - PSECSV4-665:  Remove SYNC HW option from all targets firmware files 
 - PSECSV4-666:  Add possibility to configure no process data at all, 0 Byte in and out  
 - PSECSV4-667:  [LFW] Writing SII image fails [Certification] 
 - PSECSV4-669:  SDOINFO not supported has to respond with ECAT_MBX_E_SERVICE_NOT_SUPP 
 - PSECSV4-670:  Identity Object created by stack still has wrong name 
 - PSECSV4-671:  integrate new ODv3 with support for support of "subindex does not exist" and "access not allowed" handling as defined in EtherCAT 
 - PSECSV4-672:  Adaption of coe objects after setiosize neccessary, problem not enough process data objects present when new size is higher 
 - PSECSV4-673:  update ODv3 to version V3.4.3.0 
 - PSECSV4-674:  object 0x3000 and following reports incorrectly as RxPDO in Default PDO Mapping 


V4.5.1.0
--------
 - PSECSV4-520:  [NXIO] Feature: add logic to enable process data update on SYNC0 event  
 - PSECSV4-633:  Update HAL with PDI watchdog reintroduction 
 - PSECSV4-636:  Add possibility to set SII elements OrderIdx, GroupName etc. in Database 
 - PSECSV4-638:  Update RCX to V2.1.11.9 and V2.0.8.32 
 - PSECSV4-639:  [NXIO50] Upcount of revision number in ESI and 0x1018 to fit with new productcode 0x..E 
 - PSECSV4-641:  ESI Files mentioned URL does not exist anymore  
 - PSECSV4-644:  Explicit Device ID by Rotaryswitch value 0 handling changed, reason Conformance test record change [certification issue] 
 - PSECSV4-645:   [NXIO] SM2 mode 1C3x Objects missing and no Cycletime is measured 
 - PSECSV4-646:  [NXIO] Explicit Device ID by Rotaryswitch has to support ID update without restart now, reason Conformance test record change [certification issue] 
 - PSECSV4-652:  NXIO: activate Complete access and EoE component 
 - PSECSV4-655:  [NXIO50] some LEDs (upper bytes) for output do not work  
 - PSECSV4-656:  [NXIO50]  Add TCPIP functionality 
 - PSECSV4-657:  EoE fragmentaion is not adapted if mailboxsize changes 
 - PSECSV4-658:  [CIFX] Storing of second station address non-volatile into flash done by stack 


V4.5.0.4
--------
 - PSECSV4-669:  SDOINFO not supported has to respond with ECAT_MBX_E_SERVICE_NOT_SUPP 


V4.5.0.3
--------
 - PSECSV4-665:  Remove SYNC HW option from all targets firmware files 
 - PSECSV4-667:  [LFW] Writing SII image fails [Certification] 


V4.5.0.2
--------
 - PSECSV4-663:  [CIFX] Storing of second station address non-volatile into flash should work without a Boottoken 


V4.5.0.1
--------
 - PSECSV4-520:  [NXIO] Feature: add logic to enable process data update on SYNC0 event  
 - PSECSV4-633:  Update HAL with PDI watchdog reintroduction 
 - PSECSV4-638:  Update RCX to V2.1.11.9 and V2.0.8.32 
 - PSECSV4-639:  [NXIO50] Upcount of revision number in ESI and 0x1018 to fit with new productcode 0x..E 
 - PSECSV4-641:  ESI Files mentioned URL does not exist anymore  
 - PSECSV4-644:  Explicit Device ID by Rotaryswitch value 0 handling changed, reason Conformance test record change [certification issue] 
 - PSECSV4-645:   [NXIO] SM2 mode 1C3x Objects missing and no Cycletime is measured 
 - PSECSV4-646:  [NXIO] Explicit Device ID by Rotaryswitch has to support ID update without restart now, reason Conformance test record change [certification issue] 
 - PSECSV4-657:  EoE fragmentaion is not adapted if mailboxsize changes 
 - PSECSV4-658:  [CIFX] Storing of second station address non-volatile into flash done by stack 


V4.5.0.0
--------
 - PSECSV4-4:  DC Syncmonitoring fails test 97 of Conformance Test (certification issue) 
 - PSECSV4-37:  Used DPM size is 64k, expected 32k 
 - PSECSV4-39:  Configuration Lock succeeds even that device is in not configured state 
 - PSECSV4-78:  Ethernet Interface Communication state shows wrong value for offline 
 - PSECSV4-96:  Complete access in new unreleased CTT fails on object 0x2000:0 (default OD) Bitsize, Byte length wrong (certification issue) 
 - PSECSV4-100:  COMX51 ECSV4 Diagnosis via UART port does not work  
 - PSECSV4-138:  SerialNumber of device can be set to 00000000 by configpacket 
 - PSECSV4-144:  SDOINFO.GetEntryDesc replies wrong message in case if Highest Subindex >= RequestedSubindex and SUBINDEX_DOES_NOT_EXIST (certification issue) 
 - PSECSV4-174:  SAFEOP -> SAFEOP+ERR state change by application has to disable SM channel 
 - PSECSV4-189:  In Communication state register RCX_COMM_COS_CONFIG_NEW Flag not set  
 - PSECSV4-207:  Change: use identity data from taglist if available when extracting a database 
 - PSECSV4-211:  Slave must check expected Sm2/Sm3 Enable Bits correctly when switching PREOP to SAFEOP (certification issue) 
 - PSECSV4-215:  Add packet description for sending and receiving VoE messages to public header 
 - PSECSV4-247:  Device description Mailbox EoE add IP and MAC  
 - PSECSV4-294:  Complete access error when read on subindex 1 in new CTT fails (certification issue) 
 - PSECSV4-295:  Other value than allowed for ulSystem Flage also accepted 
 - PSECSV4-312:  ECSV4 rcX Delete configuration not allowed in EtherCAT 
 - PSECSV4-325:  [AoE]: SubIndex does not exist response results into Read/Write not permitted instead of Not Found 
 - PSECSV4-383:  [AoE]: GetEntryDesc does not respond with correct response when bMaxSubIndex >= bSubIndex and Subindex does not exist 
 - PSECSV4-397:  Default OD creates more objects than subindex0 shows and no message "subindex does not exist" for those (certification issue) 
 - PSECSV4-400:  Syncmanager synchronisation has wrong mode configuration 
 - PSECSV4-437:  Add TCPIP Stack Diagnostic Structures to ECS_Diag.xml 
 - PSECSV4-469:  Add ODV3_ACCESS_FLAGS_SUBINDEX_0_WRITE_0_FIRST to all ODV3_CREATE_OBJECT_REQ which pass Ap-Task and create Objects 0x1C10 -13, 0x1A00 -1BFF, 0x1600 -17FF  
 - PSECSV4-483:  Read serial number from SecMem when 0 is configured  
 - PSECSV4-489:  Feature: rejection of nxf file downloads with mismatching device class can be configured 
 - PSECSV4-494:  Add handling of RCX packet for Link Status Change Indications 
 - PSECSV4-502:  [LFW] Configuration option for Bootstrap mode 
 - PSECSV4-503:  Update to rcX V2.1.11.8 
 - PSECSV4-510:  Update to ODV3 Version V3.3.6.0 
 - PSECSV4-511:  Take out fix Blinkcode when AL Status code for invalid inputs/outputs is used 
 - PSECSV4-512:  NXIO100: Add Configured Station Alias handling (certification issue) 
 - PSECSV4-577:  NETX52 ESI file contains wrong EEProm size entry 
 - PSECSV4-578:  Add all COM Leds to taglist 
 - PSECSV4-581:  Firmware names for netx50 100 500 cifx comx100 should not change 
 - PSECSV4-585:  [NETX50/51/100/500 ] Storing of second station address non-volatile into flash done by stack for devices with flash (no cifx cards, no special rcx targets) 
 - PSECSV4-589:  New CTT V2.0.38 compares OrderIdx and NameIdx ESI to SII, fails in some targets  (certification issue) 
 - PSECSV4-590:  Defauld OD creates wrong Objects in some cases (certification issue) 
 - PSECSV4-591:  Revise EcatEsm_ALControlEvent not to use TLR_TIM directly 
 - PSECSV4-595:  Adapt device data provider function to work with different rcx types  
 - PSECSV4-596:  Uninitialised error register in CoE emergency message 
 - PSECSV4-599:  Add  possibility for LFW customers to use a vendor specific Device Name without writing complete SII image  
 - PSECSV4-601:  Standard mailbox size not written to SII Info Structure when it differes to standard size  
 - PSECSV4-602:  Bootstrap Mbx size not written to SII Info Structure when it differes to standard size  
 - PSECSV4-603:  [netX51] support FlashDeviceLabel 
 - PSECSV4-605:  [netRAPID52] use Toolbox instead of DDP for FlashDeviceLabel handling  
 - PSECSV4-613:  Update Component netXDiagRemoteAccess 
 - PSECSV4-616:  Add possibility to set SII elements OrderIdx and GroupName to Configuration packet 
 - PSECSV4-621:  Update Component Ehernet Interface to V4.3.0.1 
 - PSECSV4-624:  RUN flag is cleared on Channel Init via packet, when stack configuration is locked 
 - PSECSV4-625:  [NXIO-50] RUN and ERROR leds are not iluminating on any condition 
 - PSECSV4-627:  [NXIO50] Clear Leds which show output data on NXIO50 when cable is unplugged. 
 - PSECSV4-629:  [NXO] Wrong device class shown 
 - PSECSV4-630:  Config lock flag shows wrong value when configuration lock was rejected 
 - PSECSV4-631:  [NXIO50] Target should use the same application as NXIO100 target except target specifics 


V4.4.4.0
--------
 - PSECSV4-627:  [NXIO50] Clear Leds which show output data on NXIO50 when cable is unplugged. 
 - PSECSV4-629:  [NXO] Wrong device class shown 
 - PSECSV4-630:  Config lock flag shows wrong value when configuration lock was rejected 
 - PSECSV4-631:  [NXIO50] Target should use the same application as NXIO100 target except target specifics 


V4.4.3.0
--------
 - PSECSV4-37:  Used DPM size is 64k, expected 32k 
 - PSECSV4-483:  Read serial number from SecMem when 0 is configured  
 - PSECSV4-585:  [NETX50/51/100/500 ] Storing of second station address non-volatile into flash done by stack for devices with flash (no cifx cards, no special rcx targets) 
 - PSECSV4-613:  Update Component netXDiagRemoteAccess 
 - PSECSV4-616:  Add possibility to set SII elements OrderIdx and GroupName to Configuration packet 
 - PSECSV4-621:  Update Component Ehernet Interface to V4.3.0.1 
 - PSECSV4-624:  RUN flag is cleared on Channel Init via packet, when stack configuration is locked 
 - PSECSV4-625:  [NXIO-50] RUN and ERROR leds are not iluminating on any condition 


V4.4.2.0
--------
 - PSECSV4-4:  DC Syncmonitoring fails test 97 of Conformance Test (certification issue) 
 - PSECSV4-39:  Configuration Lock succeeds even that device is in not configured state 
 - PSECSV4-78:  Ethernet Interface Communication state shows wrong value for offline 
 - PSECSV4-96:  Complete access in new unreleased CTT fails on object 0x2000:0 (default OD) Bitsize, Byte length wrong (certification issue) 
 - PSECSV4-138:  SerialNumber of device can be set to 00000000 by configpacket 
 - PSECSV4-144:  SDOINFO.GetEntryDesc replies wrong message in case if Highest Subindex >= RequestedSubindex and SUBINDEX_DOES_NOT_EXIST (certification issue) 
 - PSECSV4-207:  Change: use identity data from taglist if available when extracting a database 
 - PSECSV4-211:  Slave must check expected Sm2/Sm3 Enable Bits correctly when switching PREOP to SAFEOP (certification issue) 
 - PSECSV4-242:  Update to new ODV3 version V3.3.5.0 (certification issue) 
 - PSECSV4-247:  Device description Mailbox EoE add IP and MAC  
 - PSECSV4-294:  Complete access error when read on subindex 1 in new CTT fails (certification issue) 
 - PSECSV4-295:  Other value than allowed for ulSystem Flage also accepted 
 - PSECSV4-325:  [AoE]: SubIndex does not exist response results into Read/Write not permitted instead of Not Found 
 - PSECSV4-383:  [AoE]: GetEntryDesc does not respond with correct response when bMaxSubIndex >= bSubIndex and Subindex does not exist 
 - PSECSV4-397:  Default OD creates more objects than subindex0 shows and no message "subindex does not exist" for those (certification issue) 
 - PSECSV4-469:  Add ODV3_ACCESS_FLAGS_SUBINDEX_0_WRITE_0_FIRST to all ODV3_CREATE_OBJECT_REQ which pass Ap-Task and create Objects 0x1C10 -13, 0x1A00 -1BFF, 0x1600 -17FF  
 - PSECSV4-494:  Add handling of RCX packet for Link Status Change Indications 
 - PSECSV4-502:  [LFW] Configuration option for Bootstrap mode 
 - PSECSV4-503:  Update to rcX V2.1.11.8 
 - PSECSV4-510:  Update to ODV3 Version V3.3.6.0 
 - PSECSV4-511:  Take out fix Blinkcode when AL Status code for invalid inputs/outputs is used 
 - PSECSV4-512:  NXIO100: Add Configured Station Alias handling (certification issue) 
 - PSECSV4-577:  NETX52 ESI file contains wrong EEProm size entry 
 - PSECSV4-578:  Add all COM Leds to taglist 
 - PSECSV4-581:  Firmware names for netx50 100 500 cifx comx100 should not change 
 - PSECSV4-585:  [NETX50/51/100/500 ] Storing of second station address non-volatile into flash done by stack for devices with flash (no cifx cards, no special rcx targets) 
 - PSECSV4-589:  New CTT V2.0.38 compares OrderIdx and NameIdx ESI to SII, fails in some targets  (certification issue) 
 - PSECSV4-590:  Defauld OD creates wrong Objects in some cases (certification issue) 
 - PSECSV4-591:  Revise EcatEsm_ALControlEvent not to use TLR_TIM directly 
 - PSECSV4-595:  Adapt device data provider function to work with different rcx types  
 - PSECSV4-596:  Uninitialised error register in CoE emergency message 
 - PSECSV4-599:  Add  possibility for LFW customers to use a vendor specific Device Name without writing complete SII image  
 - PSECSV4-601:  Standard mailbox size not written to SII Info Structure when it differes to standard size  
 - PSECSV4-602:  Bootstrap Mbx size not written to SII Info Structure when it differes to standard size  
 - PSECSV4-603:  [netX51] support FlashDeviceLabel 
 - PSECSV4-605:  [netRAPID52] use Toolbox instead of DDP for FlashDeviceLabel handling  


V4.4.1.0
--------
 - PSECSV4-100:  COMX51 ECSV4 Diagnosis via UART port does not work  
 - PSECSV4-174:  SAFEOP -> SAFEOP+ERR state change by application has to disable SM channel 
 - PSECSV4-189:  In Communication state register RCX_COMM_COS_CONFIG_NEW Flag not set  
 - PSECSV4-215:  Add packet description for sending and receiving VoE messages to public header 
 - PSECSV4-312:  ECSV4 rcX Delete configuration not allowed in EtherCAT 
 - PSECSV4-400:  Syncmanager synchronisation has wrong mode configuration 
 - PSECSV4-437:  Add TCPIP Stack Diagnostic Structures to ECS_Diag.xml 
 - PSECSV4-489:  Feature: rejection of nxf file downloads with mismatching device class can be configured 


V4.4.0.9
--------
 - PSECSV4-37:  Used DPM size is 64k, expected 32k 
 - PSECSV4-621:  Update Component Ehernet Interface to V4.3.0.1 
 - PSECSV4-624:  RUN flag is cleared on Channel Init via packet, when stack configuration is locked 
 - PSECSV4-629:  [NXO] Wrong device class shown 
 - PSECSV4-630:  Config lock flag shows wrong value when configuration lock was rejected 


V4.4.0.8
--------
 - PSECSV4-39:  Configuration Lock succeeds even that device is in not configured state 
 - PSECSV4-589:  New CTT V2.0.38 compares OrderIdx and NameIdx ESI to SII, fails in some targets  (certification issue) 
 - PSECSV4-601:  Standard mailbox size not written to SII Info Structure when it differes to standard size  
 - PSECSV4-602:  Bootstrap Mbx size not written to SII Info Structure when it differes to standard size  


V4.4.0.7
--------
 - PSECSV4-591:  Revise EcatEsm_ALControlEvent not to use TLR_TIM directly 
 - PSECSV4-596:  Uninitialised error register in CoE emergency message 


V4.4.0.6
--------
 - PSECSV4-595:  Adapt device data provider function to work with different rcx types  


V4.4.0.5
--------
 - PSECSV4-586:  When switching from SAFEOP+ERR (reached by disabling DcSync), the slave has to deny a new OP request attempt with error code 0x002D (certification issue) 
 - PSECSV4-590:  Defauld OD creates wrong Objects in some cases (certification issue) 


V4.4.0.4
--------
 - PSECSV4-138:  SerialNumber of device can be set to 00000000 by configpacket 
 - PSECSV4-577:  NETX52 ESI file contains wrong EEProm size entry 
 - PSECSV4-581:  Firmware names for netx50 100 500 cifx comx100 should not change 
 - PSECSV4-582:  [LFW] Fimware files contain wrong version numbers 


V4.4.0.3
--------
 - PSECSV4-510:  Update to ODV3 Version V3.3.6.0 
 - PSECSV4-511:  Take out fix Blinkcode when AL Status code for invalid inputs/outputs is used 
 - PSECSV4-512:  NXIO100: Add Configured Station Alias handling (certification issue) 


V4.4.0.2
--------
 - PSECSV4-96:  Complete access in new unreleased CTT fails on object 0x2000:0 (default OD) Bitsize, Byte length wrong (certification issue) 
 - PSECSV4-144:  SDOINFO.GetEntryDesc replies wrong message in case if Highest Subindex >= RequestedSubindex and SUBINDEX_DOES_NOT_EXIST (certification issue) 
 - PSECSV4-211:  Slave must check expected Sm2/Sm3 Enable Bits correctly when switching PREOP to SAFEOP (certification issue) 
 - PSECSV4-242:  Update to new ODV3 version V3.3.5.0 (certification issue) 
 - PSECSV4-247:  Device description Mailbox EoE add IP and MAC  
 - PSECSV4-294:  Complete access error when read on subindex 1 in new CTT fails (certification issue) 
 - PSECSV4-295:  Other value than allowed for ulSystem Flage also accepted 
 - PSECSV4-325:  [AoE]: SubIndex does not exist response results into Read/Write not permitted instead of Not Found 
 - PSECSV4-383:  [AoE]: GetEntryDesc does not respond with correct response when bMaxSubIndex >= bSubIndex and Subindex does not exist 
 - PSECSV4-397:  Default OD creates more objects than subindex0 shows and no message "subindex does not exist" for those (certification issue) 
 - PSECSV4-469:  Add ODV3_ACCESS_FLAGS_SUBINDEX_0_WRITE_0_FIRST to all ODV3_CREATE_OBJECT_REQ which pass Ap-Task and create Objects 0x1C10 -13, 0x1A00 -1BFF, 0x1600 -17FF  
 - PSECSV4-494:  Add handling of RCX packet for Link Status Change Indications 


V4.4.0.1
--------
 - PSECSV4-4:  DC Syncmonitoring fails test 97 of Conformance Test (certification issue) 
 - PSECSV4-100:  COMX51 ECSV4 Diagnosis via UART port does not work  
 - PSECSV4-174:  SAFEOP -> SAFEOP+ERR state change by application has to disable SM channel 
 - PSECSV4-312:  ECSV4 rcX Delete configuration not allowed in EtherCAT 
 - PSECSV4-400:  Syncmanager synchronisation has wrong mode configuration 
 - PSECSV4-489:  Feature: rejection of nxf file downloads with mismatching device class can be configured 


V4.4.0.0
--------
 - PSECSV4-189:  In Communication state register RCX_COMM_COS_CONFIG_NEW Flag not set  
 - PSECSV4-198:  Master receives CoE packet with duplicated counter in CTT if only Inputs are configured 
 - PSECSV4-215:  Add packet description for sending and receiving VoE messages to public header 
 - PSECSV4-289:  VoE is blocked by mailbox task check 
 - PSECSV4-314:  Identity Object created by stack has wrong name 
 - PSECSV4-330:  Allow disable of Explicit Device Identification via ALCONTROL/ALSTATUS 
 - PSECSV4-437:  Add TCPIP Stack Diagnostic Structures to ECS_Diag.xml 
 - PSECSV4-440:  Resolve dependency between EoE and TCP/IP Tasks 
 - PSECSV4-446:  Update EtherCAT XC and HAL  
 - PSECSV4-449:  Add syncmonitoring component to detect when sync is lost 


V4.3.23.0
---------
 - PSECSV4-189:  In Communication state register RCX_COMM_COS_CONFIG_NEW Flag not set  


V4.3.22.0
---------
 - PSECSV4-215:  Add packet description for sending and receiving VoE messages to public header 
 - PSECSV4-437:  Add TCPIP Stack Diagnostic Structures to ECS_Diag.xml 


V4.3.21.0
---------
 - PSECSV4-289:  VoE is blocked by mailbox task check 
 - PSECSV4-314:  Identity Object created by stack has wrong name 
 - PSECSV4-440:  Resolve dependency between EoE and TCP/IP Tasks 
 - PSECSV4-446:  Update EtherCAT XC and HAL  


V4.3.20.0
---------
 - PSECSV4-330:  Allow disable of Explicit Device Identification via ALCONTROL/ALSTATUS 
 - PSECSV4-345:  SDOINFO.GetOdListReq with ListType == 0 does not respond with ListType == 0 in GetOdListRes 
 - PSECSV4-449:  Add syncmonitoring component to detect when sync is lost 


V4.3.19.0
---------
 - PSECSV4-198:  Master receives CoE packet with duplicated counter in CTT if only Inputs are configured 


V4.3.18.0
---------
 - PSECSV4-373:  [netX50/51/52] Set IO Size fails in some cases when send while processdata is exchanged 
 - PSECSV4-402:  [netX52 LFW] The included default MMIO map does not match the Design-In-Guide for netX52 


V4.3.17.0
---------
 - PSECSV4-114:  FoE Upload does not work 
 - PSECSV4-428:  Add ability to register application task for receiving VoE messages 


V4.3.16.0
---------
 - PSECSV4-169:  [netX500] corrected chip type in fileheader 
 - PSECSV4-239:  FoE shortens the file name when requesting an upload via FoE by 4 byte 
 - PSECSV4-354:  Update Component ODv3 to V3.3.3.0 
 - PSECSV4-394:  EoE allows to transfer partial 32 byte segments if the frame ends within that mailbox message 
 - PSECSV4-447:  Add new data type definitions from ETG.1020 V1.1.0 
 - PSECSV4-477:  [LFW] Support bootstate for loadable firmware 


V4.3.15.0
---------
 - PSECSV4-105:  Firmware might be deleted in case of FoE Failure (HCC Implementation only) 


V4.3.14.0
---------
 - PSECSV4-7:  AoE enable in Configpacket V4 missing 
 - PSECSV4-147:  add missing data type definitions from ETG.1020 V1.0.3 
 - PSECSV4-151:  unspecified SyncPDIConfig parameters should map to SYNCPDICONFIG 0xCC and impulse len 1000 
 - PSECSV4-226:  remove obsolete ECAT_OD_DTYPE_IP_PAR 
 - PSECSV4-246:  lookup registered AoE port  wrong switch case 
 - PSECSV4-269:  [LFW] Evaluate 2nd Stage Boot token "Custom MMIO mapping" 
 - PSECSV4-303:  RCX_SET_FW_PARAMETERS_REQ is not passed through stack to actual packet handler 
 - PSECSV4-320:  [LFW] PHYs are not disabled on startup if stack is not configured 


V4.3.13.1
---------
 - PSECSV4-669:  SDOINFO not supported has to respond with ECAT_MBX_E_SERVICE_NOT_SUPP 


V4.3.13.0
---------
 - PSECSV4-271:  libs EoE FoE Ethinf missing in some targets  
 - PSECSV4-344:  PHYs are not disabled on LFW as described in specification 


V4.3.12.0
---------
 - PSECSV4-291:  SDOInfo reports SDO protocol timeout when reaching 11 SDOInfo fragments 


V4.3.11.0
---------
 - PSECSV4-444:  [NRP52] Activate EoE  
