store time file with lower frequency
This commit is contained in:
parent
d144f5bd11
commit
a5881a238b
@ -1693,14 +1693,22 @@ void CoreController::setRebootMechanismLock(bool lock, xsc::Chip tgtChip, xsc::C
|
|||||||
|
|
||||||
ReturnValue_t CoreController::timeFileHandler() {
|
ReturnValue_t CoreController::timeFileHandler() {
|
||||||
if (gpsFix == GpsHyperion::FixMode::FIX_2D or gpsFix == GpsHyperion::FixMode::FIX_3D) {
|
if (gpsFix == GpsHyperion::FixMode::FIX_2D or gpsFix == GpsHyperion::FixMode::FIX_3D) {
|
||||||
// It is assumed that the system time is set from the GPS time
|
if(opDivider.check()) {
|
||||||
timeval currentTime = {};
|
// It is assumed that the system time is set from the GPS time
|
||||||
ReturnValue_t result = Clock::getClock_timeval(¤tTime);
|
timeval currentTime = {};
|
||||||
if (result != HasReturnvaluesIF::RETURN_OK) {
|
ReturnValue_t result = Clock::getClock_timeval(¤tTime);
|
||||||
return result;
|
if (result != HasReturnvaluesIF::RETURN_OK) {
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
std::string fileName = currMntPrefix + TIME_FILE;
|
||||||
|
std::ofstream timeFile(fileName);
|
||||||
|
if (not timeFile.good()) {
|
||||||
|
sif::error << "CoreController::timeFileHandler: Error opening time file: " <<
|
||||||
|
strerror(errno) << std::endl;
|
||||||
|
return RETURN_FAILED;
|
||||||
|
}
|
||||||
|
timeFile << "UNIX SECONDS: " << currentTime.tv_sec << std::endl;
|
||||||
}
|
}
|
||||||
std::ofstream timeFile(currMntPrefix + TIME_FILE);
|
|
||||||
timeFile << "UNIX SECONDS: " << currentTime.tv_sec << std::endl;
|
|
||||||
}
|
}
|
||||||
return RETURN_OK;
|
return RETURN_OK;
|
||||||
}
|
}
|
||||||
|
2
tmtc
2
tmtc
@ -1 +1 @@
|
|||||||
Subproject commit 9055281da4c08c154b0cb7cf81bb94aed9e3d443
|
Subproject commit 19768cb1b125568734e77432cc2c636637e4894d
|
Loading…
Reference in New Issue
Block a user