[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