def trigger_analog_input(self, port='ai2', samples=2, rate=100.0, edge_selection='R'): ''' Using PFI to Trigger an Analog Input Acquisition in port = AI port to read, 2 by default edge_selection = Rising by default out data = read data ''' daq = NiDAQlib.trigger_analog_input('{}/{}'.format(self.dev, port), int(samples), float(rate), edge_selection) data = NiDAQlib.read_analog_io_Diff(daq, int(samples)) NiDAQlib.disconnect(daq) return data
def read_analog_io_Diff(self, port1='ai2', samples=2, rate=100.0): ''' Reading analog input port, differential mode (DIFF) in port = AI port to read, 2 by default samples = The number of samples, per channel, to read. 2 by default. out data = read data ''' daq = NiDAQlib.connect_analog_io_port_Diff('{}/{}'.format(self.dev, port1), int(samples), float(rate)) data = NiDAQlib.read_analog_io_Diff(daq, int(samples)) NiDAQlib.disconnect(daq) return data