PACSDK Library History

12/04/2014


INTRODUCTION
The PACSDK.dll provides support for ICPDAS’s WinCE-based platforms, such as WinPAC series (PXA270 platforms), XPAC series (x86 platforms) and SV/IWS/VP series (AM335x platforms).
Below is a comparison of the new and previous SDK files

 Items

PACSDK Library

Development Header Files

PACSDK.h
PACSDK_PWM.h

Development Library Files

PACSDK.lib
PACSDK_PWM.lib

Target Device Native DLL Files

PACSDK.dll
PACSDK_PWM.dll

Target Device .NET CF DLL Files

PACNET.dll


History

[Version 4.3.3.0] [12/04/2014]

New Features

1.          Support backplane API functions for AM335x (VP-4000)

2.          Support interrupt API functions for AM335x (VP-4000)

3.          Support Memory mapping API functions for AM335x (VP-4000)

4.          Support SRAM access API function for VP-4000 (Controlled by FPGA)

Bug Fixed

1.          Fix an issue of pac_GetOSBuild_DATE_TIME which cannot provide the wide string.

2.          Fix an issue of pac_SDMount and pac_SDUnmount that cause the Micro_SD card data mess.

3.          Fix an issue of pac_ReadDI that calling the wrong iPac_ReadDO function.                                                                     


[Version 4.3.2.1]

New Features

1.          Add pac_GetEbootVersion function for AM335x series to obtain the Eboot version and data.

2.          Add support of 64KB FRAM for WP-5231

The private space of first 8KB is reserved for ICPDAS use, and the last 56KB is for user.

Modifications (Changes)

1. Remove the functions below from PACSDK static library

a. pac_ModuleExists

b. WDT relation functions

  pac_DisableWatchDog/  pac_EnableWatchDog /  pac_GetWatchDogState/  pac_GetWatchDogTime/  pac_RefreshWatchDog /  pac_SetWatchDogTime

c. MicroSD functions

  pac_SDExists/  pac_SDMount/  pac_SDOnside/  pac_SDUnmount

d. UART API

  uart_Open  ...

e. PAC_IO API

  pac_WriteDO  ...

*PACSDK static library is used is only available for the ICPDAS's internal use.


[Version 4.3.1.4] [07/01/2014]

Modifications (Changes)

1.          Modified uart_GetLineStatus() in uart.cpp

2.          Modified AddComPort in LinkingList.cpp

3.          Modify SetSlaveAddress in  eep_wp.cpp

1.              New Features

Added set/get brightness API functions


[Version 4.3.1.3]

Added support the I-8118W module


[Version 4.3.1.0] [1/14/2014]

2.              New Features

·  Added the pac_GetModuleWDTStatusEX function, which is the same function as pac_GetModuleWDTStatus, but with an output parameter added.

 Bug Fixed

·  Fixed an issue with the pac_GetModuleWDTStatus function that caused it to always return a value of “true”.


[Version 4.3.0.0]

 New Features

·  Added support for AM335x series

Bug Fixed

·  Fixed an issue with the pac_GetBatteryLevel function that solved memory leak.


[Version 4.2.3.9]

Modifications (Changes)

·  The pac_WriteDOBit function supports 5, 6 and 7 channels.

·  Modify the pac_ReadModulePowerOnValueAO function comment.


[Version 4.2.3.8] [5/30/2013]

Bug Fixed

·  Fixed an issue with the uart_GetLineStatus function that occurred with when running with uart_open in the same thread.


[Version 4.2.3.7] [5/30/2013]

Bug Fixed

·  Fixed an issue with the Pure_ReadModuleSafePowerOnValueDO function that occurred with when DO modules 16 channels.


[Version 4.2.3.6] [4/3/2013]

Bug Fixed

·  Fixed an issue with the pac_ReadModulePowerOnValueAO_MF function that check tM serial multi-function module name wrong cause return false and fix a bug about check I-87026P module name wrong.


[Version 4.2.3.5] [2/18/2013]

New Features

·         Added the pac_ReadAO_MF, pac_ReadModulePowerOnValueAO_MF and pac_ReadModuleSafeValueAO_MF functions.

Bug Fixed

·         Fixed an issue where calling pub_GetSerialNumber function caused the Hardware WDT to malfunction.

·         Fixed an issue with the pac_WriteAO_MF, pac_WriteModulePowerOnValueAO_MF and pac_WriteModuleSafeValueAO_MF functions when reading or writing data in single channel AO modules.

·         Fixed an issue where call pac_ReadDIO function to read data caused error to occur on 8-channel DI modules.

·         Updated the pac_GetModuleName function to support 87K series modules, XW512F, XW315W, XW511, XW110i and XW608.


[Version 4.2.2.6] [11/21/2012]

Bug Fixed

·         Fixed an issue with the uart_close() function, where an error occurred if the uart_close() function was called without using a COM Port.


[Version 4.2.2.5] [10/15/2012]

New Features

·  This is the first released version.  (The previous XPACSDK for XPAC series and the WinPACSDK for WinPAC series have been unified and renamed as the PACSDK)

· Made modifications and updates to the PACSDK.dll

    1. Added the pac_EnableLEDs function
    2. Added a Registry API for the XPAC series
    3. Added the I/O WDT, PowerOn/Safe Value API for pure DIO modules
    4. Added I/O access API functions for the Multi-function modules
    5. Added the pac_GetCurrentDirectory and pac_GetCurrentDirectoryWAPI functions for the PACSDK
    6. Added the reserved memory section for the XPAC series
  • Added the PACSDK_PWM.dll

The PWM API functions in the PaCSDK_PWM.dll file only support the operation of I-7K/I-87K PWM modules, exclusive of I-8K PWM modules

  • Made modifications and updates to the error codes