v3.33.13 (11.07.2016)
! VC++,BC++:   :    LoadZGuard, LoadZPort    LoadLibrary
-      (    8     )

v3.33.12 (08.02.2016)
! ZPort API:          ""
* Delphi,VC++,BC++:        dll
+ ZRetr:      ""

v3.33.11 (25.01.2016)
! ZPort API:   com-   ZP_POF_NO_WAIT_CONNECT  ZP_Port_Write      (-        ZP_SearchDevices)
! ZPort API:    ZP_POF_NO_DETECT_USB   ZP_Port_Open,   :       /  usb-   (RegisterDeviceNotification),     

v3.33.10 (22.01.2016)
! ZPort API:    Sdk (Readers & Guard)    "  "

v3.33.9 (18.11.2015)
!   ZG_Cvt_UpdateCtrFirmware  ZG_Ctr_UpdateFirmware

v3.33.8 (17.11.2015)
!   ZG_Cvt_UpdateCtrFirmware  ZG_Ctr_UpdateFirmware
!        ZP_PORT_COM, ZP_PORT_FT  ZP_PORT_IP

v3.33.7 (29.10.2015)
! Z-5R Web:  SetFireMode, GetFireInfo, SetFireConfig, SetSecurMode, GetSecurInfo, SetSecurConfig  E_NOINTERFACE

v3.33.6 (26.05.2015)
+      (Updater\ZUpdater.exe)

v3.33.5 (20.05.2015)
!       ZP_PORT_COM, ZP_PORT_FT,   :
	)   (         )
	)   E_ACCESSDENIED   
*   (ZGuard_RUS.chm)

v3.33.4 (15.05.2015)
!     / usb-         ZP_DD_SetNotification

v3.33.3 (14.05.2015)
!      ZP_PORT_IP   

v3.33.2 (12.05.2015)
!        

v3.33.1 (12.05.2015)
*  ZG_EnumMessages   ZG_GetNextMessage
*  ZG_Cvt_EnumMessages   ZG_Cvt_GetNextMessage
*  ZG_Ctr_EnumMessages   ZG_Ctr_GetNextMessage
*         (  )
*    ZP_E_OPENACCESS  E_ACCESSDENIED
*  ZP_N_EXIST_INFO  ZP_N_CHANGE_INFO    ZP_DDN_PORT_INFO
*  ZP_N_EXIST_DEVINFO  ZP_N_CHANGE_DEVINFO    ZP_DDN_DEVICE_INFO
*   ZP_NOTIFY_SETTINGS -> ZP_DD_NOTIFY_SETTINGS
*   ZP_DETECTOR_SETTINGS -> ZP_DD_GLOBAL_SETTINGS
*   ZP_SetNotification -> ZP_DD_SetNotification
*   ZP_GetNextMessage -> ZP_DD_GetNextMessage
*   ZP_GetDetectorSettings -> ZP_DD_GetGlobalSettings
*   ZP_SetDetectorSettings -> ZP_DD_SetGlobalSettings
*   ZP_UpdateDetector -> ZP_DD_Refresh
*   ZP_PF_NOWAITCONNECT -> ZP_POF_NO_WAIT_CONNECT
*   ZP_PF_NOCONNECTERR -> ZP_POF_NO_CONNECT_ERR
*   ZP_PF_NOUSBDETECT -> ZP_POF_NO_DETECT_USB
+   ZG_Cvt_GetConnectionStatus   ZG_CVTN_CONNECTION_CHANGE

v3.32.5 (07.05.2015)
! ZPort:    (ZP_SetNotification)
! ZPort:      ip-   ""
!    Z-9 EHT Net
*   Zg_Ctr_Open  Zg_CloseHandle   
*   ZG_Cvt_EnumControllers
+    ZP_PORT_COM  ZP_PORT_FT        usb ( ZG_CVT_OPEN_PARAMS.pWait.nRestorePeriod)

v3.32.4 (05.05.2015)
! ZPort:    (ZP_SetNotification)
!  :      
*     ZP_SCAN_MAXTRIES=2

