Elite Observatory - Search your journal for potentially interesting objects, or notify you of new ones on the fly while exploring!

Thanks for the reply. Appreciated.

Not a problem at all. I can wait until he's happy with it. :)
Beta is mostly working, just a few things I want to get sorted. Expect it to be released probably in next few days, but if you want to try it now you can find the link to it on the Observatory discord (linked in Vith's sig)
 
Beta is mostly working, just a few things I want to get sorted. Expect it to be released probably in next few days, but if you want to try it now you can find the link to it on the Observatory discord (linked in Vith's sig)

Appreciate the info. Thank you. In which case, I'll probably take a look. I'm off work this week, so have some time to play.
 
When I open the plugins settings, the contents of the popups are unreadabel (small and overlapping). The popup window can't be resized, only maximized, but the content is still small.
I'm running the tool version 1.0.2 under Windows 11 Pro 64-bit.

Edit: I recognized now that this has something to do with screen scaling. This happens when scaling is greater than 300%.
 

Attachments

  • Desktop Screenshot 2024.09.13 - 13.25.18.37.jpg
    Desktop Screenshot 2024.09.13 - 13.25.18.37.jpg
    707.4 KB · Views: 73
Last edited:
When I open the plugins settings, the contents of the popups are unreadabel (small and overlapping). The popup window can't be resized, only maximized, but the content is still small.
I'm running the tool version 1.0.2 under Windows 11 Pro 64-bit.

Edit: I recognized now that this has something to do with screen scaling. This happems when scaling is greater than 300%.
Yikes, thanks for the report! Will definitely look into fixing this.
 
Yikes, thanks for the report! Will definitely look into fixing this.
My screen resolution is 3840x2160 and the effect in the popups happens when my scaling factor in the screen settings is above 200%.
Because I use a big screen, it is necessary for me to set screen scaling to 300%.
When I temporary change the resolution to 1920x1080, the scaling is auto-changed to 150% and I am able to access the plugin settings.
 
Another problem I have seen is that the sort order in many tables (distance, date,...) is alphanumerical and not by number.
When I choose to show the distance order from near to far, a system with distance 1.000ly is shown before a system with 30ly.
 
Last edited:
Another problem I have seen is that the sort order in many tables (distance, date,...) is alphanumerical and not by number.
When I choose to show the distance order from near to far, a system with distance 1.000ly is shown before a system with 30ly.
If Observatory's default "natural sort" doesn't work it's up to plugin authors to provide the correct sorting algorithm for their columns. I can only help with this directly if you're experiencing the issue in Botanist or Explorer.
 

Another small set of bugfixes for Observatory Core 1.0.
  • Handle case when Windows default audio device doesn't present through NAudio as device index -1.
    • Also rename "Microsoft Sound Mapper" device to "Default Audio Device" to improve clarity
  • Improve settings loading failure UX by falling back to a sensible default for several issue-prone settings, should prevent seeing this error repeatedly after restarting application
  • Rudimentary handling for display scaling in plugin settings window
    • Hoping to improve the appearance of this window further for all users, it's currently pretty awkward
 

Another small set of bugfixes for Observatory Core 1.0.
  • Rudimentary handling for display scaling in plugin settings window
    • Hoping to improve the appearance of this window further for all users, it's currently pretty awkward
Thanks, that works better for me now. Only some details are not OK, but I can use the plugin settings now without changing the screen resolution from 4k to FullHD.
 
Thanks, that works better for me now. Only some details are not OK, but I can use the plugin settings now without changing the screen resolution from 4k to FullHD.
Yeah, this was just a "quick and dirty" implementation to make things usable. Hopefully soon I'll have a nicer settings panel for everyone.
 
Heads up that there is an issue with this most recent release that may have deselected the audio device entirely in the core audio settings. I'll have a fix to properly fall back to the default device when this happens soon, but until then some users may need to re-select their audio device to resume correct functionality.
 

Another small bugfix, and a minor new feature where plugins and the core application can now open an "about" box with details about themselves.
  • New "About" boxes for core and plugins
  • Fall back to first audio device when saved audio device selection missing or invalid
  • Fix settings loading issue in portable version
 
Heads up that there is an issue with this most recent release that may have deselected the audio device entirely in the core audio settings. I'll have a fix to properly fall back to the default device when this happens soon, but until then some users may need to re-select their audio device to resume correct functionality.

Ah was wondering about that, it stopped suddenly for me, but that's not a big issue, I am more visual info sink than audio.
 
Since we can now have custom themes for Observatory I've made a low-contrast one as I was having some issues with the pure black/white defaults. It's based on colors used in the well-known Atom's One Dark theme.

The theme file can be downloaded from a github gist here (right-click the "raw" button on the top right and save as... this should save it as an .eot file) which can be added in observatory on the Core tab with the "add theme" button.

Note some parts don't immediately update to the new colors like the tabs etc, a restart of Observatory fixes that. Also some of the plugins aren't possible to style yet with a theme.

yyPUBgu.png
 
Last edited:
While the old one was fully horizontal oriented, this new one (with bioinsights) seems to be more vertical oriented. I liked the horizontal alignment best to fit above materialhelper and copilot which sit together beside each other on my third screen ;)
 

One minor new feature in this one, hence the bump to 1.1.0 instead of 1.0.5. Native popup notifications now have centered location options available.


Of important note in this release is that signature checking has had a fix which should now allow it to work at all, so users with additional plugins will see one time warnings about signature validation. You can choose to accept this and you will not see the warning again for that plugin, or preferably for any plugins by that author if the author is signing their plugins.


For plugin authors there is an update to Framework which adds a ThemeChanged method to the plugin interface, allowing your plugins to immediately handle changes to the application theme.


  • Popup notifications now have cenetered location options
  • Settings should now persist across updates for the portable build
  • Added ThemeChanged method to IObservatoryPlugin
  • Fix issue where journal files with duplicate timestamp parts could cause application errors
  • Fix issue where sufficiently large on foot combat bond totals was not properly handled
  • Corrected behaviour when a plugin has overridden native notifications and another plugin specifies native notification only
  • Fix signature checks
 
Last edited:
Hey, first post in... well... years! Happy to be back and happy to see Observatory is still alive and kicking.

I've been working on my custom criteria and I have some questions:

1. Is there a place where people share their custom criteria? It would be interesting to see other ideas.
2. I'm not sure how global blocks work. Are they run once per Observatory's execution? Once per system? Once per scan?
3. The reason why I'm trying to figure out global blocks is because I want to get notified if a system has not been discovered. Any ideas how I can achieve this?
4. I want to get a notification for icy rings (because Tritium!) but it doesn't trigger. If someone could check my criteria and give feedback, that would be great. Here it is:

Code:
---@Complex
local icy_rings = 0
for ring in rings(scan.Rings) do
  if ring.ringclass == 'eRingClass_Icy' then icy_rings = icy_rings + 1 end
end
if icy_rings > 0 then return true, 'Planet with icy rings', '' end
---@End

Thank you all!
 
Back
Top Bottom