This commit is contained in:
2025-08-07 02:23:58 +03:00
parent 2fee216924
commit f0ab4ae770
9 changed files with 153 additions and 55 deletions

34
cxx/asibfm700_config.h Normal file
View File

@@ -0,0 +1,34 @@
#pragma once
/* AstroSIB-FM700 FORK MOUNT CONTROL LIBRARY */
/* MOUNT CONFIGURATION DEFINITION */
#include "asibfm700_common.h"
namespace asibfm700
{
struct AsibFM700Config {
std::chrono::milliseconds hardwarePollingPeriod{100}; // main cycle period
// mount hardware config
AsibFM700Hardware::hardware_config_t hardwareConfig;
// astrometry engine
AsibFM700AstromEngine::engine_state_t astromEngineState;
std::string leapSecondFilename;
std::string bulletinAFilename;
// PEC
AsibFM700PointingErrorCorrection::pec_data_t pecData;
// slew and guiding
mcc::MccSlewAndGuidingPoint::slew_guiding_params_t slewGuidingParams;
};
} // namespace asibfm700