v3.32.3 (28.04.2015)
*  ZGuard.dll      com-,     (..        ).   ,    ZP_NF_UNIDCOM ( ZP_SetNotification)  ZP_SF_UNIDCOM ( ZP_SearchDevices)
+  64-  Demo (  "x64")

v3.32.2 (27.04.2015)
!      
!   ZG_Cvt_GetCtrInfoLine  ip-:      
*    ( Examples)
*   ( Help)

v3.32.1 (23.04.2015) 
*           TCP-  ,  IP     
*   :  callback-   Event (  Windows)         PostMessage
-   ZG_EnumSerialPorts, ZG_EnumConverters, ZG_FindConverter  ZG_EnumIpConverters (  ZP_GetPortInfoList, ZP_GetPortInfo  ZP_SearchDevices, ZP_FindNextDevice)
*    "MaxTry"  "MaxTries"
*   ZRetr.exe     Z-397  Z-397 Web  TCP

v3.31.1 (21.04.2015) 
+      /: ZP_SearchDevices, ZP_FindNextDevice, ZP_GetPortInfoList, ZP_GetPortInfo
+       CLIENT
*    ,   / 

v3.30.1 (07.04.2015)
+   "-   ip-" (ZP_WAIT_SETTINGS.nConnectTimeOut)
*     ip-   CLIENT   ip- (   TCP-, , PortName = ":25000")

v3.29.1 (03.02.2015)
+  Eurolock EHT net

v3.28.1 (09.12.2014)
!       
!      (id    id   )
*     com-

v3.27.3 (28.10.2014)
!     (/,   ..)       ZG_FindNotification (-  )
!         ZG_FindNotification
!     com-,    

v3.27.2 (15.10.2014)
!     ip-:   ZG_Cvt_Open  ip-    ,     ZG_E_NOANSWER ( )

v3.27.1 (26.09.2014)
!      ZG_Cvt_Open        'i'
-    ZG_Ctr_Reset, ZG_Ctr_UpdateFlash  ZG_Ctr_HardReset
*   : ZG_Cvt_Receive, ZG_Cvt_Exec  ZG_Cvt_GetCtrVersion
* ,   ,    
*   
*    Z-297  Z-397 Guard [Normal]     / 

v3.26.1 (25.08.2014)
!     
!   ip- (    )
+   Z5R Web

v3.25.1 (22.08.2014)
!    Delphi   Borland Delphi 6.0
*   ZG_Cvt_EnumControllers   fUpdate  nFlags (  ZG_F_UPDATE  ZG_F_REASSIGN)
+   : ZG_KF_FUNCTIONAL ( )  ZG_KF_DUAL ( )

v3.24.3 (04.07.2014)
!  ZG_Finalyze:     1    2  ,    
! Guard-Net:  ZG_Ctr_OpenLock,     

v3.24.2 (17.06.2014)
!   ZG_Cvt_Open:   Z-397   " " (   v3.23.1)

v3.24.1 (23.05.2014)
+   EuroLock EHR Net
+    HOTEL (ZG_EV_HOTEL40, ZG_EV_HOTEL41)    ZG_Ctr_DecodeHotelEvent

v3.23.1 (17.04.2014)
! Help:      
*  ZG_CloseNotification, ZG_Cvt_Close  ZG_Ctr_Close     ZG_CloseHandle
*   ZG_EnumConverters, ZG_FindConverter  ZG_EnumIpConverters   BOOL fUpdate,
	 fUpdate = TRUE   ,        dll
+       "Client"  "Proxy"
+    
+     
+   "ZG_GetProxyConverters" -   /   "Proxy"
+      (thread): ZP_N_ERROR, ZG_N_CVT_ERROR  ZG_N_CTR_ERROR

v3.22.1 (20.02.2014)
*   :     /,   
+         (       )
+ ZPort:        
+ Demo:    "ElectroControl" ( Matrix II Net)
+   Z9

v3.21.3 (15.01.2014)
! Matrix II Net (FW 3.X):  "ElectroControl"   -11

v3.21.2 (15.01.2014)
! Z-397 Guard, Z-397 Web:  -11        Normal

v3.21.1 (14.01.2014)
! Z-397 Web:        (ZG_Ctr_Open)
! Z-397, Z-397 Guard Normal:  ZG_Ctr_GetInformation    / 
*  "ZG_Ctr_DisconnectLocks"   "ZG_Ctr_CloseLock"

