Beispiel #1
0
        private void SetServoSweepRateHandler(SetServoSweepRate s)
        {
            Tracer.Trace("ProximityBoardManager: SetServoSweepRateHandler()");

            _picpxmod.ServoSweepParams(1, s.SweepMin, s.SweepMax, s.SweepStartPos1, s.SweepStep, s.InitialDirectionUp, s.SweepRate);
            _picpxmod.ServoSweepParams(2, s.SweepMin, s.SweepMax, s.SweepStartPos2, s.SweepStep, s.InitialDirectionUp, s.SweepRate);

            // to avoid missed commands, send it twice:
            _picpxmod.ServoSweepParams(1, s.SweepMin, s.SweepMax, s.SweepStartPos1, s.SweepStep, s.InitialDirectionUp, s.SweepRate);
            _picpxmod.ServoSweepParams(2, s.SweepMin, s.SweepMax, s.SweepStartPos2, s.SweepStep, s.InitialDirectionUp, s.SweepRate);

            s.ResponsePort.Post(new SuccessResult());
        }
 private void pmSetDefaultSweep()
 {
     _picpxmod.ServoSweepParams(1, ProximityBoard.sweepMin, ProximityBoard.sweepMax, ProximityBoard.sweepStartPos1, ProximityBoard.sweepStep, ProximityBoard.initialDirectionUp, ProximityBoard.sweepRate);
     _picpxmod.ServoSweepParams(2, ProximityBoard.sweepMin, ProximityBoard.sweepMax, ProximityBoard.sweepStartPos2, ProximityBoard.sweepStep, ProximityBoard.initialDirectionUp, ProximityBoard.sweepRate);
 }