35 lines
821 B
C++
35 lines
821 B
C++
#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
|