Ejemplo n.º 1
0
        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();
        }
 protected override void DoAcquisitionStarting()
 {
     scanPatternBuilder = new FlashlampPatternBuilder();
 }