21 lines
719 B
C++
21 lines
719 B
C++
#include "asibfm700_mount.h"
|
|
|
|
namespace asibfm700
|
|
{
|
|
|
|
template <mcc::traits::mcc_range_of_input_char_range R>
|
|
AsibFM700Mount::AsibFM700Mount(AsibFM700Config config, std::shared_ptr<spdlog::logger> logger, const R& pattern_range)
|
|
: mcc::utils::MccSpdlogLogger(std::move(logger), pattern_range),
|
|
_currentConfig(std::move(config)),
|
|
base_gm_t({_currentConfig.astromEngineState},
|
|
{_currentConfig.hardwareConfig},
|
|
{_currentConfig.pecData},
|
|
AsibFM700Telemetry{&_astromEngine, &_pec, &_hardware},
|
|
slew_model_t{&_telemetry, &_hardware, &_pzFuncs},
|
|
guiding_model_t{&_telemetry, &_hardware, &_pzFuncs})
|
|
{
|
|
}
|
|
|
|
|
|
} // namespace asibfm700
|