v3.20.3 (24.10.2013)
+   Z-397 Web  Z5R Web

v3.20.2 (25.08.2013)
!     Delphi (    ZG_Ctr_WriteKeys, ZG_Ctr_ClearKeys  ZG_Cvt_EnumControllers)
! Z-397, Z-397 Guard Normal:    (         )
*    ZG_Cvt_EnumControllers     /  ( )
*   ZG_NF_CVT_CTR_DBL_CHECK    (  )
*   "FindControllers"
+   "CtrUpdateKeys" (   )

v3.20.1 (20.08.2013)
!  ZG_Cvt_GetCtrInfoAdv:     
* Z-397:   
*   ZG_Ctr_WriteKeys  ZG_Ctr_ClearKeys   fUpdateTop (  )
*   ZG_Cvt_EnumControllers   fUpdate (  )
*  
+   ZG_Cvt_GetAllLicenses
+    Z-397 Web:  

v3.19.5 (25.07.2013)
!    ZG_Ctr_Open, ,     
* Z-397 IP, Z-397 Guard (Advanced):         ,      16  

v3.19.4 (24.07.2013)
! ZPort:   ZP_StartWaitEvent    ZP_PORT_FT.

v3.19.3 (03.07.2013)
! Guard-Net:     (JOIN)    = 2,   1
!             (  )
*          

v3.19.2 (24.05.2013)
*      ZG_Finalyze
*           

v3.19.1 (22.04.2013)
*   :    USB- ( Windows XP   :   ,    )

v3.18.2 (18.04.2013)
!    "Guard.cs"  C#
!     COM1, COM2,    
*   COM-    FT- (     "HKLM\SYSTEM\CurrentControlSet\Enum\FTDIBUS")

v3.18.1 (28.03.2013)
!    Z-397   
* "Z-397 Guard [Normal]":  ,      (  ,   )
* ZPort:   SetDtr, SetRts
* "Z-397 Guard":     16  "Lic_SDK_16.lic"

v3.17.9 (08.01.2013)
!       "Guard-Net"  
! "Z-397 Guard":   Advanced    ZG_Cvt_UpdateCtrFirmware    
! Demo.exe:        "Key" ( /  )

v3.17.8 (07.11.2012)
* Demo.exe:               (Auto/Em-Marine/Dallas)
!     ZG_Ctr_Close     IP-

v3.17.7 (24.10.2012)
! ZPort.dll:    / 
!   "Z-397 Guard"   Normal:     com-,     
!     ZG_E_UNSUPPORT         (ZG_Ctr_SetFireMode, ZG_Ctr_GetFireInfo, ZG_Ctr_SetFireConfig, ZG_Ctr_SetSecurMode, ZG_Ctr_GetSecurInfo, ZG_Ctr_SetSecurConfig)     "Guard-Net"
! "Z5r-Net"   v1.5   :      /     ( =6). -      /  .

v3.17.5 (09.10.2012)
! ZPort.dll:    ZGuard.dll  ZReader.dll     "Z-397 Guard"
*   "Z-397 Guard"  "Z-397 IP":  nSubType   ZG_FIND_CTR_INFO   
*   "Z-397 Guard"  "Z-397 IP":   ,         

v3.17.5 (02.10.2012)
! "Guard Net":   /     .      6
! "Guard Net":   ZG_Ctr_EnumKeys    
!   ZG_Cvt_ClearAllLicenses
! Demo.exe:      CSV, Excel,   GuardCommander 2
+ Demo.exe:      (  )
+ Demo.exe:    ,   

v3.17.4 (17.09.2012)
!        "Z-397",  

v3.17.3 (03.09.2012)
! "Z-397 IP":    ZG_EnumIpConverters, ZP_EnumIpDevices

v3.17.2 (22.08.2012)
! "Matrix II Net", "Guard Net":       /  11  ( -103)
!       ZG_Ctr_EnumEvents
* "Z5r-Net":          6  11 
*    ZPort.dll  ZG_Initialize

