...
This commit is contained in:
@@ -115,8 +115,51 @@ Asibfm700Mount::error_t Asibfm700Mount::initMount()
|
||||
if (hw_err) {
|
||||
errorLogging("", hw_err);
|
||||
return hw_err;
|
||||
} else {
|
||||
logInfo("Hardware initialization was performed sucessfully!");
|
||||
}
|
||||
|
||||
logInfo("ERFA engine initialization ...");
|
||||
|
||||
// set ERFA state
|
||||
Asibfm700CCTE::engine_state_t ccte_state{.meteo{},
|
||||
.wavelength = _mountConfig.refractWavelength(),
|
||||
.lat = _mountConfig.siteLatitude(),
|
||||
.lon = _mountConfig.siteLongitude(),
|
||||
.elev = _mountConfig.siteElevation()};
|
||||
|
||||
|
||||
if (!_mountConfig.leapSecondFilename().empty()) { // load leap seconds file
|
||||
logInfo("Loading leap second file: {} ...", _mountConfig.leapSecondFilename());
|
||||
bool ok = ccte_state._leapSeconds.load(_mountConfig.leapSecondFilename());
|
||||
if (ok) {
|
||||
logInfo("Leap second file was loaded successfully (expire date: {})", ccte_state._leapSeconds.expireDate());
|
||||
} else {
|
||||
logError("Leap second file loading failed! Using hardcoded defauls (expire date: {})",
|
||||
ccte_state._leapSeconds.expireDate());
|
||||
}
|
||||
} else {
|
||||
logError("Using hardcoded leap seconds defauls (expire date: {})", ccte_state._leapSeconds.expireDate());
|
||||
}
|
||||
|
||||
if (!_mountConfig.bulletinAFilename().empty()) { // load IERS Bulletin A file
|
||||
logInfo("Loading IERS Bulletin A file: {} ...", _mountConfig.bulletinAFilename());
|
||||
bool ok = ccte_state._bulletinA.load(_mountConfig.bulletinAFilename());
|
||||
if (ok) {
|
||||
logInfo("IERS Bulletin A file was loaded successfully (date range: {} - {})",
|
||||
ccte_state._bulletinA.dateRange().begin, ccte_state._bulletinA.dateRange().end);
|
||||
} else {
|
||||
logError("IERS Bulletin A file loading failed! Using hardcoded defauls (date range: {} - {})",
|
||||
ccte_state._bulletinA.dateRange().begin, ccte_state._bulletinA.dateRange().end);
|
||||
}
|
||||
} else {
|
||||
logError("Using hardcoded IERS Bulletin A defauls (date range: {} - {})",
|
||||
ccte_state._bulletinA.dateRange().begin, ccte_state._bulletinA.dateRange().end);
|
||||
}
|
||||
|
||||
setStateERFA(std::move(ccte_state));
|
||||
|
||||
|
||||
return mcc::MccGenericMountErrorCode::ERROR_OK;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user