diff --git a/asibfm700_config.h b/asibfm700_config.h index 300afe1..45c2cda 100644 --- a/asibfm700_config.h +++ b/asibfm700_config.h @@ -200,13 +200,13 @@ static auto Asibfm700MountConfigurationDefaults = std::make_tuple( // make_config_record("XPIDC", std::vector{0.5, 0.1, 0.2}, {" X-axis coordinate PID P,I,D-params"}), // X-axis rate PID P,I,D-params - make_config_record("XPIDV", std::vector{0.09, 0.0, 0.05}, {" X-axis rate PID P,I,D-params"}), + make_config_record("XPIDV", std::vector{0.9, 0.0, 0.0}, {" X-axis rate PID P,I,D-params"}), // // Y-axis coordinate PID P, I, D-params // make_config_record("YPIDC", std::vector{0.5, 0.1, 0.2}, {" Y-axis coordinate PID P, I, D-params"}), // Y-axis rate PID P,I,D-params - make_config_record("YPIDV", std::vector{0.09, 0.0, 0.05}, {" Y-axis rate PID P,I,D-params"}), + make_config_record("YPIDV", std::vector{0.9, 0.0, 0.0}, {" Y-axis rate PID P,I,D-params"}), // maximal moving rate (degrees per second) along HA-axis (Y-axis of Sidereal servo microcontroller) @@ -222,15 +222,15 @@ static auto Asibfm700MountConfigurationDefaults = std::make_tuple( {" maximal moving rate (degrees per second) along DEC-axis (X-axis of Sidereal servo microcontroller)"}), make_config_record("MaxPointingErr", - mcc::impl::MccAngle(8.0_degs), + mcc::impl::MccAngle(20.0_degs), {" slewing-to-pointing mode angular limit in degrees"}), make_config_record("MaxFinePointingErr", - mcc::impl::MccAngle(1.5_degs), + mcc::impl::MccAngle(10.0_degs), {" pointing-to-guiding mode angular limit in degrees"}), make_config_record("MaxGuidingErr", - mcc::impl::MccAngle(0.5_arcsecs), + mcc::impl::MccAngle(1.0_arcsecs), {" guiding 'good'-flag error cirle radius (mount-to-target distance) in degrees"}), make_config_record("XEncZero", (int64_t)0, {" X-axis encoder zero-point in ticks"}), @@ -654,13 +654,13 @@ public: hw_cfg.devConfig.YPIDV.D = pid[2]; } - double ang = getValue("MaxPointingErr").value_or(mcc::impl::MccAngle(8.0_degs)); + double ang = getValue("MaxPointingErr").value_or(mcc::impl::MccAngle(20.0_degs)); hw_cfg.devConfig.MaxPointingErr = ang; - ang = getValue("MaxFinePointingErr").value_or(mcc::impl::MccAngle(1.5_degs)); + ang = getValue("MaxFinePointingErr").value_or(mcc::impl::MccAngle(10.0_degs)); hw_cfg.devConfig.MaxFinePointingErr = ang; - ang = getValue("MaxGuidingErr").value_or(mcc::impl::MccAngle(0.5_arcsecs)); + ang = getValue("MaxGuidingErr").value_or(mcc::impl::MccAngle(1.0_arcsecs)); hw_cfg.devConfig.MaxGuidingErr = ang; ang = getValue("XEncZero").value_or(0);