In-Development E.D.I.S.O.N - Orbital and surface navigation / Waypoints

It was and is still an exceptionally useful tool, fulfilling a need in the game to be able to navigate to a predetermined point on a planets surface and keep a note/log of that point. The irony is that I find that Odyssey has increased the need for such ability within the game, marking and returning to BIO sites for instance.



Well done Cmdr Maxine Slayton you were well ahead of the game back then.
If people need a tool that will let them create planetary surface waypoints and routes and which can then direct them back to those waypoints via an on-screen directional indicator (which also works in VR) then can I recommend Crank Larson's SRV Tracker. It was created for SRV racing but works brilliantly for any purpose which requires surface routing and tracking.


n.b. latest version is 1.4 I think (not sure the forum thread is 100% up to date) - https://github.com/TheCrankLarson/SRVTracker/releases/
 
Hello Commanders,

I have created a tool, which helps with navigating to coordinates/waypoints.

01/08/2019: Version 5.1 beta available

Features:
  • Guidance to planetary waypoints using an overlay and voice output.
  • HUD overlay color is customizable.
  • Automatically fetch planets radius from journal or EDSM.
  • Choose between rhumb line or great circle navigation (constant bearing vs shortest path)
  • Customizable hotkeys (Show/Hide E.D.I.S.O.N., Start/Stop navigation, Enable/Disable voice)
  • Waypoint manager.
    -Create waypoints and sort them into categories.
    -Mark waypoints as visited.
    -Calculate distance to Sol.
    -Calculate distance to current position.
    -Export waypoints as .csv file.
    -Import waypoints from .csv files.
Here is what it looks like (Notice the small overlay above the compass.):
QBtLwCb.png


This is a detailed view of the HUD overlay in different states:
WZ92AUW.png


The arrow points in the direction you have to turn to reach your target, while it's length indicates how far you have to turn.
When you are on course 'O' is displayed.

The last part shows the descent mode. It is activated when you are near your target and shows to pitch angle you need to maintain.

The overlay can be moved around by clicking the text and dragging with the left mouse button.

Additionally E.D.I.S.O.N. can output navigation information using speech.
It produces messages like "Fly left heading 1 0 2. Distance to target 2200 kilometers".

And here is a link to the Elite Dangerous Codex:
http://edcodex.info/?m=tools&entry=431
You will find the download link there.

If you have questions, suggestions or need help, please reply to this thread.
You can also contact me on Discord: Ashragon#4435 or write a PM.

Fly safe!
I may be silly, but I can't find the download link. It shows it has been deleted from Dropbox :(
 
I tested out the 5.2 beta which now supports on-foot locations. I spent about 40 minutes with it so far, just on one planet.

This really helps with the Exobiology problem, which is that we have only 1 sample canister and if you're in the middle of scanning one type of plant, and you find another type, you can't scan the new type until you finish your 3 samples of the first type.

So I used E.D.I.S.O.N. to mark the location of a Bacterium, because I was in the middle of scanning Stratums when I found the Bacterium. When I was done with the Stratum, EDISON led me right back to the Bacterium so I could then scan it and continue on.

It worked quite well, and didn't seem to have any problems. I got in and out of the SRV a few times, and the navigation continued to be correct.

In this screenshot, EDISON is telling me that the bacterium is 356m away, at a bearing of 205 degrees, which is to my left. (The other popup is from BioInsights, not EDISON). This will be very handy indeed!
edison_result.jpg
 
The 5.2 beta is a lifesaver for raw mat stuff! However, there's an annoying bug - it cannot recognize its own waypoints file on opening.

This is because it's saving with a ';' delimiter, instead of the ',' it expects on loading - thus I need to import (which allows to set another delimiter) every time I load the app.
 
I tested out the 5.2 beta which now supports on-foot locations. I spent about 40 minutes with it so far, just on one planet.

This really helps with the Exobiology problem, which is that we have only 1 sample canister and if you're in the middle of scanning one type of plant, and you find another type, you can't scan the new type until you finish your 3 samples of the first type.

So I used E.D.I.S.O.N. to mark the location of a Bacterium, because I was in the middle of scanning Stratums when I found the Bacterium. When I was done with the Stratum, EDISON led me right back to the Bacterium so I could then scan it and continue on.

