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

Robert Maynard

Volunteer Moderator
Beta 0.0.5.2 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/533357283267051520/StatusDisplay_Beta_0.0.5.2_20190111-1848.7z

Change log:

1) Start of implementation of "proper" text handling for localised text from the journal.

Known issues:

1) Border of main panel cannot be toggled by double-left-clicking the window therefore main panel size must be set using new panel settings dialog.

To do list:

1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 

Robert Maynard

Volunteer Moderator
Beta 0.0.5.3 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/535572458489643028/StatusDisplay_Beta_0.0.5.3_20190117-2132.7z

Change log:

1) Added Fuel Reservoir level display, making use of improved fuel level information publication in status.json.

Known issues:

1) Border of main panel cannot be toggled by double-left-clicking the window therefore main panel size must be set using new panel settings dialog.

To do list:

1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 

Robert Maynard

Volunteer Moderator
Beta 0.0.5.4 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/536989184821428244/StatusDisplay_Beta_0.0.5.4_20190121-1922.7z

Change log:

1) Added "Limpets" button - shows number of limpets in the ship's hold.
2) Added "FSD Emergency Drop"; "Focus Systems"; "Focus Engines" & "Focus Weapons" buttons.

Known issues:

1) Border of main panel cannot be toggled by double-left-clicking the window therefore main panel size must be set using new panel settings dialog.

To do list:

1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 
Last edited:

Robert Maynard

Volunteer Moderator
Beta 0.0.5.5 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/537753269691351042/StatusDisplay_Beta_0.0.5.5_20190123-2156.7z

Change log:

1) Added "Private Group" name button;
2) Added Mode / Private Group panel.
3) Added Fuel panels (main, aux.); Vertical if height > width, else horizontal.
4) Added Pips panels (System, Engine, Weapon, ALL); Vertical presentation with text at bottom.

Known issues:

1) Border of main panel cannot be toggled by double-left-clicking the window therefore main panel size must be set using new panel settings dialog.

To do list:

1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 
Last edited:

Robert Maynard

Volunteer Moderator
Beta 0.0.5.6 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/538793567003475998/StatusDisplay_Beta_0.0.5.6_20190126-1850.7z

Change log:

1) Added "both" fuel panel, vertical only; main and aux tank remaining, displayed side-by-side.
2) Added "Altimeter" panel - logarithmic scale, i.e. 10m; 100m; 1,000m; etc.; Vertical if height > width, else horizontal.

Known issues:

1) Border of main panel cannot be toggled by double-left-clicking the window therefore main panel size must be set using new panel settings dialog.

To do list:

1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 

Robert Maynard

Volunteer Moderator
Beta 0.0.5.7 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/540266603485593631/StatusDisplay_Beta_0.0.5.7_20190130-2025.7z

Change log:

1) Tidy up of fuel panels;
2) Added different log scale "tick" variants to the Altimeter panel; now offers 4, 5, 8 & 10 tick options.
3) Code tidy up.

Known issues:

1) Border of main panel cannot be toggled by double-left-clicking the window therefore main panel size must be set using new panel settings dialog.

To do list:

1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 

Robert Maynard

Volunteer Moderator
Beta 0.0.5.8 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/549017778041126912/StatusDisplay_Beta_0.0.5.8_20190223-2349.7z

Change log:

1) Nomenclature changes: Panel displays are now "Grid" displays.
2) Main and Tiny displays are now Grid0 and Grid1 respectively.
3) P.#0 and P.#1 are now Grid2 and Grid3 respectively.
4) Fuel panel tweaked.
5) Any display can now be set to inactive, subject to a single display remaining active.
6) Any display can now be set to "hide" when GuiFocus is not zero, i.e. when not looking out of the cockpit.
7) Options dialog: display toggle checkboxes moved to Grid and MFD options dialogs, "Gui Hide" checkboxes added to Grid and MFD options dialogs.
8) Some refactoring.

Known issues:

1) Border of main panel cannot be toggled by double-left-clicking the window therefore main panel size must be set using new panel settings dialog.

