From ed24d0b9e2ffad55bad1afaa6b14ecc3a9db2511 Mon Sep 17 00:00:00 2001 From: "Timur A. Fatkhullin" Date: Mon, 26 Jan 2026 18:23:03 +0300 Subject: [PATCH] add records to AsibFM700 config file according to Eddy's commit --- asibfm700/asibfm700_configfile.h | 14 +++++++++++++- asibfm700/asibfm700_mount.cpp | 2 ++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/asibfm700/asibfm700_configfile.h b/asibfm700/asibfm700_configfile.h index 1f987e6..4336b7a 100644 --- a/asibfm700/asibfm700_configfile.h +++ b/asibfm700/asibfm700_configfile.h @@ -296,7 +296,11 @@ static auto Asibfm700MountConfigDefaults = std::make_tuple( simple_config_record_t{"MaxGuidingErr", mcc::MccAngle(0.5_arcsecs), - {"guiding 'good'-flag error cirle radius (mount-to-target distance) in degrees"}} + {"guiding 'good'-flag error cirle radius (mount-to-target distance) in degrees"}}, + + simple_config_record_t{"XEncZero", mcc::MccAngle(0.0_degs), {"X-axis encoder zero-point in degrees"}}, + + simple_config_record_t{"YEncZero", mcc::MccAngle(0.0_degs), {"Y-axis encoder zero-point in degrees"}} ); @@ -555,6 +559,14 @@ public: ang = getValue("MaxGuidingErr").value_or(mcc::MccAngle(0.5_arcsecs)); hw_cfg.devConfig.MaxGuidingErr = ang; + ang = getValue("XEncZero").value_or(mcc::MccAngle(0.0_degs)); + hw_cfg.devConfig.XEncZero = ang; + + + ang = getValue("YEncZero").value_or(mcc::MccAngle(0.0_degs)); + hw_cfg.devConfig.YEncZero = ang; + + return hw_cfg; } diff --git a/asibfm700/asibfm700_mount.cpp b/asibfm700/asibfm700_mount.cpp index 5146ff1..14f06bb 100644 --- a/asibfm700/asibfm700_mount.cpp +++ b/asibfm700/asibfm700_mount.cpp @@ -138,6 +138,8 @@ Asibfm700Mount::error_t Asibfm700Mount::initMount() hw_cfg.devConfig.YPIDC.D); logInfo(" YPIDV: [P: {}, I: {}, D: {}]", hw_cfg.devConfig.YPIDV.P, hw_cfg.devConfig.YPIDV.I, hw_cfg.devConfig.YPIDV.D); + logInfo(" XEncZero: {}", hw_cfg.devConfig.XEncZero); + logInfo(" YEncZero: {}", hw_cfg.devConfig.YEncZero); // actually, only set this->_hardwareConfig.devConfig part and paths!!! this->_hardwareConfig = hw_cfg;