#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