INTRODUCTION
The XPAC and the WinPAC SDK have been
unified and renamed as the PACSDK. The new PACSDK.dll provides support for two
platforms, one being designed for the WinPAC series
(ARM platforms) and the other for the XPAC series (x86 platforms).
The PACSDK.dll (x86) is linked to C/C++ programs for the
XPAC series and replaces the previous SDK (XPACSDK_CE.dll), and the
PACSDK.dll(ARM) is linked to C/C++ programs for the WinPAC
series and replace the previous SDK (WinPACSDK.dll).
Below is a comparison of the new and previous SDK files
|
WinPACSDK Library |
XPACSDK (CE6) |
PACSDK |
Development Header Files |
WinPacSDK.h |
XPacSDK_CE.h |
PACSDK.h |
Development Library Files |
WinPacSDK.lib |
XPacSDK_CE.lib |
PACSDK.lib |
Target Device Native DLL Files |
WinPacSDK.dll |
XPacSDK_CE.dll |
PACSDK.dll
|
Target Device .NET CF DLL Files |
WinPacNet.dll |
XpacNet.dll |
PACNET.dll |
Other effects:
After releasing the PACSDK, the original SDK (WinPacSDK.dll/WinPacNet.dll
used for WinPAC series modules and
XPacSDK_CE6.dll./XPacNet.dll used for XPAC series modules) will continue to be
maintained and released regularly i.e., for any update patches, but no new
features will be added.
[
[Version
· Fixed the issue with the pac_Reboot
couldn’t be started after reset for the XP-8x3x-CE6.
[
[Version
· Fixed the issue with the backplane timer
function that meant it couldn’t be used for the XP-8x3x-CE6.
[
[Version
· Fixed a bug that meant buzzer wouldn’t work.
· Fixed the pac_LEDEnables
function where the argument for the XP-8x3x-CE6 was
wrong.
[
[Version
· Modify PACSDK can’t use online debug error.
[
[Version
· Increased the watchdog timeout range support to
512 seconds.
[
[Version
· Support the XP-8X3X-CE6
hardware.
[Version
· Added the pac_GetModuleWDTStatusEX
function, which is the same function as pac_GetModuleWDTStatus,
but with an output parameter added.
· Fixed an issue with the pac_GetModuleWDTStatus
function that caused it to always return a value of “true”.
[Version
· Add support WP5231 series
· Fixed an issue with the pac_GetBatteryLevel function that solved memory leak.
[Version
· pac_WriteDOBit supports 5, 6 and 7 channels.
· Modify the pac_ReadModulePowerOnValueAO function comment.
[
[Version
· Fixed an issue with the uart_GetLineStatus
function that occurred with when running with uart_open
in the same thread.
[
[Version
· Fixed an issue with the Pure_ReadModuleSafePowerOnValueDO
function that occurred with when DO modules 16 channels.
[
[Version
· 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
·
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.
·
Added the pac_ReadAO_MF, pac_ReadModulePowerOnValueAO_MF
and pac_ReadModuleSafeValueAO_MF functions.
·
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,
XW
[
[Version
· Fixed an issue
with the uart_close() function, where an error occurred if the uart_close() function was called without using a
[
[Version
· This is the first released version.
· Made modifications and updates to the PACSDK.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
[
[Version
ENHANCEMENTS
BUG FIXES
1. Fix the memory leak problem regarding of calling uart_open() and uart_close() frequently to open and close uart port.
[
[Version
· Fixed a bug to avoid memory error in uart_Close
[
[Version
· Added a set of functions with name ending in Ext such as uart_WriteExt, uart_ReadExt, uart_SendExt, uart_RecvExt and uart_SendCmdExt. These functions are similar to uart_Write, art_Read, uart_Send, uart_Recv and uart_SendCmd, but add buffer length parameter for specifying the length of data to avoid buffer overflow problems.
· Fixed a bug in uart_Send, uart_Recv, uart_SendCmd, uart_SetTimeOut, uart_BinRecv, uart_BinSend, uart_BinSendCmd and pac_GetBPTimerTimeTick_ms.
· Added support for detecting I-7000 modules in the pac_ModuleExists function.
· Added reserved memory segment to let the OS be able to save system information.
[
[Version
· Fix some bug for pac_ReadDIO()
[
[Version
· Fix some bug for CheckCPUType() and pac_GetSerialNumber()
· Fix pac_SetWatchDogTime() overflow bug
[
[Version
· Add backplane timer
· Modfy _pac_us_delay to support ATOM delay time
· add I-8000 module (8014RW, 8041AW,
8024DW, 8057PW, 8057RW, 8037, 8017HCW, 9017DW, 8014, 8024, 8026, 8034, 8074,
8210, 8211, 8114, 8081, 8082, 8114H, 8043, 8054, J1939, OEM, 8017UH-OEM,
8044W-OEM, 8112iW, GPIB,
· Fix pac_GetModuleName to read 8017 serial module name error
· Determine whether there is inserted the module in the slot, when use di/dio/do function
[
[Version
· Fix a bug that "pac_GetModuleName" cannot detect some module.
· Add detect module (I-8211W, I-8212W, I-8213W, I-8135W, I-8046W and 8093W)
[
[Version
· Fix a bug that "callback_func_list[slot] = NULL" called on pac_UnregisterSlotInterrupt causes the memory leakage
· Fix pac_GetModuleType bug
[
[Version
· Add _pac_get_CPUtype function
· Modified pac_EnableLED function - supported for LX800 and ATOM
· Modified pac_GetRotaryID function - supported for LX800 and ATOM
· Modified pac_EnableWatchDog function - Supported for LX800 and ATOM
· Update pac_GetBatteryLevel function - Add mode 3 to get RTC battery level (Only for ATOM)
[
[Version
· Add _pac_inpw/_pac_outpw functions
[
[Version
· Add uart_GetDataSize/uart_GetLineStatus/uart_SetLineStatus/uart_GetOutputLineStatus functions
· Modified uart_Read/uart_BinSendCmd/uart_BinSend/uart_ReadEx
· Modified pub_show_rs() on rotaryswitch
· Add pac_EnableLED for XPAC-ATOM
[
[Version
[
[Version
[
[Version
[
[Version
[
[Version
[
[Version
[
[Version
[
[Version
[
[Version
[
[Version
[
[
[
[
[
[
[
[
[
[
[