×

INDI Library v2.0.6 is Released (02 Feb 2024)

Bi-monthly release with minor bug fixes and improvements

New KStars/Ekos Module: Analyze

  • Posts: 535
  • Thank you received: 109

Replied by Jim on topic New KStars/Ekos Module: Analyze


Interestingly, other sections display correctly, it is only the focus details, as if it were trying to print into a narrow column in that field. I am using Qt 5.15-1 if that helps. I don't know much about LOCALES either, and have not changed them from the default system install, but will look into it.

Jim
3 years 3 months ago #63920

Please Log in or Create an account to join the conversation.

  • Posts: 1208
  • Thank you received: 559
Scott. That's something to think about.

FWIW,
  • The details graph on the right side also gives you an autofocus graph if you click the timeline section for an autofocus, and the left text section gives you information on any timeline section you click.
  • I use the numbers coming from the checkbox section more than I use the graphs. E.g. I'll click on the graph section to find a time and look at various numbers. You can even pan around in the graph and the numbers should update with your mouse.
I have no doubt this can be improved and your idea on hiding sections is interesting.
It may also be possible to pop-out a graph of interest.

Food for thought.
Hy
3 years 3 months ago #63941

Please Log in or Create an account to join the conversation.

  • Posts: 300
  • Thank you received: 57
Hy, I misunderstood the layout of these panels. Sorry about that -- I need to RTFM! Sure enough, great the way it is. -- Scott
3 years 3 months ago #63952

Please Log in or Create an account to join the conversation.

  • Posts: 37
  • Thank you received: 5
Weather has not been compliant. Had only a few days to try it.
But Man!!! Thank you so much, your module is so nice!
I Love absolutely everything about it, what a sweet addition to ekos.

--edit: in a way bad weather was perfect to test your module, as I could see drops in guiding SNR curves, assess quality of my gathering and evaluate situation....
The following user(s) said Thank You: Hy Murveit
Last edit: 3 years 1 month ago by Palmito.
3 years 1 month ago #66706

Please Log in or Create an account to join the conversation.

  • Posts: 163
  • Thank you received: 26
Just a quick note about the analyze tab:

-first of all- I use it a lot, it's an excellent overview and it really helps to better understand the overall session.

In the scheduler, I plan a few targets. The images from them can be opened by double clicking on the 'image trace' in the analyze tab.
But only for the first target.
When clicking the image trace for the next target, a popup shows noticing the image can't be found.
Can this be 'fixed'?

I use other names for my filters, so hereby I'm adding more names for the same filter in your code (see below).
I put it in <strong>bold</strong> font what I added. Feel free to add what you like (or nothing) :)

