Ejemplo n.º 1
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.º 2
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
Ejemplo n.º 3
0
    def getHumidityChangeTrigger(self):
        _HumidityChangeTrigger = ctypes.c_double()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetHumiditySensor_getHumidityChangeTrigger
            __func.restype = ctypes.c_int32
            result = __func(self.handle, ctypes.byref(_HumidityChangeTrigger))
        except RuntimeError:
            raise

        if result > 0:
            raise PhidgetException(result)

        return _HumidityChangeTrigger.value
Ejemplo n.º 4
0
    def getMaxIlluminance(self):
        _MaxIlluminance = ctypes.c_double()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetLightSensor_getMaxIlluminance
            __func.restype = ctypes.c_int32
            result = __func(self.handle, ctypes.byref(_MaxIlluminance))
        except RuntimeError:
            raise

        if result > 0:
            raise PhidgetException(result)

        return _MaxIlluminance.value
Ejemplo n.º 5
0
    def getLEDForwardVoltage(self):
        _LEDForwardVoltage = ctypes.c_int()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetDigitalOutput_getLEDForwardVoltage
            __func.restype = ctypes.c_int32
            result = __func(self.handle, ctypes.byref(_LEDForwardVoltage))
        except RuntimeError:
            raise

        if result > 0:
            raise PhidgetException(result)

        return _LEDForwardVoltage.value
Ejemplo n.º 6
0
    def getMaxAcceleration(self):
        _MaxAcceleration = (ctypes.c_double * 3)()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetAccelerometer_getMaxAcceleration
            __func.restype = ctypes.c_int32
            result = __func(self.handle, ctypes.byref(_MaxAcceleration))
        except RuntimeError:
            raise

        if result > 0:
            raise PhidgetException(result)

        return list(_MaxAcceleration)
Ejemplo n.º 7
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.º 8
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.º 9
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.º 10
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.º 11
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.º 12
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.º 13
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.º 14
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.º 15
0
    def getMaxAcceleration(self):
        _MaxAcceleration = ctypes.c_double()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetBLDCMotor_getMaxAcceleration
            __func.restype = ctypes.c_int32
            result = __func(self.handle, ctypes.byref(_MaxAcceleration))
        except RuntimeError:
            raise

        if result > 0:
            raise PhidgetException(result)

        return _MaxAcceleration.value
Ejemplo n.º 16
0
    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.º 17
0
    def getTargetBrakingStrength(self):
        _TargetBrakingStrength = ctypes.c_double()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetBLDCMotor_getTargetBrakingStrength
            __func.restype = ctypes.c_int32
            result = __func(self.handle, ctypes.byref(_TargetBrakingStrength))
        except RuntimeError:
            raise

        if result > 0:
            raise PhidgetException(result)

        return _TargetBrakingStrength.value
Ejemplo n.º 18
0
    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.º 19
0
    def setCharacterBitmap(self, font, character, bitmap):
        _font = ctypes.c_int(font)
        _character = ctypes.create_string_buffer(character.encode('utf-8'))
        _bitmap = (ctypes.c_uint8 * len(bitmap))(*bitmap)

        try:
            __func = PhidgetSupport.getDll().PhidgetLCD_setCharacterBitmap
            __func.restype = ctypes.c_int32
            result = __func(self.handle, _font, ctypes.byref(_character),
                            ctypes.byref(_bitmap))
        except RuntimeError:
            raise

        if result > 0:
            raise PhidgetException(result)
Ejemplo n.º 20
0
    def getMaxMagneticField(self):
        _MaxMagneticField = (ctypes.c_double * 3)()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetMagnetometer_getMaxMagneticField
            __func.restype = ctypes.c_int32
            result = __func(self.handle, ctypes.byref(_MaxMagneticField))
        except RuntimeError:
            raise

        if result > 0:
            raise PhidgetException(result)

        return list(_MaxMagneticField)
Ejemplo n.º 21
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.º 22
0
    def getDataInterval(self):
        _DataInterval = ctypes.c_uint32()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetCurrentInput_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.º 23
0
    def getMinLEDCurrentLimit(self):
        _MinLEDCurrentLimit = ctypes.c_double()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetDigitalOutput_getMinLEDCurrentLimit
            __func.restype = ctypes.c_int32
            result = __func(self.handle, ctypes.byref(_MinLEDCurrentLimit))
        except RuntimeError:
            raise

        if result > 0:
            raise PhidgetException(result)

        return _MinLEDCurrentLimit.value
Ejemplo n.º 24
0
    def getSonarQuietMode(self):
        _SonarQuietMode = ctypes.c_int()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetDistanceSensor_getSonarQuietMode
            __func.restype = ctypes.c_int32
            result = __func(self.handle, ctypes.byref(_SonarQuietMode))
        except RuntimeError:
            raise

        if result > 0:
            raise PhidgetException(result)

        return _SonarQuietMode.value
Ejemplo n.º 25
0
    def getMaxDutyCycle(self):
        _MaxDutyCycle = ctypes.c_double()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetDigitalOutput_getMaxDutyCycle
            __func.restype = ctypes.c_int32
            result = __func(self.handle, ctypes.byref(_MaxDutyCycle))
        except RuntimeError:
            raise

        if result > 0:
            raise PhidgetException(result)

        return _MaxDutyCycle.value
Ejemplo n.º 26
0
    def getPositionChangeTrigger(self):
        _PositionChangeTrigger = ctypes.c_uint32()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetEncoder_getPositionChangeTrigger
            __func.restype = ctypes.c_int32
            result = __func(self.handle, ctypes.byref(_PositionChangeTrigger))
        except RuntimeError:
            raise

        if result > 0:
            raise PhidgetException(result)

        return _PositionChangeTrigger.value
Ejemplo n.º 27
0
    def getMaxHumidity(self):
        _MaxHumidity = ctypes.c_double()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetHumiditySensor_getMaxHumidity
            __func.restype = ctypes.c_int32
            result = __func(self.handle, ctypes.byref(_MaxHumidity))
        except RuntimeError:
            raise

        if result > 0:
            raise PhidgetException(result)

        return _MaxHumidity.value
Ejemplo n.º 28
0
    def getSonarReflections(self):
        _distances = (ctypes.c_uint32 * 8)()
        _amplitudes = (ctypes.c_uint32 * 8)()
        _count = ctypes.c_uint32()

        __func = PhidgetSupport.getDll(
        ).PhidgetDistanceSensor_getSonarReflections
        __func.restype = ctypes.c_int32
        result = __func(self.handle, ctypes.byref(_distances),
                        ctypes.byref(_amplitudes), ctypes.byref(_count))

        if result > 0:
            raise PhidgetException(result)

        return list(_distances), list(_amplitudes), _count.value
Ejemplo n.º 29
0
    def getMinDataInterval(self):
        _MinDataInterval = ctypes.c_uint32()

        try:
            __func = PhidgetSupport.getDll(
            ).PhidgetHumiditySensor_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.º 30
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