Connecting Tech Pros Worldwide Forums | Help | Site Map

Python Universal Library bug fix

bartonc's Avatar
Moderator
 
Join Date: Sep 2006
Location: Minden, Nevada, USA
Posts: 6,400
#1   Oct 29 '06
With the current release of Measurement Computings Universal Library, the UniversalLibrary.py module is broken. Here is the fix:
Expand|Select|Wrap|Line Numbers
  1. def cbGetStatus(BoardNum, Status, CurCount,
  2.                 CurIndex, FunctionType):
  3.     """Returns status about potentially currently running background operation"""
  4.     Status = ctypes.c_short(Status)
  5.     CurCount = ctypes.c_long(CurCount)
  6.     CurIndex = ctypes.c_long(CurIndex)
  7. ## Legacy call doesn't work with current cbw32.dll
  8. ##    CHK( cbw.cbGetStatus(BoardNum, byref(Status), byref(CurCount),
  9. ##                         byref(CurIndex), FunctionType))
  10.     CHK( cbw.cbGetIOStatus(BoardNum, byref(Status), byref(CurCount),
  11.                          byref(CurIndex), FunctionType))
  12.     return Status.value, CurCount.value, CurIndex.value
  13.  



Reply