[V1008]
[.Net Framework 3.5]
Added
    Support P/ET-2217H function

[V1007]
Modify
    1. HS_GetDICNTAll(IntPtr hobj, UInt32 wChannel, UInt32[] dwValue, UInt32 totalchannel) -> HS_GetDICNTAll(IntPtr hobj, UInt32[] dwValue, UInt32 totalchannel)
    2. HS_GetCounterAll(IntPtr hobj, UInt32 wChannel, UInt32[] dwValue, UInt32 totalchannel) -> HS_GetCounterAll(IntPtr hobj, UInt32[] dwValue, UInt32 totalchannel)

[V1006]
Added
    Support PET-7H24M function

[V1005]
Added
    HS_GetLogFile_AIScanConfigInfo Added synchronization parameter

Fix
    HS_GetLogFile_AIScanSampleInfo Used for txt file error  

[V1004]
 Added
   1. add 12 function in IO class for counter/ DIcounter 
    HS_SetDICNTConfig(IntPtr hobj, UInt32 wChannel, UInt32 wMode, UInt32 dwValue, UInt32 reserved);
    HS_SetCounterConfig(IntPtr hobj, UInt32 wChannel, UInt32 wMode, UInt32 dwValue, UInt32 reserved);
    HS_GetDICNTConfig(IntPtr hobj, UInt32 wChannel, ref UInt32 wMode, ref UInt32 dwValue, ref UInt32 reserved);
    HS_GetCounterConfig(IntPtr hobj, UInt32 wChannel, ref UInt32 wMode, ref UInt32 dwValue, ref UInt32 reserved);
    HS_GetCounter(IntPtr hobj, UInt32 wChannel, ref UInt32 dwValue);
    HS_GetDICNT(IntPtr hobj, UInt32 wChannel, ref UInt32 dwValue);
    HS_GetCounterAll(IntPtr hobj, UInt32 wChannel, UInt32[] dwValue, UInt32 totalchannel);
    HS_GetDICNTAll(IntPtr hobj, UInt32 wChannel, UInt32[] dwValue, UInt32 totalchannel);  
    HS_ClearCounter(IntPtr hobj, UInt32 wChannel);                                        
    HS_ClearDICNT(IntPtr hobj, UInt32 wChannel);                                           
    HS_ClearCounterALL(IntPtr hobj);                                                      
    HS_ClearDICNTALL(IntPtr hobj);
   2. add 7 functions in HSIO class for  synchronous data samplin
    HS_SetSyncInScanParam(IntPtr hobj, UInt32 SyncInheader, UInt16[] InChNumArray, UInt16[] InChTypeArray, UInt16 Arraycount, UInt32 Options, UInt32 Reserved);
    HS_GetSyncInScanParam(IntPtr hobj, ref UInt32 SyncInheader, UInt16[] InChNumArray, UInt16[] InChTypeArray, UInt16 Arraycount, ref UInt16 ActualArrayAmout, ref UInt32 Options, ref UInt32 Reserved);
    HS_GetSyncInBuffer
    HS_GetSyncInBuffer1D(IntPtr hobj, UInt32[] packetheader, UInt32[] wfAIBuffer, ushort[] bDIBuffer, ushort[] bDOBuffer, UInt32[] pDICNTbuffer, UInt32[] pCNTbuffer, UInt32[] pUDbuffer1, UInt32[] pUDbuffer2, UInt32 dwFrameDataNumber);
    HS_GetSyncInBufferStatus(IntPtr hobj, ref UInt16 wBufferStatus, ref UInt32 dwFrameCountOnBuffer);
    HS_ClearSyncInBuffer(IntPtr hobj); 
    HS_GetSyncInTotalSamplingStatus(IntPtr hobj,ref UInt32 totalReadCnt,ref UInt32 SamplingStatus);    

[V1003] 
   Added
    HS_Reboot
    
   Modify
    HS_LogFile_Open_byIndex(int index,ref string filePath)
    IntPtr HS_LogFile_Open
    

[V1002]
   Added
    HSIO.HS_RemoveEventCallback

   Modify 
    HS_GetAIBufferHex/HS_GetAIBuffer
    ReadAIALL()
    HS_StartLogger
    HS_GetAllLogFiles
    HS_LogFile_Open_byIndex
    HS_GetLogFile_AIScanSampleInfo
    HS_GetLogFile_AIData
    HS_GetLogFile_AIDataHex 

[V1001]
   Modify HS_SetAIScanParam / HS_GetAIScanParam parameter
   Modify ErrCode enum       
       

[V1000]
 [x32]
