public void insert(bool button)
        {
            if (button == true)
            {
                Left.Set(-0.25);
                Right.Set(0.25);
            }

            if (ShooterBallSensor.Get() == false)
            {
                stop(true);
            }
        }
Example #2
0
        public void TestMotorSafetyNoFeed()
        {
            using (Talon t = new Talon(0))
            {
                t.SafetyEnabled = true;
                t.Expiration = 0.05;
                t.Set(1.0);
                double valAfterSet = SimData.PWM[0].Value;
                bool aliveAfterSet = t.Alive;
                UpdateData();
                Thread.Sleep(1);
                UpdateData();
                Thread.Sleep(1);
                UpdateData();
                Thread.Sleep(1);
                UpdateData();
                Thread.Sleep(250);
                UpdateData();
                Thread.Sleep(1);
                UpdateData();
                Thread.Sleep(1);
                UpdateData();
                Thread.Sleep(1);
                UpdateData();
                Thread.Sleep(1);
                UpdateData();
                Thread.Sleep(1);
                UpdateData();
                Thread.Sleep(1);
                double valAfterSleep = SimData.PWM[0].Value;
                bool aliveAfterSleep = t.Alive;

                Assert.That(valAfterSet, Is.EqualTo(1.0).Within(0.0001));
                Assert.That(aliveAfterSet, Is.True);
                Assert.That(valAfterSleep, Is.EqualTo(0.0).Within(0.001));
                Assert.That(aliveAfterSleep, Is.False);

            }
        }