def setOnAttachHandler(self, handler): if handler == None: self._Attach = None self._onAttach = None else: self._Attach = handler self._onAttach = self._AttachFactory(self._localAttachEvent) try: __func = PhidgetSupport.getDll().Phidget_setOnAttachHandler __func.restype = ctypes.c_int32 res = __func(self.handle, self._onAttach, None) except RuntimeError: self._Attach = None self._onAttach = None
def setOnPositionChangeHandler(self, handler): if handler == None: self._PositionChange = None self._onPositionChange = None else: self._PositionChange = handler self._onPositionChange = self._PositionChangeFactory(self._localPositionChangeEvent) try: __func = PhidgetSupport.getDll().PhidgetMotorPositionController_setOnPositionChangeHandler __func.restype = ctypes.c_int32 res = __func(self.handle, self._onPositionChange, None) except RuntimeError: self._PositionChange = None self._onPositionChange = None
def getSourceLevel(source): _source = ctypes.create_string_buffer(source.encode('utf-8')) _level = ctypes.c_int() try: __func = PhidgetSupport.getDll().PhidgetLog_getSourceLevel __func.restype = ctypes.c_int32 result = __func(ctypes.byref(_source), ctypes.byref(_level)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _level.value
def drawLine(self, x1, y1, x2, y2): _x1 = ctypes.c_int(x1) _y1 = ctypes.c_int(y1) _x2 = ctypes.c_int(x2) _y2 = ctypes.c_int(y2) try: __func = PhidgetSupport.getDll().PhidgetLCD_drawLine __func.restype = ctypes.c_int32 result = __func(self.handle, _x1, _y1, _x2, _y2) except RuntimeError: raise if result > 0: raise PhidgetException(result)
def setOnTargetPositionReachedHandler(self, handler): if handler == None: self._TargetPositionReached = None self._onTargetPositionReached = None else: self._TargetPositionReached = handler self._onTargetPositionReached = self._TargetPositionReachedFactory(self._localTargetPositionReachedEvent) try: __func = PhidgetSupport.getDll().PhidgetRCServo_setOnTargetPositionReachedHandler __func.restype = ctypes.c_int32 res = __func(self.handle, self._onTargetPositionReached, None) except RuntimeError: self._TargetPositionReached = None self._onTargetPositionReached = None
def setOnServerRemovedHandler(self, handler): if handler == None: self._ServerRemoved = None self._onServerRemoved = None else: self._ServerRemoved = handler self._onServerRemoved = self._ServerRemovedFactory(self._localServerRemovedEvent) try: __func = PhidgetSupport.getDll().PhidgetNet_setOnServerRemovedHandler __func.restype = ctypes.c_int32 res = __func(self._onServerRemoved, None) except RuntimeError: self._ServerRemoved = None self._onServerRemoved = None
def setOnTouchEndHandler(self, handler): if handler == None: self._TouchEnd = None self._onTouchEnd = None else: self._TouchEnd = handler self._onTouchEnd = self._TouchEndFactory(self._localTouchEndEvent) try: __func = PhidgetSupport.getDll().PhidgetCapacitiveTouch_setOnTouchEndHandler __func.restype = ctypes.c_int32 res = __func(self.handle, self._onTouchEnd, None) except RuntimeError: self._TouchEnd = None self._onTouchEnd = None
def getPowerSupply(self): _PowerSupply = ctypes.c_int() try: __func = PhidgetSupport.getDll( ).PhidgetFrequencyCounter_getPowerSupply __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_PowerSupply)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _PowerSupply.value
def getTimeElapsed(self): _TimeElapsed = ctypes.c_double() try: __func = PhidgetSupport.getDll( ).PhidgetFrequencyCounter_getTimeElapsed __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_TimeElapsed)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _TimeElapsed.value
def getMaxFrequencyCutoff(self): _MaxFrequencyCutoff = ctypes.c_double() try: __func = PhidgetSupport.getDll( ).PhidgetFrequencyCounter_getMaxFrequencyCutoff __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_MaxFrequencyCutoff)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _MaxFrequencyCutoff.value
def getInputMode(self): _InputMode = ctypes.c_int() try: __func = PhidgetSupport.getDll( ).PhidgetFrequencyCounter_getInputMode __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_InputMode)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _InputMode.value
def getMinDataInterval(self): _MinDataInterval = ctypes.c_uint32() try: __func = PhidgetSupport.getDll( ).PhidgetTemperatureSensor_getMinDataInterval __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_MinDataInterval)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _MinDataInterval.value
def getThermocoupleType(self): _ThermocoupleType = ctypes.c_int() try: __func = PhidgetSupport.getDll( ).PhidgetTemperatureSensor_getThermocoupleType __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_ThermocoupleType)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _ThermocoupleType.value
def getRTDWireSetup(self): _RTDWireSetup = ctypes.c_int() try: __func = PhidgetSupport.getDll( ).PhidgetTemperatureSensor_getRTDWireSetup __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_RTDWireSetup)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _RTDWireSetup.value
def setOnRemoveHandler(self, handler): if handler == None: self._Remove = None self._onRemove = None else: self._Remove = handler self._onRemove = self._RemoveFactory(self._localRemoveEvent) try: __func = PhidgetSupport.getDll().PhidgetDictionary_setOnRemoveHandler __func.restype = ctypes.c_int32 res = __func(self.handle, self._onRemove, None) except RuntimeError: self._Remove = None self._onRemove = None
def getMaxPHChangeTrigger(self): _MaxPHChangeTrigger = ctypes.c_double() try: __func = PhidgetSupport.getDll( ).PhidgetPHSensor_getMaxPHChangeTrigger __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_MaxPHChangeTrigger)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _MaxPHChangeTrigger.value
def getMinOverVoltage(self): _MinOverVoltage = ctypes.c_double() try: __func = PhidgetSupport.getDll( ).PhidgetPowerGuard_getMinOverVoltage __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_MinOverVoltage)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _MinOverVoltage.value
def getCorrectionTemperature(self): _CorrectionTemperature = ctypes.c_double() try: __func = PhidgetSupport.getDll( ).PhidgetPHSensor_getCorrectionTemperature __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_CorrectionTemperature)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _CorrectionTemperature.value
def setOnMagneticFieldChangeHandler(self, handler): if handler == None: self._MagneticFieldChange = None self._onMagneticFieldChange = None else: self._MagneticFieldChange = handler self._onMagneticFieldChange = self._MagneticFieldChangeFactory(self._localMagneticFieldChangeEvent) try: __func = PhidgetSupport.getDll().PhidgetMagnetometer_setOnMagneticFieldChangeHandler __func.restype = ctypes.c_int32 res = __func(self.handle, self._onMagneticFieldChange, None) except RuntimeError: self._MagneticFieldChange = None self._onMagneticFieldChange = None
def getBridgeEnabled(self): _BridgeEnabled = ctypes.c_int() try: __func = PhidgetSupport.getDll( ).PhidgetVoltageRatioInput_getBridgeEnabled __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_BridgeEnabled)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _BridgeEnabled.value
def getMaxCharacters(self, font): _font = ctypes.c_int(font) _maxCharacters = ctypes.c_int() try: __func = PhidgetSupport.getDll().PhidgetLCD_getMaxCharacters __func.restype = ctypes.c_int32 result = __func(self.handle, _font, ctypes.byref(_maxCharacters)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _maxCharacters.value
def getSensorType(self): _SensorType = ctypes.c_int() try: __func = PhidgetSupport.getDll( ).PhidgetVoltageRatioInput_getSensorType __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_SensorType)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _SensorType.value
def writeText(self, font, xPosition, yPosition, text): _font = ctypes.c_int(font) _xPosition = ctypes.c_int(xPosition) _yPosition = ctypes.c_int(yPosition) _text = ctypes.create_string_buffer(text.encode('utf-8')) try: __func = PhidgetSupport.getDll().PhidgetLCD_writeText __func.restype = ctypes.c_int32 result = __func(self.handle, _font, _xPosition, _yPosition, ctypes.byref(_text)) except RuntimeError: raise if result > 0: raise PhidgetException(result)
def getSensorUnit(self): _SensorUnit = UnitInfo() try: __func = PhidgetSupport.getDll( ).PhidgetVoltageRatioInput_getSensorUnit __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_SensorUnit)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _SensorUnit.toPython()
def setOnVelocityChangeHandler(self, handler): if handler == None: self._VelocityChange = None self._onVelocityChange = None else: self._VelocityChange = handler self._onVelocityChange = self._VelocityChangeFactory(self._localVelocityChangeEvent) try: __func = PhidgetSupport.getDll().PhidgetRCServo_setOnVelocityChangeHandler __func.restype = ctypes.c_int32 res = __func(self.handle, self._onVelocityChange, None) except RuntimeError: self._VelocityChange = None self._onVelocityChange = None
def getMaxVoltageRatio(self): _MaxVoltageRatio = ctypes.c_double() try: __func = PhidgetSupport.getDll( ).PhidgetVoltageRatioInput_getMaxVoltageRatio __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_MaxVoltageRatio)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _MaxVoltageRatio.value
def getRotating(): _size = ctypes.c_uint64() _keepCount = ctypes.c_int() try: __func = PhidgetSupport.getDll().PhidgetLog_getRotating __func.restype = ctypes.c_int32 result = __func(ctypes.byref(_size), ctypes.byref(_keepCount)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _size.value, _keepCount.value
def setOnAddHandler(self, handler): if handler == None: self._Add = None self._onAdd = None else: self._Add = handler self._onAdd = self._AddFactory(self._localAddEvent) try: __func = PhidgetSupport.getDll().PhidgetDictionary_setOnAddHandler __func.restype = ctypes.c_int32 res = __func(self.handle, self._onAdd, None) except RuntimeError: self._Add = None self._onAdd = None
def getDataInterval(self): _DataInterval = ctypes.c_uint32() try: __func = PhidgetSupport.getDll( ).PhidgetVoltageInput_getDataInterval __func.restype = ctypes.c_int32 result = __func(self.handle, ctypes.byref(_DataInterval)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _DataInterval.value
def getDeviceChannelCount(self, cls): _cls = ctypes.c_int(cls) _count = ctypes.c_uint32() try: __func = PhidgetSupport.getDll().Phidget_getDeviceChannelCount __func.restype = ctypes.c_int32 result = __func(self.handle, _cls, ctypes.byref(_count)) except RuntimeError: raise if result > 0: raise PhidgetException(result) return _count.value