diff --git a/src/fsfw/coordinates/Sgp4Propagator.cpp b/src/fsfw/coordinates/Sgp4Propagator.cpp index 62c2670e..352e06db 100644 --- a/src/fsfw/coordinates/Sgp4Propagator.cpp +++ b/src/fsfw/coordinates/Sgp4Propagator.cpp @@ -166,9 +166,9 @@ ReturnValue_t Sgp4Propagator::propagate(double* position, double* velocity, time timeval timeSinceEpoch = time - epoch; double minutesSinceEpoch = timeSinceEpoch.tv_sec / 60. + timeSinceEpoch.tv_usec / 60000000.; - double monthsSinceEpoch = minutesSinceEpoch / 60 / 24 / 30; + double daysSinceEpoch = minutesSinceEpoch / 60 / 24; - if ((monthsSinceEpoch > 1) || (monthsSinceEpoch < -1)) { + if ((daysSinceEpoch > 7) || (daysSinceEpoch < -7)) { return TLE_TOO_OLD; }