From 12dda24f061c5da0173d9920048456827621a2b5 Mon Sep 17 00:00:00 2001 From: Thad House Date: Thu, 27 Jul 2023 08:46:51 -0700 Subject: [PATCH] [examples] Fix C robot template not correctly looping (#5474) - The event wouldn't reset, causing infinite looping - Refresh ds data was missing --- wpilibcExamples/src/main/cpp/examples/HAL/c/Robot.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wpilibcExamples/src/main/cpp/examples/HAL/c/Robot.c b/wpilibcExamples/src/main/cpp/examples/HAL/c/Robot.c index 9ee3742fd0..a273e3306c 100644 --- a/wpilibcExamples/src/main/cpp/examples/HAL/c/Robot.c +++ b/wpilibcExamples/src/main/cpp/examples/HAL/c/Robot.c @@ -87,7 +87,7 @@ int main(void) { return 1; } - WPI_EventHandle eventHandle = WPI_CreateEvent(1, 0); + WPI_EventHandle eventHandle = WPI_CreateEvent(0, 0); HAL_ProvideNewDataEventHandle(eventHandle); while (1) { @@ -99,6 +99,8 @@ int main(void) { continue; } + HAL_RefreshDSData(); + enum DriverStationMode dsMode = getDSMode(); switch (dsMode) { case DisabledMode: