ZED-F9R IMU Only Reporting 0s

I’ve been trying to read the GPS/IMU data from the ZED-F9R (specifically from this board SparkFun GPS-RTK Dead Reckoning pHAT for Raspberry Pi - SparkFun Electronics ) within a C++ program, but the IMU has reported nothing but 0s for the acceleration data and whatnot.

The setup that I’m using is the board from the link above hooked up to a Pi5 board via USB, as well as an antenna with a clear sky view. The board is stationary within a lab, so I’m thinking that may be an issue, since I know that I have read that, in order to initialize the IMU, it’s recommended to move at about 30km/h. Once the whole project works, it would be meant for use in planes and such.

I’m also not using Arduino, since the project I’m working on just needs to be able to work in C++, so I’ve been using this library that uses the SparkFun GNSS C++ library while providing a workaround to the Arduino side of things. GitHub - balamuruganky/Ublox_Linux_Library: Ublox Linux Library

So basically, I’m wondering if the code library I’m using seems to be a problem, or if it’s just the IMU initialization that I mentioned earlier. It’s been able to print GPS data just fine, but IMU values are all 0.

Any insight to this is much appreciated (I’m very new to navigation related things). Thanks!