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 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
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
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
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
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)
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 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 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 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 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 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 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 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
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 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
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 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)
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)
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 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
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
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
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
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
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
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
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
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