Exemple #1
0
	def __init__(self):
		Phidget.__init__(self)
		self.handle = ctypes.c_void_p()
		self._setTargetPosition_async = None
		self._onsetTargetPosition_async = None

		if sys.platform == 'win32':
			self._PositionChangeFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		else:
			self._PositionChangeFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		self._PositionChange = None
		self._onPositionChange = None

		if sys.platform == 'win32':
			self._StoppedFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p)
		else:
			self._StoppedFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p)
		self._Stopped = None
		self._onStopped = None

		if sys.platform == 'win32':
			self._VelocityChangeFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		else:
			self._VelocityChangeFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		self._VelocityChange = None
		self._onVelocityChange = None

		__func = PhidgetSupport.getDll().PhidgetStepper_create
		__func.restype = ctypes.c_int32
		res = __func(ctypes.byref(self.handle))

		if res > 0:
			raise PhidgetException(res)
Exemple #2
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        if sys.platform == 'win32':
            self._TouchFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p,
                                                    ctypes.c_void_p,
                                                    ctypes.c_double)
        else:
            self._TouchFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p,
                                                  ctypes.c_void_p,
                                                  ctypes.c_double)
        self._Touch = None
        self._onTouch = None

        if sys.platform == 'win32':
            self._TouchEndFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p,
                                                       ctypes.c_void_p)
        else:
            self._TouchEndFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p,
                                                     ctypes.c_void_p)
        self._TouchEnd = None
        self._onTouchEnd = None

        __func = PhidgetSupport.getDll().PhidgetCapacitiveTouch_create
        __func.restype = ctypes.c_int32
        res = __func(ctypes.byref(self.handle))

        if res > 0:
            raise PhidgetException(res)
Exemple #3
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        if sys.platform == 'win32':
            self._SpatialDataFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p,
                ctypes.POINTER(ctypes.c_double),
                ctypes.POINTER(ctypes.c_double),
                ctypes.POINTER(ctypes.c_double), ctypes.c_double)
        else:
            self._SpatialDataFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p,
                ctypes.POINTER(ctypes.c_double),
                ctypes.POINTER(ctypes.c_double),
                ctypes.POINTER(ctypes.c_double), ctypes.c_double)
        self._SpatialData = None
        self._onSpatialData = None

        try:
            __func = PhidgetSupport.getDll().PhidgetSpatial_create
            __func.restype = ctypes.c_int32
            res = __func(ctypes.byref(self.handle))
        except RuntimeError:
            raise

        if res > 0:
            raise PhidgetException(res)
Exemple #4
0
	def __init__(self):
		Phidget.__init__(self)
		self.handle = ctypes.c_void_p()

		if sys.platform == 'win32':
			self._CodeFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_int)
		else:
			self._CodeFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p, ctypes.c_uint32, ctypes.c_int)
		self._Code = None
		self._onCode = None

		if sys.platform == 'win32':
			self._LearnFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p, ctypes.POINTER(CodeInfo))
		else:
			self._LearnFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p, ctypes.POINTER(CodeInfo))
		self._Learn = None
		self._onLearn = None

		if sys.platform == 'win32':
			self._RawDataFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.POINTER(ctypes.c_int32), ctypes.c_int32)
		else:
			self._RawDataFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.POINTER(ctypes.c_int32), ctypes.c_int32)
		self._RawData = None
		self._onRawData = None

		__func = PhidgetSupport.getDll().PhidgetIR_create
		__func.restype = ctypes.c_int32
		res = __func(ctypes.byref(self.handle))

		if res > 0:
			raise PhidgetException(res)
Exemple #5
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        if sys.platform == 'win32':
            self._SensorChangeFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double,
                ctypes.POINTER(UnitInfo))
        else:
            self._SensorChangeFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double,
                ctypes.POINTER(UnitInfo))
        self._SensorChange = None
        self._onSensorChange = None

        if sys.platform == 'win32':
            self._VoltageRatioChangeFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
        else:
            self._VoltageRatioChangeFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
        self._VoltageRatioChange = None
        self._onVoltageRatioChange = None

        try:
            __func = PhidgetSupport.getDll().PhidgetVoltageRatioInput_create
            __func.restype = ctypes.c_int32
            res = __func(ctypes.byref(self.handle))
        except RuntimeError:
            raise

        if res > 0:
            raise PhidgetException(res)
