def devicePower(enable): lj.ePut (device.lngHandle, lj.LJ_ioPUT_ANALOG_ENABLE_BIT, 3, 0, 0) if enable is True: lj.AddRequest(device.lngHandle, lj.LJ_ioPUT_DIGITAL_BIT, 3, 1, 0, 0) if enable is False: deviceStartConifg() lj.AddRequest(device.lngHandle, lj.LJ_ioPUT_DIGITAL_BIT, 3, 0, 0, 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)
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)
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)
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
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)
def resetLabjackConfig(): lj.ePut(device.lngHandle, lj.LJ_ioPIN_CONFIGURATION_RESET, 0, 0, 0) def deviceDirection(Direction):