Name: U12.eCount(idNum = None, demo = 0, resetCounter = 0) Args: See section 4.3 of the User's Guide Desc: This is a simplified version of Counter. Reads & resets the counter (CNT). >>> import u12 >>> d = u12.U12() >>> d.eCount() {'count': 13
(self, idNum = None, demo = 0, resetCounter = 0)
| 1975 | return {"idnum": self.id} |
| 1976 | |
| 1977 | def eCount(self, idNum = None, demo = 0, resetCounter = 0): |
| 1978 | """ |
| 1979 | Name: U12.eCount(idNum = None, demo = 0, resetCounter = 0) |
| 1980 | Args: See section 4.3 of the User's Guide |
| 1981 | Desc: This is a simplified version of Counter. Reads & resets the counter (CNT). |
| 1982 | |
| 1983 | >>> import u12 |
| 1984 | >>> d = u12.U12() |
| 1985 | >>> d.eCount() |
| 1986 | {'count': 1383596032.0, 'ms': 251487257.0} |
| 1987 | """ |
| 1988 | |
| 1989 | # Check id num |
| 1990 | if idNum is None: |
| 1991 | idNum = self.id |
| 1992 | |
| 1993 | if ON_WINDOWS: |
| 1994 | ljid = ctypes.c_long(idNum) |
| 1995 | count = ctypes.c_double() |
| 1996 | ms = ctypes.c_double() |
| 1997 | |
| 1998 | ecode = staticLib.ECount(ctypes.byref(ljid), demo, resetCounter, ctypes.byref(count), ctypes.byref(ms)) |
| 1999 | |
| 2000 | if ecode != 0: raise U12Exception(ecode) |
| 2001 | |
| 2002 | return {"idnum":ljid.value, "count":count.value, "ms":ms.value} |
| 2003 | else: |
| 2004 | results = self.rawCounter( ResetCounter = resetCounter) |
| 2005 | |
| 2006 | return {"idnum":self.id, "count":results['Counter'], "ms": (time() * 1000)} |
| 2007 | |
| 2008 | |
| 2009 | def eDigitalIn(self, channel, idNum = None, demo = 0, readD=0): |
nothing calls this directly
no test coverage detected