From 34b8b7a409908d392aeab6df2d3fdaa6061e8f04 Mon Sep 17 00:00:00 2001 From: Gold856 <117957790+Gold856@users.noreply.github.com> Date: Wed, 17 Jul 2024 21:15:37 -0400 Subject: [PATCH] [wpilib] Increase time between interrupt operations (#6848) --- wpilibc/src/test/native/cpp/InterruptTest.cpp | 12 ++++++------ .../java/edu/wpi/first/wpilibj/InterruptTest.java | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/wpilibc/src/test/native/cpp/InterruptTest.cpp b/wpilibc/src/test/native/cpp/InterruptTest.cpp index b21484c2c6..d0cc2c0822 100644 --- a/wpilibc/src/test/native/cpp/InterruptTest.cpp +++ b/wpilibc/src/test/native/cpp/InterruptTest.cpp @@ -30,9 +30,9 @@ TEST(InterruptTest, AsynchronousInterrupt) { frc::Wait(0.5_s); DIOSim digitalSim{di}; digitalSim.SetValue(false); - frc::Wait(10_ms); + frc::Wait(20_ms); digitalSim.SetValue(true); - frc::Wait(10_ms); + frc::Wait(20_ms); int count = 0; while (!hasFired) { @@ -59,9 +59,9 @@ TEST(InterruptTest, RisingEdge) { digitalSim.SetValue(false); frc::Wait(0.5_s); interrupt.Enable(); - frc::Wait(10_ms); + frc::Wait(20_ms); digitalSim.SetValue(true); - frc::Wait(10_ms); + frc::Wait(20_ms); int count = 0; while (!hasFiredRisingEdge) { @@ -89,9 +89,9 @@ TEST(InterruptTest, FallingEdge) { digitalSim.SetValue(true); frc::Wait(0.5_s); interrupt.Enable(); - frc::Wait(10_ms); + frc::Wait(20_ms); digitalSim.SetValue(false); - frc::Wait(10_ms); + frc::Wait(20_ms); int count = 0; while (!hasFiredFallingEdge) { diff --git a/wpilibj/src/test/java/edu/wpi/first/wpilibj/InterruptTest.java b/wpilibj/src/test/java/edu/wpi/first/wpilibj/InterruptTest.java index 795f629123..a392fc6c8e 100644 --- a/wpilibj/src/test/java/edu/wpi/first/wpilibj/InterruptTest.java +++ b/wpilibj/src/test/java/edu/wpi/first/wpilibj/InterruptTest.java @@ -32,9 +32,9 @@ class InterruptTest { Timer.delay(0.5); DIOSim digitalSim = new DIOSim(di); digitalSim.setValue(false); - Timer.delay(0.01); + Timer.delay(0.02); digitalSim.setValue(true); - Timer.delay(0.01); + Timer.delay(0.02); int count = 0; while (!hasFired.get()) { @@ -64,9 +64,9 @@ class InterruptTest { digitalSim.setValue(false); Timer.delay(0.5); interrupt.enable(); - Timer.delay(0.01); + Timer.delay(0.02); digitalSim.setValue(true); - Timer.delay(0.01); + Timer.delay(0.02); int count = 0; while (!hasFiredRisingEdge.get()) { @@ -101,9 +101,9 @@ class InterruptTest { digitalSim.setValue(true); Timer.delay(0.5); interrupt.enable(); - Timer.delay(0.01); + Timer.delay(0.02); digitalSim.setValue(false); - Timer.delay(0.01); + Timer.delay(0.02); int count = 0; while (!hasFiredFallingEdge.get()) {