[hal,wpilib] Rename FPGA clock to monotonic clock (#8672)

- Remove status return from HAL level (clock getting should never fail)
- Remove 32-bit timestamp expand function
- Make monotonic_clock.hpp (formerly fpga_clock.hpp) header-only and
move to root hal include directory
This commit is contained in:
Peter Johnson
2026-03-15 15:08:41 -07:00
committed by GitHub
parent 1a5b023235
commit e944ae9aca
59 changed files with 233 additions and 358 deletions

View File

@@ -112,9 +112,9 @@ TEST_F(TimerTest, AdvanceIfElapsed) {
EXPECT_FALSE(timer.AdvanceIfElapsed(400_ms));
}
TEST_F(TimerTest, GetFPGATimestamp) {
auto start = wpi::Timer::GetFPGATimestamp();
TEST_F(TimerTest, GetMonotonicTimestamp) {
auto start = wpi::Timer::GetMonotonicTimestamp();
wpi::sim::StepTiming(500_ms);
auto end = wpi::Timer::GetFPGATimestamp();
auto end = wpi::Timer::GetMonotonicTimestamp();
EXPECT_EQ(start + 500_ms, end);
}