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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
def __del__(self): Phidget.__del__(self)