v3.17.1 (21.08.2012)
*    :
	ZG_CVT_GUARD -> ZG_CVT_Z397_GUARD
	ZG_CVT_GUARD_IP -> ZG_CVT_Z397_IP
*   ZG_CVT_RETR
*   ZP_PORT_RETR
*    ZG_ENUM_IPCVT_INFO
+   ZP_IF_ERROR_LOG   ZP_Initialize.    -      ZPort.dll
+   ZG_IF_ERROR_LOG   ZG_Initialize/ZP_Initialize.     -      ZGuard.dll
+   "ZRetr",     ,    ,      TCP/IP
+   "Demo_zp"     Delphi    

v3.16.1 (09.08.2012)
*  ZG_EnumConverters   ZG_EnumSerialPorts,   
*  ZG_EnumConvertersEx   2 : ZG_EnumConverters  ZG_EnumIpConverters
*    ZG_FindConverter
*  ZG_NOTIFY_SETTINGS   ZP_NOTIFY_SETTINGS
*   ZG_E_NO_MORE_ITEMS   ZG_E_NOT_FOUND
+   ZG_NF_CVT_WND_SYNC      (ZG_Cvt_FindNotification)
+   ZG_NF_CTR_WND_SYNC      (ZG_Ctr_FindNotification)
+ ZPort:   ZP_NF_WND_SYNC        (ZP_FindNotification)

v3.15.2 (18.06.2012)
!    ZG_Ctr_ClearKeys

v3.15.1 (22.05.2012)
!    "Gate 4000"
!         "Z-397 Guard" (Advanced)  "Z-397 IP"
*   ZG_EnumConvertersEx   pWait (ZG_WAIT_SETTINGS)
*    : ZG_Cvt_Open  ZG_UpdateCvtFirmware
*   ZG_Cvt_AttachPort
*     C#
+   ZG_FindConverter
+        Guard

v3.14.4 (28.03.2012)
!  ZG_EnumConverters:   COM-,     "ftd2xx.dll"
!  2      C#:    ZG_CTR_EVENT     ZG_Ctr_DecodeUnkKeyEvent
+ Demo.exe:       CSV, Excel,   GuardCommander 2

v3.14.3 (28.02.2012)
*  -         "Z-397 Guard" (Advanced)  "Z-397 IP"

v3.14.2 (14.02.2012)
!     ZG_Ctr_DisconnectLocks
!     ZG_Cvt_UpdateCtrFirmware
!    
*  
*   Demo
* Delphi:    ZG_UpdateCvtFirmware (  AData)
* Delphi:   "ZGClasses.pas"

v3.14.1 (13.02.2012)
*   ZG_CTR_EVENT
*  ZG_EC_EV_... (    ElectroControl)    ZG_EC_SUB_EV
+   : 
	ZG_EV_LOCK_CONNECT (  ()),
	ZG_EV_LOCK_DISCONNECT (  ()),
	ZG_EV_UNKNOWN_KEY ( ), 
	ZG_EV_GATEWAY_PASS (   ),
	ZG_EV_GATEWAY_BLOCK (    ()),
	ZG_EV_GATEWAY_ALLOWED (   ),
	ZG_EV_ANTIPASSBACK (  ())
+   ZG_Ctr_DecodePassEvent, ZG_Ctr_DecodeEcEvent, ZG_Ctr_DecodeUnkKeyEvent, ZG_Ctr_DecodeFireEvent  ZG_Ctr_DecodeSecurEvent   
+   ZG_Ctr_DisconnectLocks ( ), ZG_Ctr_EnableEmergencyUnlocking (    )  ZG_Ctr_IsEmergencyUnlockingEnabled (     )
+   ZG_Ctr_SetFireMode, ZG_Ctr_GetFireInfo  ZG_Ctr_SetFireConfig    
+   ZG_Ctr_SetSecurMode, ZG_Ctr_GetSecurInfo  ZG_Ctr_SetSecurConfig    

v3.13.8 (07.02.2012)
!          "Z-397"    "Z-397 Guard"   Normal

v3.13.7 (31.01.2012)
!        "Z-397"
!    /    
*      "Z-397 Guard" v3.3

v3.13.6 (29.11.2011)
+    ZG_CTR_F_ELECTRO  "Matrix II Net", ,       ElectroControl