Exemple #6
0
	def __init__(self):
		Phidget.__init__(self)
		self.handle = ctypes.c_void_p()
		self._setTargetPosition_async = None
		self._onsetTargetPosition_async = None

		if sys.platform == 'win32':
			self._DutyCycleUpdateFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		else:
			self._DutyCycleUpdateFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		self._DutyCycleUpdate = None
		self._onDutyCycleUpdate = None

		if sys.platform == 'win32':
			self._PositionChangeFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		else:
			self._PositionChangeFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		self._PositionChange = None
		self._onPositionChange = None

		try:
			__func = PhidgetSupport.getDll().PhidgetMotorPositionController_create
			__func.restype = ctypes.c_int32
			res = __func(ctypes.byref(self.handle))
		except RuntimeError:
			raise

		if res > 0:
			raise PhidgetException(res)
Exemple #7
0
	def __init__(self):
		Phidget.__init__(self)
		self.handle = ctypes.c_void_p()

		if sys.platform == 'win32':
			self._BackEMFChangeFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		else:
			self._BackEMFChangeFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		self._BackEMFChange = None
		self._onBackEMFChange = None

		if sys.platform == 'win32':
			self._BrakingStrengthChangeFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		else:
			self._BrakingStrengthChangeFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		self._BrakingStrengthChange = None
		self._onBrakingStrengthChange = None

		if sys.platform == 'win32':
			self._VelocityUpdateFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		else:
			self._VelocityUpdateFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		self._VelocityUpdate = None
		self._onVelocityUpdate = None

		try:
			__func = PhidgetSupport.getDll().PhidgetDCMotor_create
			__func.restype = ctypes.c_int32
			res = __func(ctypes.byref(self.handle))
		except RuntimeError:
			raise

		if res > 0:
			raise PhidgetException(res)
Exemple #8
0
	def __init__(self):
		Phidget.__init__(self)
		self.handle = ctypes.c_void_p()

		if sys.platform == 'win32':
			self._AddFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p, ctypes.c_char_p)
		else:
			self._AddFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p, ctypes.c_char_p)
		self._Add = None
		self._onAdd = None

		if sys.platform == 'win32':
			self._RemoveFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p)
		else:
			self._RemoveFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p)
		self._Remove = None
		self._onRemove = None

		if sys.platform == 'win32':
			self._UpdateFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p, ctypes.c_char_p)
		else:
			self._UpdateFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p, ctypes.c_char_p)
		self._Update = None
		self._onUpdate = None

		try:
			__func = PhidgetSupport.getDll().PhidgetDictionary_create
			__func.restype = ctypes.c_int32
			res = __func(ctypes.byref(self.handle))
		except RuntimeError:
			raise

		if res > 0:
			raise PhidgetException(res)
Exemple #9
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        if sys.platform == 'win32':
            self._CountChangeFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_uint64,
                ctypes.c_double)
        else:
            self._CountChangeFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_uint64,
                ctypes.c_double)
        self._CountChange = None
        self._onCountChange = None

        if sys.platform == 'win32':
            self._FrequencyChangeFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
        else:
            self._FrequencyChangeFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
        self._FrequencyChange = None
        self._onFrequencyChange = None

        try:
            __func = PhidgetSupport.getDll().PhidgetFrequencyCounter_create
            __func.restype = ctypes.c_int32
            res = __func(ctypes.byref(self.handle))
        except RuntimeError:
            raise

        if res > 0:
            raise PhidgetException(res)
Exemple #10
0
	def __init__(self):
		Phidget.__init__(self)
		self.handle = ctypes.c_void_p()

		if sys.platform == 'win32':
			self._TagFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p, ctypes.c_int)
		else:
			self._TagFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p, ctypes.c_int)
		self._Tag = None
		self._onTag = None

		if sys.platform == 'win32':
			self._TagLostFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p, ctypes.c_int)
		else:
			self._TagLostFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_char_p, ctypes.c_int)
		self._TagLost = None
		self._onTagLost = None

		try:
			__func = PhidgetSupport.getDll().PhidgetRFID_create
			__func.restype = ctypes.c_int32
			res = __func(ctypes.byref(self.handle))
		except RuntimeError:
			raise

		if res > 0:
			raise PhidgetException(res)