Cheers!bool filterStripeBrush(const QString &filter, QBrush *brush)
{
if (!filter.compare("red", Qt::CaseInsensitive) ||
!filter.compare("r", Qt::CaseInsensitive))
{
*brush = QBrush(Qt::red, Qt::SolidPattern);
return true;
}
else if (!filter.compare("green", Qt::CaseInsensitive) ||
!filter.compare("g", Qt::CaseInsensitive))
{
*brush = QBrush(Qt::green, Qt::SolidPattern);
return true;
}
else if (!filter.compare("blue", Qt::CaseInsensitive) ||
!filter.compare("b", Qt::CaseInsensitive))
{
*brush = QBrush(Qt::blue, Qt::SolidPattern);
return true;
}
else if (!filter.compare("ha", Qt::CaseInsensitive) ||
!filter.compare("h", Qt::CaseInsensitive) ||
<strong>!filter.compare("h-a", Qt::CaseInsensitive) ||
!filter.compare("h_a", Qt::CaseInsensitive) ||</strong>
<strong>!filter.compare("h-alpha", Qt::CaseInsensitive) ||
!filter.compare("hydrogen", Qt::CaseInsensitive) ||
!filter.compare("hydrogen_alpha", Qt::CaseInsensitive) ||
!filter.compare("hydrogen-alpha", Qt::CaseInsensitive) ||</strong>
!filter.compare("h_alpha", Qt::CaseInsensitive) ||
!filter.compare("halpha", Qt::CaseInsensitive))
{
*brush = QBrush(Qt::darkRed, Qt::SolidPattern);
return true;
}
else if (!filter.compare("oiii", Qt::CaseInsensitive) ||
<strong>!filter.compare("oxygen", Qt::CaseInsensitive) ||
!filter.compare("oxygen_3", Qt::CaseInsensitive) ||
!filter.compare("oxygen-3", Qt::CaseInsensitive) ||
!filter.compare("oxygen_iii", Qt::CaseInsensitive) ||
!filter.compare("oxygen-iii", Qt::CaseInsensitive) ||
!filter.compare("o_iii", Qt::CaseInsensitive) ||
!filter.compare("o-iii", Qt::CaseInsensitive) ||</strong>
<strong>!filter.compare("o_3", Qt::CaseInsensitive) ||
!filter.compare("o-3", Qt::CaseInsensitive) ||</strong>
!filter.compare("o3", Qt::CaseInsensitive))
{
*brush = QBrush(Qt::cyan, Qt::SolidPattern);
return true;
}
else if (!filter.compare("sii", Qt::CaseInsensitive) ||
<strong>!filter.compare("sulphur", Qt::CaseInsensitive) ||
!filter.compare("sulphur_2", Qt::CaseInsensitive) ||
!filter.compare("sulphur-2", Qt::CaseInsensitive) ||
!filter.compare("sulphur_ii", Qt::CaseInsensitive) ||
!filter.compare("sulphur-ii", Qt::CaseInsensitive) ||
!filter.compare("s_ii", Qt::CaseInsensitive) ||
!filter.compare("s-ii", Qt::CaseInsensitive) ||</strong>
<strong>!filter.compare("s_2", Qt::CaseInsensitive) ||</strong>
<strong>!filter.compare("s-2", Qt::CaseInsensitive) ||</strong>
!filter.compare("s2", Qt::CaseInsensitive))
{
// Pink.
*brush = QBrush(QColor(255, 182, 193), Qt::SolidPattern);
return true;
}
else if (!filter.compare("lpr", Qt::CaseInsensitive) ||
!filter.compare("L", Qt::CaseInsensitive) ||
<strong>!filter.compare("UV-IR cut", Qt::CaseInsensitive) ||</strong>
<strong>!filter.compare("UV-IR", Qt::CaseInsensitive) ||</strong>
<strong>!filter.compare("white", Qt::CaseInsensitive) ||</strong>
<strong>!filter.compare("monochrome", Qt::CaseInsensitive) ||</strong>
<strong>!filter.compare("broadband", Qt::CaseInsensitive) ||</strong>
<strong>!filter.compare("clear", Qt::CaseInsensitive) ||</strong>
<strong>!filter.compare("focus", Qt::CaseInsensitive) ||</strong>
!filter.compare("luminance", Qt::CaseInsensitive) ||
!filter.compare("lum", Qt::CaseInsensitive) ||
!filter.compare("lps", Qt::CaseInsensitive) ||
!filter.compare("cls", Qt::CaseInsensitive))
{
*brush = QBrush(Qt::white, Qt::SolidPattern);
return true;
}
return false;
}
The following user(s) said Thank You: wotalota
Last edit: 2 years 9 months ago by Bart.
2 years 9 months ago #72513

Please Log in or Create an account to join the conversation.

  • Posts: 1208
  • Thank you received: 559
Thanks Bart.

Re the new filter synonyms: great suggestions. I just put in a merge request to have those added, pending review by Jasem.
See invent.kde.org/education/kstars/-/merge_requests/318

Re the bug you report:
As I understand, are you saying that when you double click on a capture in the timeline, and you do this for the 2nd scheduler job in an evening, the image doesn't display? I tried to reproduce with the simulator but it worked ok for me.  Can you please single click on one of the captures in the timeline that doesn't display, and look at the filename shown in the "Details" table, and make sure that file exists on disk? Is there something odd about the filename? Can you reproduce with the simulator? Any clues would be helpful. FWIW, someone did make modifications to the file naming in Ekos recently, so I suppose this could have caused issues here.

Thanks,
Hy
 
2 years 9 months ago #72530

Please Log in or Create an account to join the conversation.

  • Posts: 163
  • Thank you received: 26
Hello Hy,

I suppose these two print-screens tell the story pretty well:
First job (part of a mosaic!) opens up excellent:
 

Next job (H-alpha and O-III on the Bubble Nebula) can't be found apparently.
 

Thanks for your quick reply!
2 years 9 months ago #72539
Attachments:

Please Log in or Create an account to join the conversation.

Time to create page: 0.433 seconds