Ejemplo n.º 1
0
    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
Ejemplo n.º 2
0
	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
Ejemplo n.º 3
0
Archivo: Log.py Proyecto: mpross/NCal
    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
Ejemplo n.º 4
0
	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)
Ejemplo n.º 5
0
	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
Ejemplo n.º 6
0
Archivo: Net.py Proyecto: mpross/NCal
	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
Ejemplo n.º 7
0
	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
Ejemplo n.º 8
0
    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
Ejemplo n.º 9
0
    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
Ejemplo n.º 10
0
    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
Ejemplo n.º 11
0
    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
Ejemplo n.º 12
0
    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
Ejemplo n.º 13
0
    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
Ejemplo n.º 14
0
    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
Ejemplo n.º 15
0
	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
Ejemplo n.º 16
0
    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
Ejemplo n.º 17
0
    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
Ejemplo n.º 18
0
    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
Ejemplo n.º 19
0
	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
Ejemplo n.º 20
0
    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
Ejemplo n.º 21
0
	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
Ejemplo n.º 22
0
    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
Ejemplo n.º 23
0
	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)
Ejemplo n.º 24
0
    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()
Ejemplo n.º 25
0
	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
Ejemplo n.º 26
0
    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
Ejemplo n.º 27
0
Archivo: Log.py Proyecto: mpross/NCal
    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
Ejemplo n.º 28
0
	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
Ejemplo n.º 29
0
    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
Ejemplo n.º 30
0
    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