Exemple #11
0
	def __init__(self):
		Phidget.__init__(self)
		self.handle = ctypes.c_void_p()
		self._setCharacterBitmap_async = None
		self._onsetCharacterBitmap_async = None
		self._clear_async = None
		self._onclear_async = None
		self._copy_async = None
		self._oncopy_async = None
		self._drawLine_async = None
		self._ondrawLine_async = None
		self._drawPixel_async = None
		self._ondrawPixel_async = None
		self._drawRect_async = None
		self._ondrawRect_async = None
		self._flush_async = None
		self._onflush_async = None
		self._setFrameBuffer_async = None
		self._onsetFrameBuffer_async = None
		self._saveFrameBuffer_async = None
		self._onsaveFrameBuffer_async = None
		self._writeBitmap_async = None
		self._onwriteBitmap_async = None
		self._writeText_async = None
		self._onwriteText_async = None

		__func = PhidgetSupport.getDll().PhidgetLCD_create
		__func.restype = ctypes.c_int32
		res = __func(ctypes.byref(self.handle))

		if res > 0:
			raise PhidgetException(res)
Exemple #12
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        if sys.platform == 'win32':
            self._DistanceChangeFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_uint32)
        else:
            self._DistanceChangeFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_uint32)
        self._DistanceChange = None
        self._onDistanceChange = None

        if sys.platform == 'win32':
            self._SonarReflectionsUpdateFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p,
                ctypes.POINTER(ctypes.c_uint32),
                ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint32)
        else:
            self._SonarReflectionsUpdateFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p,
                ctypes.POINTER(ctypes.c_uint32),
                ctypes.POINTER(ctypes.c_uint32), ctypes.c_uint32)
        self._SonarReflectionsUpdate = None
        self._onSonarReflectionsUpdate = None

        try:
            __func = PhidgetSupport.getDll().PhidgetDistanceSensor_create
            __func.restype = ctypes.c_int32
            res = __func(ctypes.byref(self.handle))
        except RuntimeError:
            raise

        if res > 0:
            raise PhidgetException(res)
Exemple #13
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        if sys.platform == 'win32':
            self._asyncFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p,
                                                    ctypes.c_void_p,
                                                    ctypes.c_int)
        else:
            self._asyncFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p,
                                                  ctypes.c_void_p,
                                                  ctypes.c_int)

        self._setDutyCycle_async = None
        self._onsetDutyCycle_async = None
        self._setLEDCurrentLimit_async = None
        self._onsetLEDCurrentLimit_async = None
        self._setState_async = None
        self._onsetState_async = None

        try:
            __func = PhidgetSupport.getDll().PhidgetDigitalOutput_create
            __func.restype = ctypes.c_int32
            res = __func(ctypes.byref(self.handle))
        except RuntimeError:
            raise

        if res > 0:
            raise PhidgetException(res)
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        __func = PhidgetSupport.getDll().PhidgetPowerGuard_create
        __func.restype = ctypes.c_int32
        res = __func(ctypes.byref(self.handle))

        if res > 0:
            raise PhidgetException(res)
Exemple #15
0
 def _localDetachEvent(self, handle, userPtr, Channel):
     if self._Detach == None:
         return
     __func = PhidgetSupport.getDll().Phidget_retain
     __func.restype = ctypes.c_int32
     result = __func(ctypes.c_void_p(Channel))
     if result > 0:
         raise PhidgetException(result)
     ph = Phidget()
     ph.handle = ctypes.c_void_p(Channel)
     self._Detach(self, ph)
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()
        self._setVoltage_async = None
        self._onsetVoltage_async = None

        __func = PhidgetSupport.getDll().PhidgetVoltageOutput_create
        __func.restype = ctypes.c_int32
        res = __func(ctypes.byref(self.handle))

        if res > 0:
            raise PhidgetException(res)
Exemple #17
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        try:
            __func = PhidgetSupport.getDll().PhidgetHub_create
            __func.restype = ctypes.c_int32
            res = __func(ctypes.byref(self.handle))
        except RuntimeError:
            raise

        if res > 0:
            raise PhidgetException(res)
Exemple #18
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()
        self._setDutyCycle_async = None
        self._onsetDutyCycle_async = None
        self._setLEDCurrentLimit_async = None
        self._onsetLEDCurrentLimit_async = None
        self._setState_async = None
        self._onsetState_async = None

        __func = PhidgetSupport.getDll().PhidgetDigitalOutput_create
        __func.restype = ctypes.c_int32
        res = __func(ctypes.byref(self.handle))

        if res > 0:
            raise PhidgetException(res)
