[prev in list] [next in list] [prev in thread] [next in thread]
List: kstars-devel
Subject: Re: but in stellarsolver
From: Jasem Mutlaq <mutlaqja () ikarustech ! com>
Date: 2021-07-24 11:15:58
Message-ID: CAE0bU5=XNcq_RsKrYGQmP_Y3fJ0-z3u399qT4R4sikNdC36_fw () mail ! gmail ! com
[Download RAW message or body]
Hello Hy,
The change you proposed affects the code meant for "Load and Slew", so
perhaps not the bug you are referring to?
--
Best Regards,
Jasem Mutlaq
On Sat, Jul 24, 2021 at 8:15 AM Hy Murveit <murveit@gmail.com> wrote:
>
> OK, how about this one (in align.cpp):
>
> https://invent.kde.org/education/kstars/-/blob/master/kstars/ekos/align/align.cpp#L3401
> It seems to me that this would make use use the scale, even if 'use scale' was disabled in the UI
> Shouldn't it be instead:
>
> if (solution.pixscale > 0 && Options::astrometryUseImageScale())
> m_StellarSolver->setSearchScale(solution.pixscale * 0.8,
> solution.pixscale * 1.2,
> SSolver::ARCSEC_PER_PIX);
> else
> m_StellarSolver->setProperty("UseScale", false);
>
> and ditto for position.
>
> I know something is turning on scale behind my back.
> Hy
>
> PS the reason I'm concerned about turning on/off scale, is that it can cause ASTAP to fail.
> I previously mentioned another bug/inconsistency, where ASTAP expects the scale to be the height scale, \
> but ekos/stellarsolver is sending ASTAP the width scale. ASTAP doesn't really need scale, works fine \
> without it, so I tend to use that without scale, but now and then the scale gets turned back on.
>
>
> On Fri, Jul 23, 2021 at 8:55 PM Robert Lancaster <rlancaste@gmail.com> wrote:
> >
> > I just took a look. That code is in the parallel solving section in the algorithm that uses multiple \
> > scales, meaning that this code should execute when use scale is OFF. Then what it does is spawn \
> > multiple parallel solvers each of which will have a different search scale and will have use scale \
> > ON. So yes that will work as intended. It will not turn use scale back on for the overall solve, but \
> > for the child solvers, each of them has use scale turned on but at a different scale.
> > Sent from my iPhone
> >
> > On Jul 23, 2021, at 11:31 PM, Hy Murveit <murveit@gmail.com> wrote:
> >
> >
> > I think I've identified a bug in stellarsolver.
> > Please see line 326 is stellarsolver.cpp
> > https://github.com/rlancaste/stellarsolver/blob/master/stellarsolver/stellarsolver.cpp#L326
> >
> > It says:
> > >
> > > solver->setSearchScale(low, high, units);
> >
> > I believe it should say:
> > >
> > > if (m_UseScale) solver->setSearchScale(low, high, units);
> >
> >
> > The reason this is important is that setSearchScale has a side-effect of setting m_UseScale = true.
> >
> > I've seen several times when I've turned off UseScale, and then I've found UseScale magically turned \
> > back on later.
> > I didn't want to put in an MR on stellarsolver, as I wanted you to double check this, Rob or Jasem. \
> > Please let me know if you fix this, or if you want me to send you a github MR.
> > Hy
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic