private void initializeHardware(MOTMasterSequence sequence) { if (triggered == true) { pg.Configure(config.DigitalPatternClockFrequency, false, true, true, sequence.DigitalPattern.Pattern.Length, true, true); } else { pg.Configure(config.DigitalPatternClockFrequency, false, true, true, sequence.DigitalPattern.Pattern.Length, true, false); } apg.Configure(sequence.AnalogPattern, config.AnalogPatternClockFrequency, false); }
public override void AcquisitionStarting() { // any plugin specific initialisation goes here DoAcquisitionStarting(); // get hold of the pattern generator pg = new DAQMxPatternGenerator((string)Environs.Hardware.GetInfo("PatternGeneratorBoard")); // build a flashlamp pattern flashlampPatternBuilder = new FlashlampPatternBuilder(); // configure the pattern generator patternLength = (int)settings["flashlampPulseInterval"] * (int)settings["sequenceLength"] * ((int)settings["padShots"] + 1); pg.Configure( (int)settings["clockFrequency"], true, (bool)settings["fullWidth"], (bool)settings["lowGroup"], patternLength, (bool)settings["internalClock"], (bool)settings["triggered"] ); loadFlashlampPattern(); }
public override void AcquisitionStarting() { scanPatternBuilder = new DualValvePatternBuilder(); // get hold of the pattern generator pg = new DAQMxPatternGenerator((string)Environs.Hardware.Boards["pg"]); // configure the pattern generator patternLength = (int)settings["sequenceInterval"] * (int)settings["sequenceLength"] * ((int)settings["padShots"] + 1); pg.Configure( (int)settings["clockFrequency"], true, (bool)settings["fullWidth"], (bool)settings["lowGroup"], patternLength, (bool)settings["internalClock"], false ); }
private void initializeHardware(MOTMasterSequence sequence) { pg.Configure(pgClockFrequency, false, true, true, sequence.DigitalPattern.Pattern.Length, true, false); apg.Configure(sequence.AnalogPattern, apgClockFrequency); }