Exemple #19
0
	def __init__(self):
		Phidget.__init__(self)
		self.handle = ctypes.c_void_p()

		if sys.platform == 'win32':
			self._HumidityChangeFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		else:
			self._HumidityChangeFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		self._HumidityChange = None
		self._onHumidityChange = None

		__func = PhidgetSupport.getDll().PhidgetHumiditySensor_create
		__func.restype = ctypes.c_int32
		res = __func(ctypes.byref(self.handle))

		if res > 0:
			raise PhidgetException(res)
	def __init__(self):
		Phidget.__init__(self)
		self.handle = ctypes.c_void_p()

		if sys.platform == 'win32':
			self._MagneticFieldChangeFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.POINTER(ctypes.c_double), ctypes.c_double)
		else:
			self._MagneticFieldChangeFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.POINTER(ctypes.c_double), ctypes.c_double)
		self._MagneticFieldChange = None
		self._onMagneticFieldChange = None

		__func = PhidgetSupport.getDll().PhidgetMagnetometer_create
		__func.restype = ctypes.c_int32
		res = __func(ctypes.byref(self.handle))

		if res > 0:
			raise PhidgetException(res)
Exemple #21
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        if sys.platform == 'win32':
            self._asyncFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p,
                                                    ctypes.c_void_p,
                                                    ctypes.c_int)
        else:
            self._asyncFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p,
                                                  ctypes.c_void_p,
                                                  ctypes.c_int)

        self._setCharacterBitmap_async = None
        self._onsetCharacterBitmap_async = None
        self._clear_async = None
        self._onclear_async = None
        self._copy_async = None
        self._oncopy_async = None
        self._drawLine_async = None
        self._ondrawLine_async = None
        self._drawPixel_async = None
        self._ondrawPixel_async = None
        self._drawRect_async = None
        self._ondrawRect_async = None
        self._flush_async = None
        self._onflush_async = None
        self._setFrameBuffer_async = None
        self._onsetFrameBuffer_async = None
        self._saveFrameBuffer_async = None
        self._onsaveFrameBuffer_async = None
        self._writeBitmap_async = None
        self._onwriteBitmap_async = None
        self._writeText_async = None
        self._onwriteText_async = None

        try:
            __func = PhidgetSupport.getDll().PhidgetLCD_create
            __func.restype = ctypes.c_int32
            res = __func(ctypes.byref(self.handle))
        except RuntimeError:
            raise

        if res > 0:
            raise PhidgetException(res)
Exemple #22
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        if sys.platform == 'win32':
            self._HeadingChangeFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double,
                ctypes.c_double)
        else:
            self._HeadingChangeFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double,
                ctypes.c_double)
        self._HeadingChange = None
        self._onHeadingChange = None

        if sys.platform == 'win32':
            self._PositionChangeFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double,
                ctypes.c_double, ctypes.c_double)
        else:
            self._PositionChangeFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double,
                ctypes.c_double, ctypes.c_double)
        self._PositionChange = None
        self._onPositionChange = None

        if sys.platform == 'win32':
            self._PositionFixStateChangeFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_int)
        else:
            self._PositionFixStateChangeFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_int)
        self._PositionFixStateChange = None
        self._onPositionFixStateChange = None

        try:
            __func = PhidgetSupport.getDll().PhidgetGPS_create
            __func.restype = ctypes.c_int32
            res = __func(ctypes.byref(self.handle))
        except RuntimeError:
            raise

        if res > 0:
            raise PhidgetException(res)
Exemple #23
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        if sys.platform == 'win32':
            self._StateChangeFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_int)
        else:
            self._StateChangeFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_int)
        self._StateChange = None
        self._onStateChange = None

        __func = PhidgetSupport.getDll().PhidgetDigitalInput_create
        __func.restype = ctypes.c_int32
        res = __func(ctypes.byref(self.handle))

        if res > 0:
            raise PhidgetException(res)