It worked quite well, and didn't seem to have any problems. I got in and out of the SRV a few times, and the navigation continued to be correct.

In this screenshot, EDISON is telling me that the bacterium is 356m away, at a bearing of 205 degrees, which is to my left. (The other popup is from BioInsights, not EDISON). This will be very handy indeed!
View attachment 316567

That's indeed very useful!
 
Late to the party and only just discovered this tool. Absolutely fantastic! Works perfectly and is just what I was looking for. :)
 
The 5.2 beta is a lifesaver for raw mat stuff! However, there's an annoying bug - it cannot recognize its own waypoints file on opening.

This is because it's saving with a ';' delimiter, instead of the ',' it expects on loading - thus I need to import (which allows to set another delimiter) every time I load the app.

Is it definitely 5.2?

I downloaded the 5.2 beta zip file, but when the executable is run it says 5.1 (beta) on the title bar. That said, I'm not having any issues with delimiters on loading...
 
Is it definitely 5.2?

I downloaded the 5.2 beta zip file, but when the executable is run it says 5.1 (beta) on the title bar. That said, I'm not having any issues with delimiters on loading...
I have this strong suspicion that locale shenanigans are at play... and some researching seems to indeed point on that direction.
It'd be probably better to ignore/override system language on write and always set as en-US.
 
