This commit is contained in:
2025-08-06 02:06:20 +03:00
parent 138e4bf84d
commit 6315d5e18e
15 changed files with 630 additions and 152 deletions

View File

@@ -29,6 +29,9 @@ typedef mcc::MccMountTelemetry<AsibFM700AstromEngine,
AsibFM700TelemetryData>
AsibFM700Telemetry;
static_assert(std::movable<AsibFM700Telemetry>);
static_assert(std::movable<AsibFM700AstromEngine>);
static_assert(std::movable<mcc::MccAltLimitPZ<>>);
// typedef mcc::MccSimpleSlewModel<> AsibFM700SlewModel;
// typedef mcc::MccSimpleGuidingModel<> AsibFM700GuidingModel;
@@ -63,7 +66,7 @@ static_assert(mcc::traits::mcc_mount_controls_c<AsibFM700MountControls<mcc::util
// global mount configuration
struct AsibFM700Config {
std::chrono::milliseconds hardwareAskingPeriod{100}; // main cycle period
std::chrono::milliseconds hardwarePollingPeriod{100}; // main cycle period
// mount hardware config
AsibFM700Hardware::hardware_config_t hardwareConfig;
@@ -72,6 +75,10 @@ struct AsibFM700Config {
class AsibFM700Mount : public mcc::MccMount<AsibFM700MountControls<mcc::utils::MccSpdlogLogger>>
{
class InitState : public AsibFM700Mount::MccMountEventBase
{
};
public:
};