def celsius(self): LabJackPython.AddRequest(self.handle, LabJackPython.LJ_ioSHT_GET_READING, LabJackPython.LJ_chSHT_TEMP, 0, 0, 0) LabJackPython.GoOne(self.handle) return (LabJackPython.GetResult( self.handle, LabJackPython.LJ_ioSHT_GET_READING, LabJackPython.LJ_chSHT_TEMP) - 273.15)
def kelvin(self): LabJackPython.AddRequest(self.handle, LabJackPython.LJ_ioSHT_GET_READING, LabJackPython.LJ_chSHT_TEMP, 0, 0, 0) LabJackPython.GoOne(self.handle) return LabJackPython.GetResult(self.handle, LabJackPython.LJ_ioSHT_GET_READING, LabJackPython.LJ_chSHT_TEMP)
def fahrenheit(self): LabJackPython.AddRequest(self.handle, LabJackPython.LJ_ioSHT_GET_READING, LabJackPython.LJ_chSHT_TEMP, 0, 0, 0) LabJackPython.GoOne(self.handle) k = LabJackPython.GetResult(self.handle, LabJackPython.LJ_ioSHT_GET_READING, LabJackPython.LJ_chSHT_TEMP) return 9 / 5 * (k - 273) + 32
def relative_humidity(self): try: LabJackPython.AddRequest(self.handle, LabJackPython.LJ_ioSHT_GET_READING, LabJackPython.LJ_chSHT_RH, 0, 0, 0) LabJackPython.GoOne(self.handle) return LabJackPython.GetResult( self.handle, LabJackPython.LJ_ioSHT_GET_READING, LabJackPython.LJ_chSHT_RH) except Exception as ex: print(ex) return False
def ask(self, command, channel, value=0, optional_parameter=0, user_buffer=0): """ Writes a command to the labjack and returns a value """ LabJackPython.AddRequest(self.handle, command, channel, value, optional_parameter, user_buffer) LabJackPython.Go() answer = LabJackPython.GetResult(self.handle, command, channel) return answer
def read(self, command, channel): """ Reads the result of giving command to channel """ value = LabJackPython.GetResult(self.handle, command, channel) return value