Has anyone been able to get this to work via Linux WINE? Gave it a go today. My Steam Proton prefix wouldn't let me install VCrun2015 (says missing msxml2 even though I can clearly see it's there). Tried default WINE prefix as well (which already has VCrun2015) but it just errors ("An UA b...ccured" - sorry the title gets cut off and I can't expand the box). I've gotten a few ED tools including EDHM+UI and EDDiscovery to work via WINE no problem.

Program error details:

Code:
Unhandled exception: 0xe0434352 in 64-bit code (0x0000007b013b3e).
Register dump:
 rip:000000007b013b3e rsp:000000000060eb20 rbp:000000000060efa0 eflags:00000202 (   - --  I   - - - )
 rax:000000000060eb60 rbx:00000000e0434352 rcx:000000000060eb40 rdx:0000000000000001
 rsi:000000000060ece0 rdi:000000000060eb88  r8:0000000000000005  r9:000000000060ecb8 r10:0000000000000001
 r11:000000000060ecb8 r12:0000000000004000 r13:000000000060f0c0 r14:000000000060ecb8 r15:0000000000000004
Stack dump:
0x0000000060eb20:  000000000060eb40 0000000000785ea0
0x0000000060eb30:  0000000000785ee0 000000000060ed28
0x0000000060eb40:  00000001e0434352 0000000000000000
0x0000000060eb50:  000000007b013b3e 0000000000000005
0x0000000060eb60:  ffffffff80004005 0000000000000000
0x0000000060eb70:  0000000000000000 0000000000000000
0x0000000060eb80:  0000000001d80000 000000000060ebd0
0x0000000060eb90:  fffffffffffffffe 0000000000748920
0x0000000060eba0:  fffffffffffffffe 0000000000748920
0x0000000060ebb0:  0000000000000001 0000000000785ee0
0x0000000060ebc0:  0000000000785ee0 0000000001f23f70
0x0000000060ebd0:  0000000000000000 0000000000748920
Backtrace:
=>0 0x0000007b013b3e in kernelbase (+0x13b3e) (0x0000000060efa0)
  1 0x00000001f23f51 in clr (+0x1a3f51) (0x0000000060efa0)
  2 0x00000001f253c4 in clr (+0x1a53c4) (0x0000000060efa0)
0x0000007b013b3e kernelbase+0x13b3e: nop   
Modules:
Module    Address                    Debug info    Name (49 modules)
PE    0000000000180000-0000000000196000    Deferred        vcruntime140_clr0400
PE    0000000000400000-000000000050e000    Deferred        edison
PE    0000000001b50000-0000000001bf9000    Deferred        mscoreei
PE    0000000001d80000-0000000002847000    Export          clr
PE    0000000002850000-000000000290d000    Deferred        ucrtbase_clr0400
PE    000000001bb70000-000000001bcbe000    Deferred        clrjit
PE    000000001bd20000-000000001bd2c000    Deferred        syroot.knownfolders
PE    000000001bda0000-000000001be52000    Deferred        nlog
PE    000000001c260000-000000001c5c9000    Deferred        system.data
PE    000000001c930000-000000001ca9a000    Deferred        diasymreader
PE    000000007b000000-000000007b28d000    Export          kernelbase
PE    000000007b600000-000000007b65b000    Deferred        kernel32
PE    0000000170000000-00000001700a0000    Deferred        ntdll
PE    0000000180000000-00000001800ec000    Deferred        ucrtbase
PE    0000000180370000-0000000180ce0000    Deferred        system.data.ni
PE    00000001c69e0000-00000001c72f7000    Deferred        shell32
PE    00000001c8db0000-00000001c8e47000    Deferred        msvcrt
PE    00000001dd3f0000-00000001dd4bc000    Deferred        crypt32
PE    00000001ec2b0000-00000001ec2d7000    Deferred        ws2_32
PE    0000000231ae0000-0000000231b62000    Deferred        rpcrt4
PE    000000023d820000-000000023d9c9000    Deferred        user32
PE    000000024f470000-000000024f48f000    Deferred        mpr
PE    000000026b4c0000-000000026b53e000    Deferred        gdi32
PE    00000002739c0000-0000000273af1000    Deferred        oleaut32
PE    000000027f7f0000-000000027f87e000    Deferred        winex11
PE    00000002d4d40000-00000002d4d57000    Deferred        bcrypt
PE    00000002de970000-00000002de9a2000    Deferred        rsaenh
PE    00000002e3540000-00000002e3591000    Deferred        shlwapi
PE    00000002e8f10000-00000002e902a000    Deferred        ole32
PE    00000002f1fa0000-00000002f1fae000    Deferred        version
PE    00000003126f0000-0000000312709000    Deferred        shcore
PE    0000000327020000-0000000327073000    Deferred        combase
PE    000000032a700000-000000032a729000    Deferred        sechost
PE    0000000330260000-000000033029f000    Deferred        advapi32
PE    00000003422e0000-000000034237b000    Deferred        urlmon
PE    0000000375610000-0000000375649000    Deferred        win32u
PE    00000003a0440000-00000003a04c0000    Deferred        wininet
PE    00000003afd00000-00000003afd18000    Deferred        imm32
PE    000006427ee50000-000006427eebf000    Deferred        mscoree
PE    0000064422540000-0000064422884000    Deferred        system.runtime.serialization.ni
PE    0000064422b80000-00000644243e4000    Deferred        system.servicemodel.ni
PE    00000644406e0000-0000064440813000    Deferred        system.configuration.ni
PE    0000064443400000-0000064443e75000    Deferred        system.core.ni
PE    00000644442c0000-0000064444b6b000    Deferred        system.xml.ni
PE    0000064445320000-000006444561e000    Deferred        system.deployment.ni
PE    0000064474a80000-00000644756ed000    Deferred        system.ni
PE    0000064475d40000-0000064475f35000    Deferred        system.drawing.ni
PE    00000644760a0000-0000064477145000    Deferred        system.windows.forms.ni
PE    0000064478000000-00000644795e3000    Deferred        mscorlib.ni
Threads:
process  tid      prio    name (all IDs are in hex)
00000038 services.exe
    0000003c    0     
    00000040    0     
    00000078    0     
    0000008c    0     
    000000ac    0     
    000000fc    0     
    00000128    0     
00000064 svchost.exe
    00000068    0     
    0000007c    0     
    00000080    0     
0000006c MicrosoftEdgeUpdate.exe
    00000070    0     
    000000d0    0     
    000000d4    0     
    000000d8    0     
    000000dc    0     
00000084 winedevice.exe
    00000088    0     
    00000090    0     
    00000094    0     
    00000098    0     
    0000009c    0     
    000000a0    0     
    0000010c    0     
000000a4 winedevice.exe
    000000a8    0     
    000000b0    0     
    000000b4    0     
    000000b8    0     
    000000bc    0     
    000000c0    0     
    000000c8    0     
    000000e0    0     
    000000e4    0     
    00000114    0     
000000f4 plugplay.exe
    000000f8    0     
    00000100    0     
    00000104    0     
    00000108    0     
    00000118    0     
00000120 rpcss.exe
    00000124    0     
    0000012c    0     
    00000130    0     
    00000134    0     
    00000138    0     
    0000048c    0     
0000046c (D) Z:\home\rose\Documents\My Games\Elite Dangerous\Edison 5.2 Beta\Edison.exe
    00000470    0 <==
    00000474    0     
    00000478    2     
    00000494    0     
    000004a8    0     
0000047c explorer.exe
    00000480    0     
    00000484    0     
    00000488    0     
000004a0 conhost.exe
    000004a4    0     
System information:
    Wine build: wine-7.18
    Platform: x86_64
    Version: Windows 8
    Host system: Linux
    Host version: 5.19.13-arch1-1
 
I tested out the 5.2 beta which now supports on-foot locations. I spent about 40 minutes with it so far, just on one planet.

This really helps with the Exobiology problem, which is that we have only 1 sample canister and if you're in the middle of scanning one type of plant, and you find another type, you can't scan the new type until you finish your 3 samples of the first type.

So I used E.D.I.S.O.N. to mark the location of a Bacterium, because I was in the middle of scanning Stratums when I found the Bacterium. When I was done with the Stratum, EDISON led me right back to the Bacterium so I could then scan it and continue on.

It worked quite well, and didn't seem to have any problems. I got in and out of the SRV a few times, and the navigation continued to be correct.

In this screenshot, EDISON is telling me that the bacterium is 356m away, at a bearing of 205 degrees, which is to my left. (The other popup is from BioInsights, not EDISON). This will be very handy indeed!

Having not used the app before, how does one "Mark the location?" and, can you mark more than one location at a time? Say - expanding on your example - you passed two more bacterium while you're still tracking down the Stratums?
 
Has anyone been able to get this to work via Linux WINE? Gave it a go today. My Steam Proton prefix wouldn't let me install VCrun2015 (says missing msxml2 even though I can clearly see it's there). Tried default WINE prefix as well (which already has VCrun2015) but it just errors ("An UA b...ccured" - sorry the title gets cut off and I can't expand the box). I've gotten a few ED tools including EDHM+UI and EDDiscovery to work via WINE no problem.
I use EDMC with installed Cannon's plugin. It records coordinates of anything scanned by ship/car scanner, then you can click it and have bearing/distance to it.
And if you manage to run "linux overlay" then it can be shown over game screen.

I guess Edison has problems with overlay on Linux. It's really hard to make it there especially on multi-GPUs.
 
Having not used the app before, how does one "Mark the location?" and, can you mark more than one location at a time? Say - expanding on your example - you passed two more bacterium while you're still tracking down the Stratums?
There are 3 temp locations that are one-click to setup and retrieve. And there is a complete bookmark system that allows you to create as many as you want.

For exo I just use the quick ones most of the time. I changed their names to Location 1, Location 2, and Location 3. When I see something I want to return to I put it into one of those quickslots. Then get it back out again when I'm ready to be navigated back to it.
 
I loved using it and works really well except for the waypoint manager, I tried putting the coordinates from places to gather raw materials and saved it in the same folder where the file "Edison waypoints" is (named the new file as "Raw Materials") but when I try to import it it just gives the following errors:

1- it says it misses a field named "Name" (even though it quite literally is the first cell in the file, "Name")

2-I tried again and it said something about Invalid data in row #2

I have no idea what causes this. I didn't change anything in the file, I just saved the coordinates I wrote using the waypoint manager, save it in the folder and that's it.

EDIT: I tried using ";" in delimiter and it said something aboult malformed number in row #5
 
Last edited:
I loved using it and works really well except for the waypoint manager, I tried putting the coordinates from places to gather raw materials and saved it in the same folder where the file "Edison waypoints" is (named the new file as "Raw Materials") but when I try to import it it just gives the following errors:

1- it says it misses a field named "Name" (even though it quite literally is the first cell in the file, "Name")

2-I tried again and it said something about Invalid data in row #2

I have no idea what causes this. I didn't change anything in the file, I just saved the coordinates I wrote using the waypoint manager, save it in the folder and that's it.

EDIT: I tried using ";" in delimiter and it said something aboult malformed number in row #5
In delimiter use "," and take a look at numbers in coordinates. They should be in form nn.nnnnn and not n.nnn.nnn (only one dot only behind up to three numbers in entire number)
 
Top Bottom