In-Development StatusDisplay - status.json / journal display and surface navigation assistant.

Robert Maynard

Volunteer Moderator
Beta 0.0.3.1 released. Download link: https://cdn.discordapp.com/attachme...6/StatusDisplay_Beta_0.0.3.1_20180726-1847.7z

Change log:

1) Bugfix to bindings import.
2) Minimum text size for each element (from 10 x 3 down to 5 x 1) setting added for each MFD. Does not affect elements with more characters / lines.
3) "To Edges" option added for each MFD. Removes 1 pixel border within each element, maximising space for text.
4) Added "trip reset" to Trip Meter to permit jump log to be re-initialised by the user at any time during the session.

To do list:

1) Improve parsing coverage of possible events listed in the Journal documentation;
2) Add defined buttons to display information read from the Journal.
3) Improve defined button display based on status.json information.
 
I noticed what might be a bug: if I change the saturation and/or luminosity of the MFD window from the default of 100%, I find I'm unable to change it back, especially if I save the change. I've also noticed that if I load the configuration I'll get a blank rather than the actual luminosity or saturation.

Here's a screenshot of a window where the luminosity field is blank:
FbvPRQj.png

I've also noticed that if I change the saturation when the luminosity field is blank the window will disappear altogether.

Since I can't attach the .ini file here's the text from it:
[StatusDisplay]
SD:0000000000000071.
[STARTS]
SD:00000030012027E2;00000014,00000014,00000121,00000238;3FF0000000000000,3FF0000000000000,3FF0000000000000,001A,0000000000000000,0000000000000000,3FB3333333333333.
SD:0000003000100623;0000020C,0000005F,00000406,00000259;3FC8E38E38E38E39,3FF0000000000000,3FF0000000000000,0016,0000000000000000,0000000000000000,3FD8000000000000.
SD:0000003000100624;0000040A,0000005F,00000604,00000259;3FF0000000000000,3FF0000000000000,3FF0000000000000,0016,0000000000000000,0000000000000000,3FD8000000000000.
SD:0000003000100606;00000014,00000014,000001A4,000001A4;3FF0000000000000,3FF0000000000000,3FF0000000000000,000E,0000000000000000,0000000000000000,3FD8000000000000.
SD:0000003000100607;00000014,00000014,000001A4,000001A4;3FF0000000000000,3FF0000000000000,3FF0000000000000,000E,0000000000000000,0000000000000000,3FD8000000000000.
SD:0000000000100605;00000014,00000014,00000016,00000042;3FF0000000000000,3FF0000000000000,3FF0000000000000,0016,0000000000000000,0000000000000000,3FB3333333333333.
SD:0000000000014003;02B,02C,033,034,035,06F,070,099,0A5,000,073,074,075,076,077,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000;004,004,004,004,004.
SD:0000000000024003;000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000;004,004,004,004,004.
SD:0000000000014004;000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000;009,009,009,009,009.
SD:0000000000024004;000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000;009,009,009,009,009.
SD:0000000000014006;000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000;009,009,009,009,009.
SD:0000000000024006;000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000;009,009,009,009,009.
SD:0000000000014007;000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000;009,009,009,009,009.
SD:0000000000024007;000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000;009,009,009,009,009.
[ENDS]
 

Robert Maynard

Volunteer Moderator
I've been making some progress with increasing the number of Journal events that are parsed by StatusDisplay.

For testing purposes I'm in need of donated Journal files containing any of the following:

1) Powerplay events;
2) Combat events.

The easiest way to donate these files is to drop them into the StatusDisplay Discord testfiles channel, here: https://discord.gg/hBewnAx

Any files donated will be very gratefully received.
 
Last edited:
Robert, wanted to say thanks for suggesting the 12" 1920x1080 Eyoyo display. It took all day but I was able to mount the MFDs onto the 3mm PVC sheeting and then mount sheeting to the display. There's no light leakage and the opening is very close to the inside dimensions of the MFDs. The only real drawback is that it will be a right pain if the monitor ever dies, the PVC and MFDs are all attached using industrial tape meant for phone glass attachment.

I used a sturdy VESA mount on my simpit worktable so the setup is very solid. I had to cannibalize the mount as it was too heavy and tall, I took the tilt portion and attached it directly to the worktable.

The location is directly in the middle of the worktable and tilted so as to make it easy to read and reach. I was worried the LCD screen wasn't hardy enough to allow pushbutton use but the MFD's buttons are a very light touch.

EeTWpbF.jpg
 

Robert Maynard

Volunteer Moderator
Beta 0.0.3.3 released. Download link: https://cdn.discordapp.com/attachme...8/StatusDisplay_Beta_0.0.3.3_20180806-2136.7z

Change log:

1) Changes to Journal event handling - all known events now listed internally and assigned a number (for later switch / case handling rather than string comparison of event name).
2) Tweaks to element / panel display.
3) Bugfix in reloading settings for Tiny display.
4) More Journal events handled.
5) Trip meter updated to include bodies scanned (basic honk).
6) Raw flags display (Main overlay window) now displays a grid of elements which advise flag setting through colour.

To do list:

As 0.0.3.1.
 
Robert, any chance you could add a couple of dummy labels for "Record" and "Image"? I might have missed something along these lines but a couple of MFD button labeled for recording and screenshot purposes would be great. There are various ways to take screenshots and record video so I wouldn't want them to be specific to ED internal functions. I know there are camera controls but I don't remember a binding for taking images.

Robert should be given a big cake for his program. :)


Agreed! Maybe a kickstarter to get him a cake!
 
I have very few words with which to describe the amount of awesome this is full of. I have saved all of my logs since I started playing about 2 years ago. If you would like all of them, I'll put them in a tar/zip for you and drop it in discord, while it's mostly trade data, I did do a lot of hauling for Duval and get interdicted often, usually by murder hobos. (on an unrelated note, for a T9, hull reinforcements, shield boosters, prismatic shields, and a crap ton of mines are my best friends.)
 

Robert Maynard

Volunteer Moderator
Thank you kindly, shroom2021! :D

Your historical journals would be very, very much appreciated - as they very likely cover the types of events I'm needing. Zip / 7z / tar would be great - I don't know what the Discord file size limit is though. Failing that, something like OneDrive, Google Drive, DropBox, etc. would work.
 

Robert Maynard

Volunteer Moderator
Beta 0.0.3.7 released. Download link: https://cdn.discordapp.com/attachme...4/StatusDisplay_Beta_0.0.3.7_20180813-1928.7z

Change log:

1) Comms window added; this is a large optional panel (similar to the Journal panel) that can be displayed on the main overlay or MFD displays.
2) Word wrap implemented on Journal and Comms panels.

To do list:

1) Improve parsing coverage of possible events listed in the Journal documentation;
2) Add defined buttons to display information read from the Journal.
3) Improve defined button display based on status.json information.
4) Add "orienteering" support - to import a pre-defined course on a specific body, be it a point to point route or a circuit, comprising an appropriate number of waypoints. Reaching a waypoint will be subject to criteria relating to the proximity required for "hitting the mark" in terms of horizontal distance and permissible altitude, possibly with a time limit too, in the specified vehicle type. More than one lap of a circuit will be supported. A (hopefully) verifiable report document is another aim of this feature.
 
Last edited:
Back
Top Bottom