Mar-29-2006 for Windows 2000/98/NT Add : Add the following function set for Setting CardModel. A822_SetCardModel() ****************************** Aug-19-2003 for Windows 98 Fix : In interrupt mode, it initialize the channel/config and use Counter0 to make a little delay. Fix it to free the Counter0. ****************************** Nov-27-2000 for Windows 98 Change : The A822_AD_DMA_GetBuffer(), A822_AD_DMA_GetFloatBuffer() functions return error-code or A822_NoError. The total bytes not returned in this(and later) version. for Windows 98/NT Remove : Remove the A822u.CPP, A822u.BAS and A822u.PAS. The related constants move into the demo program directly. Add : Add the following function set for interrupt. A822_IntInstall(), A822_IntStart(), A822_IntGetCount(), A822_IntGetHexBuf(), A822_IntGetFloatBuf(), A822_IntStop(), A822_IntRemove() It is recommended to uses the new function set for the interrupt to get the better performance. (The older function set can still works!!) Change : The data buffer for the interrupt chaged to be allocated and freed dynamically. Thus, user's program have to get the data before calling A822_IntRemove() or A822_AD_INT_Stop() function. Add : Add the following functions for Channel-Scan feature: // Channel-Scan List A822_ChScan_Clear(), A822_ChScan_Add(), A822_ChScan_Set(), // Channel-Scan A/D with polling Array A822_ChScan_PollingHex(), A822_ChScan_PollingFloat(), // Channel-Scan A/D with Interrupt A822_ChScan_IntInstall(), A822_ChScan_IntStart(), A822_ChScan_IntGetCount(), A822_ChScan_IntGetHexBuf(), A822_ChScan_IntGetFloatBuf(), A822_ChScan_IntStop(), A822_ChScan_IntRemove() ****************************** Nov-14-2000 for Windows 98/NT Change : Change all the function and constants with the "A822_" prefix. Add : Add the following functions: A822_SetChGain(), A822_Fast_AD_Hex(), A822_Fast_AD_Float(), A822_AD_Hex(), A822_AD_Float() A822_AD_Float() do the same thing as A822_AD(), but returns error-code. Users have to call the A822_SetChGain() function before calling into A822_Fast_AD_Float() or A822_Fast_AD_Hex(). A822_AD_Float() = A822_SetChGain() + A822_Fast_AD_Float(). A822_AD_Hex() = A822_SetChGain() + A822_Fast_AD_Hex(). Change : Replace the A822u_AD2F() by A822_Hex2Float() function. ****************************** Sep-18-2000 for Windows 2000/NT/98 Add : Add the A822_SetCounter() & A822_ReadCounter() functions. for Windows 98 Add : Add the External-Trigger demo for VC5. ****************************** Aug-04-2000 for Windows NT Change : Change the interrupt architecture to use the event object. Update : Change the user interface for all of the demo programs for Visual C++ 5.0. ****************************** Aug-03-2000 for Windows 2000 A822 Development Toolkit Version 1.0 ****************************** Nov-15-1999 for Windows 98/NT Fix : Remove the diagnostic program "A82xDiag.exe" (for DOS), and add the diagnostic program "Diag.exe" (for Windows 95/98 and Windows NT). Update : Change the user interface for all of the demo programs for Visual Basic 5, Delphi 3 and Borland C++ Builder 3. ****************************** May-15-1999 for Windows 98/NT Update : Change the format of user manual to .PDF. The user may need to free download the Adobe Arcobat Reader at http://www.adobe.com/arcobat/ Add : Add the user manual "CallDLL.pdf", it describes how to call the DLL functions with VB, VC++, Delphi, BCB. Add : Add the user manual "ResCheck.pdf", it describes how to check the resoures on Windows 95/98/NT. ****************************** Apr-29, 1999 for Windows 98/NT Fix : A822_DELAY() use Counter_0 . ****************************** Apr-22, 1999 for Windows 98/NT Add : The user manual add the description of A822_SetTriggerMode(). Fix : Use the same user manual of software of A822-PGL/H for Windows 95/98/NT. But,the functions of DMA still support Windows 95/98 only. ****************************** Apr-19, 1999 for Windows 98/NT Add : Add the function A822_SetTriggerMode() to select the Internal Trigger or External Trigger. The default value is setting to "Internal trigger mode". The values are list as followings : 0:Internal trigger mode 1:External trigger mode Fix : The Counter1 and Counter2 used for pacer trigger in Internal Trigger Mode. The Counter1 and Counter2 can be used by the user in External Trigger Mode. Fix : The function A822_Check_Address() always return 0 in the External Trigger Mode. Thus, the user must set the trigger mode by A822_SetTriggerMode( ) before call the function A822_Check_Address( ). Add : Add the demo of "External Trigger"/"Internal Trigger" to the demo program of "Interrupt". ================================ Note 1: The A822_DELAY() use the Counter0. The unit in A822_DELAY is 0.5 uSeconds. 2MHz ==> 2000K/Seconds