Beispiel #1
0
def deviceEnable(detection):
    lj.ePut (device.lngHandle, lj.LJ_ioPUT_ANALOG_ENABLE_BIT, 6, 0, 0)
    if detection is True:
        lj.AddRequest(device.lngHandle, lj.LJ_ioPUT_DIGITAL_BIT, 6, 1, 0, 0)
    elif detection is False:
        lj.AddRequest(device.lngHandle, lj.LJ_ioPUT_DIGITAL_BIT, 6, 0, 0, 0)
    lj.GoOne(device.lngHandle)
Beispiel #2
0
def deviceDirection(Direction):
    lj.ePut (device.lngHandle, lj.LJ_ioPUT_ANALOG_ENABLE_BIT, 5, 0, 0)
    if Direction is 1:
        lj.AddRequest(device.lngHandle, lj.LJ_ioPUT_DIGITAL_BIT, 5, 1, 0, 0)
    elif Direction is 0:
        lj.AddRequest(device.lngHandle, lj.LJ_ioPUT_DIGITAL_BIT, 5, 0, 0, 0)
    lj.GoOne(device.lngHandle)
Beispiel #3
0
 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)
Beispiel #4
0
 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)
Beispiel #5
0
 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
Beispiel #6
0
def deviceEmergency(emergency):
    lj.ePut (lj.lngHandle, lj.LJ_ioPUT_ANALOG_ENABLE_BIT, 4, 0, 0)
    if emergency is True:
        lj.AddRequest(device.lngHandle, lj.LJ_ioPUT_DIGITAL_BIT, 5, 0, 0, 0)
        lj.AddRequest(device.lngHandle, lj.LJ_ioPUT_DIGITAL_BIT, 6, 0, 0, 0)
    elif emergency is False:
        lj.AddRequest(device.lngHandle, lj.LJ_ioPUT_DIGITAL_BIT, 5, 1, 0, 0)
        lj.AddRequest(device.lngHandle, lj.LJ_ioPUT_DIGITAL_BIT, 6, 1, 0, 0)
    lj.GoOne(device.lngHandle)
Beispiel #7
0
 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
Beispiel #8
0
 def configure(self, power_port, data_port, clock_port):
     try:
         LabJackPython.ePut(self.handle, LabJackPython.LJ_ioPUT_DIGITAL_BIT,
                            power_port, 1, 0)
         LabJackPython.ePut(self.handle, LabJackPython.LJ_ioPUT_CONFIG,
                            LabJackPython.LJ_chSHT_DATA_CHANNEL, data_port,
                            0)
         LabJackPython.ePut(self.handle, LabJackPython.LJ_ioPUT_CONFIG,
                            LabJackPython.LJ_chSHT_CLOCK_CHANNEL,
                            clock_port, 0)
         LabJackPython.GoOne(self.handle)
         return True
     except Exception as ex:
         print(ex)
         return False
Beispiel #9
0
def deviceRamp():
    lj.ePut (device.lngHandle, lj.LJ_ioPUT_ANALOG_ENABLE_BIT, 13, 1, 0)
    lj.AddRequest(device.lngHandle, lj.LJ_ioPUT_AIN_RANGE, 13, lj.LJ_rgBIP5V, 0, 0)
    lj.GoOne(device.lngHandle)