To do list:

1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 

Robert Maynard

Volunteer Moderator
Unless there are any strong objections, I intend to remove the "Flags (Raw)" panel (the lower panel in this image) as its functionality has been duplicated (and surpassed) by other flag panels:

 
Last edited:

Robert Maynard

Volunteer Moderator
Beta 0.0.5.9 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/562364364540215358/StatusDisplay_Beta_0.0.5.9_20190401-2051.7z

Change log:

1) Fixed bug in reading / parsing Cargo.json (for display of number of limpets);
2) Added button and panel for display of total cargo;
3) The opacity of MFDs can now be set by the user (rather than fully opaque);
4) Grids can now be set to "hide" if no position data is available;
5) Grid and MFD position can now be set using typed in x, y coordinates;
6) The "to edges" setting can now be applied to grids;
7) Raw flags panel removed.

Known issues:

1) Border of Grid0 cannot be toggled by double-left-clicking the window therefore Grid0 size must be set using the grid settings dialog.

To do list:

1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 

Robert Maynard

Volunteer Moderator
Beta 0.0.6.0 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/571425292883591196/StatusDisplay_Beta_0.0.6.0_20190426-2058.7z

Change log:

1) Panel added for Landing Pad with docking timer.
2) Each window can now be locked so that it cannot be moved or the borders toggled.
3) Rework of both grid and MFD options dialogs. Windows can now be positioned as well as resized from the dialog.
4) Entry of body radius removed from options dialog as it is no longer required (it is published along with position information).
5) Polling frequency on options dialog now sets the minimum polling rate - it will be higher if any window is set to a higher refresh rate.
6) MFD centre grid increased from 4x5 to 6x6 elements; settings file should be automatically corrected on the next save settings.

Known issues:

1) Border of Grid0 cannot be toggled by double-left-clicking the window therefore Grid0 size must be set using the grid settings dialog.

To do list:

1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 

Robert Maynard

Volunteer Moderator
Slight rework of position track display in progress - now retains aspect ratio of track and will display any StatusDisplay route waypoints in the vicinity:

 

Robert Maynard

Volunteer Moderator
More rework needed - accuracy near (about 700m) to the North pole of a small body when making a circuit yielded this track:

Orientation of marker vs heading needs work too.
 
Last edited:

Robert Maynard

Volunteer Moderator
Beta 0.0.6.1 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/585178027202445312/StatusDisplay_Beta_0.0.6.1_20190603-1947.7z

Change log:

1) In addition to the existing border width settings, a window offset (both horizontal and vertical) has been implemented - allows the drawn window to be moved within the frame.
2) Added fuel scooping state indicator to fuel panels that display the main tank level.
3) Under the hood: reworked button handling / display code.
4) Added "Tail" parameter to each window; controls the length of the track history shown in some panels.
5) Added visible waypoints to relevant panel.
6) Added "Datum" system feature; use LEFTALT-D to set / over-write it; permanently stored in "DatumSystem.json" in the same directory as "Navigation.json".
7) Amended specification of Navigation.json; now rev.2; see specification document for details.
Known issues:

1) Border of Grid0 cannot be toggled by double-left-clicking the window therefore Grid0 size must be set using the grid settings dialog.

To do list:

1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 
Last edited:

Robert Maynard

Volunteer Moderator
Beta 0.0.6.2 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/589141581198655488/StatusDisplay_Beta_0.0.6.2_20190614-1815.7z

Change log:

1) Fixed reading star of position from loadout event written at game start;
2) Added handler for MissionAccepted event (8.21);
3) Added handler for FSSDiscoveryScan event (6.05);
4) Added handler for FSSAllBodiesFound event (6.04);
5) Added two additional Grid windows (there are now six);
6) Added handler for Squadron related events;
7) Bugfix in saving settings (did not affect any currently used settings);
8) Individual windows can be quickly toggled by activating any StatusDisplay window then using LEFTALT plus any digit to toggle the corresponding windows. In order, the windows are numbered (for legacy reasons): 1: Grid0; 2: MFD0; 3: MFD1; 4: Grid1; 5: MFD2; 6: MFD3; 7: Grid2; 8: Grid3; 9: Grid4; 0: Grid5.

