This commit is contained in:
2025-10-06 17:52:41 +03:00
parent 58d62d85b3
commit 8b16ac79b8
3 changed files with 25 additions and 13 deletions

View File

@@ -210,20 +210,20 @@ public:
// in some intermediate buffer
error_t setPointingTarget(mcc_celestial_point_c auto pt)
{
mcc_copy_celestial_point(std::move(pt), &_inputTargetCoordiniates);
mcc_copy_celestial_point(std::move(pt), &_enteredTargetCoordiniates);
std::string xstr;
if (_inputTargetCoordiniates.pair_kind == MccCoordPairKind::COORDS_KIND_RADEC_ICRS ||
_inputTargetCoordiniates.pair_kind == MccCoordPairKind::COORDS_KIND_RADEC_APP ||
_inputTargetCoordiniates.pair_kind == MccCoordPairKind::COORDS_KIND_HADEC_APP) {
xstr = MccAngle(_inputTargetCoordiniates.X).sexagesimal(true);
if (_enteredTargetCoordiniates.pair_kind == MccCoordPairKind::COORDS_KIND_RADEC_ICRS ||
_enteredTargetCoordiniates.pair_kind == MccCoordPairKind::COORDS_KIND_RADEC_APP ||
_enteredTargetCoordiniates.pair_kind == MccCoordPairKind::COORDS_KIND_HADEC_APP) {
xstr = MccAngle(_enteredTargetCoordiniates.X).sexagesimal(true);
} else {
MccAngle(_inputTargetCoordiniates.X).sexagesimal();
MccAngle(_enteredTargetCoordiniates.X).sexagesimal();
}
logInfo(std::format("Set input target coordinates to: {} {} {}", xstr,
MccAngle(_inputTargetCoordiniates.Y).sexagesimal(),
MccCoordPairKindStr<_inputTargetCoordiniates.pair_kind>));
logInfo(std::format("Set entered target coordinates to: {} {} {}", xstr,
MccAngle(_enteredTargetCoordiniates.Y).sexagesimal(),
MccCoordPairKindStr<_enteredTargetCoordiniates.pair_kind>));
return MccGenericMountErrorCode::ERROR_OK;
}
@@ -231,7 +231,7 @@ public:
// re-implements SlewModelT::slewToTarget to fetch input target coordinates from intermediate buffer
error_t slewToTarget(bool slew_and_stop = false)
{
auto err = TelemetryT::setPointingTarget(_inputTargetCoordiniates);
auto err = TelemetryT::setPointingTarget(_enteredTargetCoordiniates);
if (err) {
return mcc_deduce_error_code(err, MccGenericMountErrorCode::ERROR_SET_TARGET);
}
@@ -241,7 +241,7 @@ public:
}
protected:
MccCelestialPoint _inputTargetCoordiniates;
MccCelestialPoint _enteredTargetCoordiniates;
};