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


Another bugfix release!
  • Fix crash when incorrectly attempting to save/load telegram plugin Action as a setting
  • Corrections to prevent crash with how Telegram plugin handles passed HttpClient
  • Fix issue where settings changes caused by plugin Actions were not saved
  • Finally fix startup crash on windows when no Elite Dangerous journal folder was present (#15), which I said I'd do ages ago but kept forgetting.
 
Last edited:
Also, not directly release related, but the project files have all been updated with the appropriate pre- and post-build commands to make the application out-of-the-box buildable from a fresh clone of the repository. Just build and run ObservatoryCore.

I don't know if anyone will care, but there it is. :D
 
@Vithigar, I think the app crashes after a certain amount of entries in Explorer tab. It happened to me several times, always during a longer game session. Like 2 hours of flying, dozens of systems fully FSSed, 150+ entries (I have quite a few custom rules so I can easily have 10+ entries per system). Suddenly the app is just gone, I have to start it again and then it works perfectly fine for some time.

I failed to find anything meaningful in Windows log, though. Does the app itself create any logs?
 
Last edited:
@Vithigar, I think the app crashes after a certain amount of entries in Explorer tab. It happened to me several times, always during a longer game session. Like 2 hours of flying, dozens of systems fully FSSed, 150+ entries (I have quite a few custom rules so I can easily have 10+ entries per system). Suddenly the app is just gone, I have to start it again and then it works perfectly fine for some time.

I failed to find anything meaningful in Windows log, though. Does the app itself create any logs?
Only the default application logs for crashes. But you say nothing was created in the Windows application log? FWIW, since the last release I've made a change that should improve error handling during log monitoring which will be in the next release.

If it's a number of entries in the explorer tab then a "read all" should crash it right away, since it's certainly going to be more than the number of entries from one session.

If you're willing you could send me your logs and custom criteria (privately, if you prefer) and I could try to reproduce on my end in a development environment. Though if you don't want to share all that I understand.
 
Well, number of entries is probably not it. ;)

1635419309898.png
 
I'm an absolute child... every time I get told body X is an oblate gas giant, I cannot help but reply, every single time... "your mom is an oblate gas giant!" lol
 
Hmm, after my recent find I am wondering how hard it would be to create a custom criteria to tell me when an atmospheric body with high oxygen content is found. This is the one I have in mind;

Me4gEiG.jpg


TWVV6yL.jpg


99.7% oxygen and I wondering how much high oxy content will affect the looks, this one certainly looked unique. I have never used Lua before so have no idea how hard this would be to do but from looking at the documentation it appears possible.
 
Hmm, after my recent find I am wondering how hard it would be to create a custom criteria to tell me when an atmospheric body with high oxygen content is found. This is the one I have in mind;

Me4gEiG.jpg


TWVV6yL.jpg


99.7% oxygen and I wondering how much high oxy content will affect the looks, this one certainly looked unique. I have never used Lua before so have no idea how hard this would be to do but from looking at the documentation it appears possible.
Very possible. In fact the multi-line criteria example demonstrating for loops in the documentation is already very close to what you need. Just need to change it to look for oxygen instead of carbon dioxide and nitrogen, and add a threshold for the amount.

I'll leave it to you to make the changes, but if you need help (or simply want it done) just say so!
 
Hmm, after my recent find I am wondering how hard it would be to create a custom criteria to tell me when an atmospheric body with high oxygen content is found. This is the one I have in mind;


99.7% oxygen and I wondering how much high oxy content will affect the looks, this one certainly looked unique. I have never used Lua before so have no idea how hard this would be to do but from looking at the documentation it appears possible.

Here's one I wrote to look for a high water content atmosphere. Should be about the same for the logic.

Code:
::Criteria::
--Landable with water atmosphere
if scan.Landable and scan.SurfacePressure > 0 and scan.AtmosphereComposition then 
    for material in materials(scan.AtmosphereComposition) do
        if string.find(string.lower(material.name),'water') and material.percent >= 50 then
            return true,
                'Landable with water atmosphere',
                'Pressure: ' .. math.floor(100*scan.SurfacePressure/101325)/100 .. ', Water percentage: ' .. material.percent
        end
    end
end
::End:
 
Ok a few good suggestions there, now what to set the criteria level to. How common are high oxygen content bodies, should set it to a low level, say 25 and if I get a lot of responses adjust it up to get the much higher ones? That seems sensible, that way I can start checking out the low level responses and see what they look like and how many I get.
 
Just installed version "0.5.21.297" of the "older" Elite Observatory. As soon as I launched it and checked setting/clicked "edit" for custom criteria, it deleted the file and keeps saying access to the file is denied every time I try to copy back the contain save/verify.
 
Back
Top Bottom