Known issues:

1) Border of Grid0 cannot be toggled by double-left-clicking the window therefore Grid0 size must be set using the grid settings dialog.

To do list:

1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 

Robert Maynard

Volunteer Moderator
Beta 0.0.6.3 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/591313944249892890/StatusDisplay_Beta_0.0.6.3_20190620-1808.7z

Change log:
1) Save settings confirmation box is visible again;
2) Optimisations to hex / base64 conversions;
3) Optimisations to number string creation functions;
4) Numeric pad keys now work (as well as main number keys) in conjunction with LEFTALT to toggle windows;
5) Windows can be resized by left-clicking in the edges of the borderless window, within 12 pixels of the edge;
6) Windows contents can be offset using the mouse - right click in the body of the window and drag the contents to the desired position.

Known issues:
1) Border of Grid0 cannot be toggled by double-left-clicking the window therefore Grid0 size must be set using the grid settings dialog or by left-clicking the mouse near the edges / corners (within 12 pixels of the edge).

To do list:
1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 

Robert Maynard

Volunteer Moderator
Beta 0.0.6.4 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/596085144859967510/StatusDisplay_Beta_0.0.6.4_20190703-2207.7z

Change log:
1) For fine tuning window position / size / offsets use SHIFT and CTRL in conjunction with the left-mouse-button to slow relative movement to 50% or 25% of mouse movement respectively - in conjunction relative movement is reduced to 12.5% of mouse movement;
2) Bugfix: buttons that are meant to flash now flash again;
3) Added window information overlay which is displayed when moving / resizing / changing offset to improve the process;
4) Removed any uses of stringstream from code;
5) Fixed bug in session recording;
6) Further optimisations to string creation functions.
7) Bug in firegroup display on MFDs fixed.
8) Added Landing Pad Map panel (also part of renamed General Purpose Track Display (was Great Circle Track Display)) for Orbis and Coriolis stations. Flashing dock gate "lights" correspond to in-game flashing lights at the dock gate.

Known issues:
1) Border of Grid0 cannot be toggled by double-left-clicking the window therefore Grid0 size must be set using the grid settings dialog or by left-clicking the mouse near the edges / corners (within 12 pixels of the edge).

To do list:
1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 

Robert Maynard

Volunteer Moderator
Beta 0.0.6.5 released. Download link: https://cdn.discordapp.com/attachments/418163944109375500/604746650837319680/StatusDisplay_Beta_0.0.6.5_20190727-1945.7z

Change log:
1) Added body view with vehicle track display - full body (simple sphere) display with lat/lon lines for reference (every 30°). Track is plotted at relevant altitude scaled to the body radius. Also displays any StatusDisplay waypoints (at the relevant altitude).
2) Major revamp of track history plotting; now uses "proper" 3D cartesian co-ordinates and rotations rather than the previous method's approximation.
3) Pitch to target fixed in "NextWaypoint" panel.
4) Added "Surface Track" panel;
5) Fixed bug experienced on first run where an orange blank window appeared. Now has a basic setup and auto-saves the settings file.

Known issues:
1) Border of Grid0 cannot be toggled by double-left-clicking the window therefore Grid0 size must be set using the grid settings dialog or by left-clicking the mouse near the edges / corners (within 12 pixels of the edge).

To do list:
1) Add inter-system route handling.
2) Improve parsing coverage of possible events listed in the Journal documentation.
3) Add defined buttons to display information read from the Journal.
4) Improve defined button display based on status.json information.
 
Loving this. Great work! Recently came back to ED and this is the type of add on I was dying for when I got my MFDs. Got my simpit wheels turning again. Would love to be able to integrate an ardunio or something for actual switches and status LEDs. Teaming that with your program would be like a dream come true lol Keep up the great work CMDR
 
Top Bottom