Exemple #24
0
	def __init__(self):
		Phidget.__init__(self)
		self.handle = ctypes.c_void_p()

		if sys.platform == 'win32':
			self._asyncFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_int)
		else:
			self._asyncFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_int)

		self._setTargetPosition_async = None
		self._onsetTargetPosition_async = None

		if sys.platform == 'win32':
			self._PositionChangeFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		else:
			self._PositionChangeFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		self._PositionChange = None
		self._onPositionChange = None

		if sys.platform == 'win32':
			self._TargetPositionReachedFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		else:
			self._TargetPositionReachedFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		self._TargetPositionReached = None
		self._onTargetPositionReached = None

		if sys.platform == 'win32':
			self._VelocityChangeFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		else:
			self._VelocityChangeFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
		self._VelocityChange = None
		self._onVelocityChange = None

		try:
			__func = PhidgetSupport.getDll().PhidgetRCServo_create
			__func.restype = ctypes.c_int32
			res = __func(ctypes.byref(self.handle))
		except RuntimeError:
			raise

		if res > 0:
			raise PhidgetException(res)
Exemple #25
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        if sys.platform == 'win32':
            self._AngularRateUpdateFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p,
                ctypes.POINTER(ctypes.c_double), ctypes.c_double)
        else:
            self._AngularRateUpdateFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p,
                ctypes.POINTER(ctypes.c_double), ctypes.c_double)
        self._AngularRateUpdate = None
        self._onAngularRateUpdate = None

        __func = PhidgetSupport.getDll().PhidgetGyroscope_create
        __func.restype = ctypes.c_int32
        res = __func(ctypes.byref(self.handle))

        if res > 0:
            raise PhidgetException(res)
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()
        self._setTargetVelocity_async = None
        self._onsetTargetVelocity_async = None

        if sys.platform == 'win32':
            self._BrakingStrengthChangeFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
        else:
            self._BrakingStrengthChangeFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
        self._BrakingStrengthChange = None
        self._onBrakingStrengthChange = None

        if sys.platform == 'win32':
            self._PositionChangeFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
        else:
            self._PositionChangeFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
        self._PositionChange = None
        self._onPositionChange = None

        if sys.platform == 'win32':
            self._VelocityUpdateFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
        else:
            self._VelocityUpdateFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
        self._VelocityUpdate = None
        self._onVelocityUpdate = None

        __func = PhidgetSupport.getDll().PhidgetBLDCMotor_create
        __func.restype = ctypes.c_int32
        res = __func(ctypes.byref(self.handle))

        if res > 0:
            raise PhidgetException(res)
Exemple #27
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        if sys.platform == 'win32':
            self._IlluminanceChangeFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
        else:
            self._IlluminanceChangeFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p, ctypes.c_double)
        self._IlluminanceChange = None
        self._onIlluminanceChange = None

        try:
            __func = PhidgetSupport.getDll().PhidgetLightSensor_create
            __func.restype = ctypes.c_int32
            res = __func(ctypes.byref(self.handle))
        except RuntimeError:
            raise

        if res > 0:
            raise PhidgetException(res)
Exemple #28
0
    def __init__(self):
        Phidget.__init__(self)
        self.handle = ctypes.c_void_p()

        if sys.platform == 'win32':
            self._asyncFactory = ctypes.WINFUNCTYPE(None, ctypes.c_void_p,
                                                    ctypes.c_void_p,
                                                    ctypes.c_int)
        else:
            self._asyncFactory = ctypes.CFUNCTYPE(None, ctypes.c_void_p,
                                                  ctypes.c_void_p,
                                                  ctypes.c_int)

        self._sendPacket_async = None
        self._onsendPacket_async = None

        if sys.platform == 'win32':
            self._PacketFactory = ctypes.WINFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p,
                ctypes.POINTER(ctypes.c_uint8), ctypes.c_int32, ctypes.c_int)
        else:
            self._PacketFactory = ctypes.CFUNCTYPE(
                None, ctypes.c_void_p, ctypes.c_void_p,
                ctypes.POINTER(ctypes.c_uint8), ctypes.c_int32, ctypes.c_int)
        self._Packet = None
        self._onPacket = None

        try:
            __func = PhidgetSupport.getDll().PhidgetDataAdapter_create
            __func.restype = ctypes.c_int32
            res = __func(ctypes.byref(self.handle))
        except RuntimeError:
            raise

        if res > 0:
            raise PhidgetException(res)
Exemple #29
0
	def __del__(self):
		Phidget.__del__(self)