v3.13.5 (23.11.2011)
*  EnumKeys     (   ),        

v3.13.4 (17.11.2011)
*     :     

v3.13.3 (17.11.2011)
!    101

v3.13.2 (16.11.2011)
*   (Examples)
+   "join" ( )   "Guard-Net"

v3.13.1 (15.11.2011)
*   ZG_Cvt_EnumControllers    ( Guard) (    / )
*       Guard-   Normal
*      0  1   
*   ZG_FIND_CTR_INFO  ZG_CTR_INFO:
	1)  nMaxBanks    ZG_CTR_F_2BANKS   nFlags
	2)  fProximity    ZG_CTR_F_PROXIMITY   nFlags
*   
*  ZG_Ctr_ReadEvIdxAndLastKeyNum   ZG_Ctr_ReadRTCState
*   ZG_CTR_NOTIFY_SETTINGS:  -     nCheckStatePeriod
*  : 
	1) ZG_Ctr_GetCtrInfoByAddr -> ZG_Cvt_GetCtrInfoNorm, ZG_Cvt_GetCtrInfoAdv
	2) ZG_Ctr_GetCtrInfoBySn -> ZG_Cvt_GetCtrInfoBySn
	3) ZG_Ctr_GetCtrInfoLine -> ZG_Cvt_GetCtrInfoLine
	4) ZG_Ctr_GetCtrVersion -> ZG_Cvt_GetCtrVersion
+   ZG_Cvt_GetScanCtrsState:         "Z-397"     / 
+   ZG_Cvt_SetCtrAddr:         
+             "Z-397 Guard"   Normal
+        
+        Guard   Advanced
+   ZG_FIND_CTR_INFO  ZG_CTR_INFO   nSubType -    "Guard-Net"
+   "X2" ( )   "Guard-Net"

v3.12.1 (30.09.2011)
*   
*    Delphi ("ZGClasses.pas")
+  Demo          Guard

v3.11.1 (01.09.2011)
!   ZG_Ctr_SetNewAddr
!   ZG_Ctr_EnumEvents
*  -       (  Advanced   )
*    ZG_Cvt_InitFindCtr, ZG_Cvt_FindNextCtr  ZG_Cvt_FinallyFindCtr     ZG_Cvt_EnumControllers  ZG_Cvt_FindController
+    ZG_Cvt_SetCtrAddrBySn

v3.10.1 (31.08.2011)
!    "ZGuard.pas"  Delphi
!  :   ZG_CTR_INFO
!   ZG_Ctr_Open  ZG_Ctr_GetInformation:         
!   CtrKeys  Delphi:    ParseKeyNum
!    / 
*   ZG_FIND_CTR_INFO:   nMaxBanks    nInfoLineCount
*    USB-   ZG_EnumConvertersEx
*   ZG_CTR_KEY   nTzMask  nAccess
*      ZG_ENUMCTREVENTSPROC
+    (Demo.exe)      Delphi

v3.9.1 (30.08.2011)
!   ZG_Cvt_GetInformation:      "Z-397 Guard"
!     "Z5r-Net 8000"
!   ZG_Ctr_Open  ZG_Ctr_GetInformation:       ,      
!   ZG_Ctr_GetInfoLine
*   ZG_Ctr_GetInfoLine  pLen     NULL
*   ZG_Ctr_ClearKeys  nCount    7FFFFFFFh (MAXINT) (  )
*      ZG_ENUMCTRKEYSPROC
+     /      Z-397 ( ZG_Cvt_FindNotification).   ZG_CVT_NOTIFY_SETTINGS   nScanCtrsLastAddr (   )     = 31.
+   ZG_CVT_INFO       
+   ZG_CTR_INFO       

v3.8.3 (25.08.2011)
!   EnumCvts  EnumCvtsEx:    IP-
!    C#  C++

v3.8.2 (23.08.2011)
!   
! :         
!    
!   ZG_Cvt_GetShortInfo  ZG_Cvt_GetLongInfo (    Guard Advanced)
+    (msvcp100.dll, msvcr100.dll)  x64 
+     /     Guard Normal ( ZG_Cvt_FindNotification)
+   : "ZGuard.dll" + "ZPort.dll" ("ZPort.dll"     SDK Z2USB)

v3.8.1 (22.08.2011)
!   ZG_Ctr_UpdateFirmware
! :       ZG_E_INSUFFICIENT_BUFFER    
*   CtrLockTimes     
+   ZG_Cvt_UpdateCtrFirmware   
+   ZG_Ctr_EnumEvents    
+      
+  

v3.7.12 (17.08.2011)
!     "Z-397 IP"
!    ZG_Ctr_UpdateFirmware  Delphi
+   "UpdateFW"    /

v3.7.11 (10.08.2011)
!     

v3.7.10 (09.08.2011)
!        

v3.7.9 (04.08.2011)
!     C#
!  :     (Samples)
*   
*  
*  

v3.7.8 (29.07.2011)
!            
*            

v3.7.7 (28.07.2011)
!     C#
!      
!   FindKey  Visual C++
!   ZG_Ctr_WriteEventIdxs:     ,       
*  ZG_WAIT_SETTINGS    
*   EnumCvts    SDK   
+    C#: ReadKeys, EventNotify  FindCtr_Adv

v3.7.6 (27.07.2011)
!   ZG_Ctr_WriteKeys:     
!   FindKey  Visual C++

v3.7.4 (27.07.2011)
!   ZG_Ctr_WriteKeys:         (  )
*     (ZP_MAX_PORT_NAME)
*    :      
+     C#

v3.6.4 (26.07.2011)
!   ZG_Ctr_ReadLastKeyNum  ZG_Ctr_ReadEvIdxAndLastKeyNum:         Proximity
*     ZG_N_CTR_NEW_EVENT
+   ZG_N_CTR_KEY_TOP   nCheckKeyTopPeriod    ( ZG_CTR_NOTIFY_SETTINGS)
+   ZG_EnumConvertersEx   
+    Visual C++: ReadLic, ReadLockTimes  ReadTimeZones

v3.5.4 (22.07.2011)
! :    ". " (ElectroControl)
!   ReadKeys  Visual C++:      
+   FindKey  Visual C++

v3.5.3 (19.07.2011)
!   EventNotify     (C++  Delphi)
-    ""
!     /     Guard Advanced:     
*   ()  ZG_Cvt_FindNotification  ZG_Ctr_FindNotification    
+    Visual C++

v3.4.2 (08.07.2011)
!    nOptions   ZG_CTR_EVENT
-   nYear ()   ZG_CTR_EVENT, ..      

v3.3.2 (06.07.2011)
! :          
!     ZGuard.pas ( Delphi)
*   ZG_Ctr_ReadData  ZG_Ctr_WriteData    (    / ,  48 )
+     Borland C++
+          ( ZG_Ctr_FindNotification)
+     /     Guard Advanced ( ZG_Cvt_FindNotification)

v3.2.2 (29.06.2011)
+       ( ZG_Ctr_FindNotification)

v3.2.1 (23.06.2011)
!      "Z-397 Guard"
!    
!      
*   ZG_Cvt_Open  ZG_Cvt_AttachPort   pWait
*     "ZGuard.h"

v3.1.1 (21.06.2011)
!  , -    GUI- +     ZG_Initialize
!       
!    ZG_Ctr_ReadElectroConfig, ZG_Ctr_WriteElectroConfig, ZG_Ctr_GetElectroState  ZG_Ctr_SetElectroPower
!    ZGuard.pas (   Delphi)
*   SDK ()
*   ZG_Ctr_GetTimeClock/ZG_Ctr_SetTimeClock  ZG_Ctr_GetClock/ZG_Ctr_SetClock
*   ZG_Ctr_ReadEvenIdxs/ZG_Ctr_WriteEvenIdxs  ZG_Ctr_ReadEventIdxs/ZG_Ctr_WriteEventIdxs
*   : ZG_UpdateCvtFirmware, ZG_Cvt_Open, ZG_Cvt_AttachPort
*   _ZG_CTR_TIMECLOCK  _ZG_CTR_CLOCK
*      Matrix II Net
+      Matrix II Net
+    lib    dll
+       (USB / IP)

v3.0.0 (10.06.2011)
+  
