Code Monkey home page Code Monkey logo

fs20_hudbar's Introduction

MSFS HudBar Version: see Releases

Display essential Information as Bar or Tile at any side of the primary screen or as Window anywhere you like

  • Displays more than 100 essential aircraft and flight information items as Bar, Tile or Window
  • Supports 1, 2, 3 and 4 engine aircrafts (Prop/Engine RPM, FuelFlow for each)
  • Provides 10 different content profiles which are fully configurable
  • The pilot can directly activate Autopilot and other commands
  • Auto Elevator Trim on a click
  • Saves FLT backup file
  • Records the flight as KML and Json data file
  • Bottom/Top Bars work best with wide screen monitors
  • Flight Bag 'light' - display image documents with zoom and drag

FS20_HudBar wide screen view

FS20_HudBar scale 50%

FS20_HudBar KML recording


Full Credit goes to JayDeeGaming

where the idea of this HudBar is 'borrowed' from
https://www.youtube.com/c/JayDeeGaming/about

Credit goes to Missionary Bush Pilot

where the idea of the Checklist box is 'borrowed' from
https://www.missionarybushpilot.com/checklistbox


Usage

See Quick Guide in Doc section

https://github.com/bm98/FS20_HudBar/tree/main/doc/MSFS_HudBar-QuickGuide.pdf

  • Deploy the release zip content in a folder (no installer provided or needed)

Best is to start MSFS first, then the Bar

  • Start MSFS2020 first and once the Main Menu is shown
  • Start FS20_HudBar.exe
  • It attempts to connect to the Flight simulator in 5 sec intervals, but shows an error message while it cannot connect
  • Note: the shown values are a bit meaningless until the aircraft and flight is live Also note that the bar is shown on the ++PRIMARY monitor++ at the bottom of the screen

* Right Click the Bar and choose from the pop up menu * To select a Profile (1..10 - your names) * To Configure.. to check or uncheck the items to be shown * To Exit and stop the program
* The Hud can be shown as Bar or Tile (to be changed in Configuration, default is Bar at the Bottom of the screen) * Bar: a full width window attached to the defined side of the screen * Tile: a window sized to accommodate the selected items A Tile can be moved freely along the side where it is attached to

Configuration

Find more information in the QuickGuide here:

https://github.com/bm98/FS20_HudBar/tree/main/doc/MSFS_HudBar-QuickGuide.pdf


General note for builders

The Project files expect referenced Libraries which have no NuGet package reference in a Solution directory "Redist"
To integrate with MSFS2020 SimConnect the solution Exe must be built as x64 binary!

So far the sources for some of the used Libraries are not on GitHub (yet)

The one on Github are as follows:

fs20_hudbar's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

sonicviz

fs20_hudbar's Issues

Request: 3 additional RADNAV-Variables

Hey, thanks a lot for your work on the HudBar! Extremely useful tool.

I'd like to request three additional variables to be presentable in the HudBar:

  • ADF2 Active / Standby
  • Course of NAV1 (Course 1) - should be SIMCONNECT-Variable NAV OBS:1
  • Course of NAV2 (Course 2) - should be SIMCONNECT-Variable NAV OBS:2

It would be awesome if you could include these variables in one of the upcoming versions of the HudBar.
Thank you!

Tourque % is 0?

I was testing V0.36B30 last night and torque % was showing 0, but torque regular was ok.

Also a g reading might be useful too.

Feature Request: Preset Presets

It would be great if you could have some presets already set like you have in the docs.
ie: single GA, twin GA, Small jet, Transport etc

KML cannot be read by GE

There is a number formatting issue when the culture seeting does not use Decimal POINT as decimal separator.
The KML is written with the locale decimal separator but should be a decimal point in order to be conformant as KML

Issue when flying Missions (FLT File)

From FS Site:
Problem when flying a Mission

I just searched further and found the following in the Bush-Trip savegames:

  • with HUDBar *
    [Main]
    Title = WT007-KABQ-KLAS_SAVE_0010
    Description = WT007-KABQ-KLAS_SAVE_0010
    AppVersion = 10.0.1
    FlightVersion = 0
    MissionType = FreeFlight
    MissionLocation =
    OriginalFlight = C: \ Users \ **** \ AppData \ Local \ Temp \ HudBar \ MostCurrent
    FlightType = SAVE
    StartingCameraCategory = Custom

  • without HUDBar *
    [Main]
    Title = WT007-KABQ-KLAS_SAVE_0005
    Description = WT007-KABQ-KLAS_SAVE_0005
    AppVersion = 10.0.282174
    FlightVersion = 1
    MissionType = BushTrip
    MissionLocation = TT: wt007-kabq-klas.Mission.2
    OriginalFlight = missions \ wt007-kabq-klas \ wt007-kabq-klas.FLT
    FlightType = SAVE
    StartingCameraCategory = Custom

Suggestion: menu position prevents window size reduction

The location of the "menu" label is on the extreme left of the window. It remains locked in that position even when there's a large empty space between it and the next column of fields. As a result, the window width cannot be reduced.

Feature Request: Keyboard Shortcut to hide and show

Please add a user configurable Keyboard shortcut to show and hide this addon. I use a program called Taskbar Hide 3.1.1 to accomplish this but it is something that has to be set up every time the Hudbar is used..... which is all the time:) Don't know how hard it would be, or even possible, but if the Hudbar became hidden when MSFS2020 is not the active window.
Also it would be great if there were keyboard shortcuts to change profiles but can be easily done by right clicking on Hudbar.

It will be a sad day if I were to update MSFS2020 and this didn't work:)

Keep up the fantastic work and I really do appreciate this mod!

VARIO Sound not comprehensive

The VARIO sound is more random than directional.
Up to 0.58 the sound is only relative to the directional change of VS - does not meet the needs..

Update for 0.59
Apply pitch based sound

Test Files attached (just copy them into the V 0.58 folder, overwriting the two existing files):

HudBar-0.59VarioTest.zip

dataloader not detecting instalation/not creating db

I tried to use the dataloader, even the latest beta, but when I put my custom instalation folder (steam version) it throws this error:

ERR: MSFS Filestorage not found - pls. try to find the folder manually

But can't even use the littenavmap function, the program itself throws another an unhandled exception when clicking "start":

See the end of this message for details on invoking

just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.FileNotFoundException: Could not find file 'C:\Users\ferny\Documents\MSFS_HudBarSave\db\fs2020genApt.dblite'.
File name: 'C:\Users\ferny\Documents\MSFS_HudBarSave\db\fs2020genApt.dblite'
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileInfo.get_Length()
at FacilityDataLoader.frmLoader.btStart_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4515.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll

FacilityDataLoader
Assembly Version: 1.1.0.7
Win32 Version: 1.1.0.7
CodeBase: file:///D:/Games/MSFS%20STUFF/FS20_HudBar/dataLoader/FacilityDataLoader.exe

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4550.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4536.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4390.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

DbgLib
Assembly Version: 1.0.0.5
Win32 Version: 1.0.0.5
CodeBase: file:///D:/Games/MSFS%20STUFF/FS20_HudBar/dataLoader/DbgLib.DLL

BGLlib
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///D:/Games/MSFS%20STUFF/FS20_HudBar/dataLoader/BGLlib.DLL

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4190.0 built by: NET48REL1LAST_B
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4579.0 built by: NET48REL1LAST_C
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.8.4084.0 built by: NET48REL1
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

CoordLib
Assembly Version: 1.3.0.16
Win32 Version: 1.3.0.16
CodeBase: file:///D:/Games/MSFS%20STUFF/FS20_HudBar/dataLoader/CoordLib.DLL

netstandard
Assembly Version: 2.0.0.0
Win32 Version: 4.8.4084.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/netstandard/v4.0_2.0.0.0__cc7b13ffcd2ddd51/netstandard.dll

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

**Checked permissions for mydocs/MSFS_HudBarSave, I have full permissions

Here is the debug log:**

2022-12-01T13:49:15.4287773-03:00¦DGBLog - Init
Debug: FacilityDataLoader, Version=1.1.0.7, Culture=neutral, PublicKeyToken=null
Application: FacilityDataLoader, Version=1.1.0.7, Culture=neutral, PublicKeyToken=null
OS Information:
Windows 10 Enterprise LTSC 2021 (2009) 6.2.9200.0 64-bits
Runtime: 4.0.30319.42000
.Net: .NET Framework 4.7.2
Locale:
en-US English (United States)
Current Directory:
D:\Games\MSFS STUFF\FS20_HudBar\dataLoader
Files:
D:\Games\MSFS STUFF\FS20_HudBar\dataLoader\BGLlib.dll
D:\Games\MSFS STUFF\FS20_HudBar\dataLoader\CoordLib.dll
D:\Games\MSFS STUFF\FS20_HudBar\dataLoader\DbgLib.dll
D:\Games\MSFS STUFF\FS20_HudBar\dataLoader\DEBUG_log.txt
D:\Games\MSFS STUFF\FS20_HudBar\dataLoader\FacilityDataLoader.exe
D:\Games\MSFS STUFF\FS20_HudBar\dataLoader\FSimFacilityDataLib.dll
D:\Games\MSFS STUFF\FS20_HudBar\dataLoader\FSimFacilityIF.dll
D:\Games\MSFS STUFF\FS20_HudBar\dataLoader\LiteDB.dll
D:\Games\MSFS STUFF\FS20_HudBar\dataLoader\README.txt
D:\Games\MSFS STUFF\FS20_HudBar\dataLoader\System.Data.SQLite.dll
D:\Games\MSFS STUFF\FS20_HudBar\dataLoader\x64\SQLite.Interop.dll
D:\Games\MSFS STUFF\FS20_HudBar\dataLoader\x86\SQLite.Interop.dll
2022-12-01T13:49:15.4327699-03:00¦AppVersion: FacilityDataLoader - 1.1.0.7
2022-12-01T13:49:15.4571431-03:00¦MsFolders.GetPackagePath_Int-Package Path STEAM is: (C:\Users\ferny\AppData\Roaming\Microsoft Flight Simulator)
2022-12-01T13:49:15.4571431-03:00¦ERROR: MsFolders.GetStoreInstalledPackagesPath_Int-Cannot find (C:\Users\ferny\AppData\Roaming\Microsoft Flight Simulator\LocalCache\UserCfg.opt)
2022-12-01T13:49:15.4581407-03:00¦MsFolders.GetInstalledPackagesPath_Int-Not found for STORE -- try STEAM
2022-12-01T13:49:15.4581407-03:00¦MsFolders.GetPackagePath_Int-Package Path STEAM is: (C:\Users\ferny\AppData\Roaming\Microsoft Flight Simulator)
2022-12-01T13:49:15.4591380-03:00¦MsFolders.GetInstalledPackagesPath_Int-PackagesPath is: (G:\MSFS2020)
2022-12-01T13:49:15.4591380-03:00¦ERROR: MsFolders.GetMSStorePath-Cannot find any Official\OneStore Path
2022-12-01T13:49:15.4601354-03:00¦MsFolders.GetNavBasePathNaviGraph-navigraph-navdata-base\scenery Path does not exist
2022-12-01T13:49:15.4601354-03:00¦Form1.frmLoader_Load-GenAptDBPath True: (C:\Users\ferny\Documents\MSFS_HudBarSave\db)
2022-12-01T13:49:15.4601354-03:00¦Form1.frmLoader_Load-LNM True: (C:\Users\ferny\AppData\Roaming\ABarthel\little_navmap_db\little_navmap_msfs.sqlite)
2022-12-01T13:49:15.4601354-03:00¦ERROR: MsFolders.GetMSStorePath-Cannot find any Official\OneStore Path
2022-12-01T13:49:15.4601354-03:00¦Form1.frmLoader_Load-OneStore False: ()
2022-12-01T13:49:15.4611326-03:00¦Form1.frmLoader_Load-Community True: (G:\MSFS2020\Community)
2022-12-01T13:49:15.4611326-03:00¦MsFolders.GetNavBasePathNaviGraph-navigraph-navdata-base\scenery Path does not exist
2022-12-01T13:49:15.4611326-03:00¦Form1.frmLoader_Load-Navigraph False: ()
2022-12-01T13:49:16.9656641-03:00¦Form1.btStart_Click-Called
2022-12-01T13:50:21.5008163-03:00¦Form1.btStart_Click-Called
2022-12-01T13:50:36.7378529-03:00¦Form1.frmLoader_FormClosing-About to Close
2022-12-01T13:50:36.7468561-03:00¦Form1.frmLoader_FormClosing-Finished

main window error

exception

FS20_HudBar-V0.23Build17 not showing

Nice idea, just testing it out.

FS20_HudBar-V0.23Build17 seems to run ok, but it's not showing when started, so cannot even click on it to configure it.
No error message when starting by console, and it's showing as running in task manager, and has a transparent window up.
Possibly because the configurations are not set, but you need to see it in order to be able to right click/configure?

FS20_HudBar-V0.22Build16, by comparison, shows up and works aok (manually configured previously).

Also suggest the configuration comes pre-configured as in the documentation as setting it up was a little unintuitive the first time.

Suggestion: Pop up Checklist boxes for Piston/Turbine/Jet

Hudbar is looking good, and useful, thanks!

I have a suggestion to add to the UX, that is a great fit for Hudbar.

Could you implement something like a generic virtual checklist box for the top level aircraft types, like piston/turbine/jet?

Similar to https://www.missionarybushpilot.com/checklistbox

Although you have individual MSFS checklists you can go through on an aircraft basis, this type of checklist is more generic and instils checklist discipline through a repeatable generic checklist of the major things to always check per flight phase.

Best way would be a pop out panel you can select to show, like the new camera panel, but it remembers the state between subsequent close/opens.

Use cases are typically for take off and landing, sequence being:
. On take off you would open the panel for the type of aircraft you are flying
. Flip the switches down as you process the checklist
. Close checklist panel and takeoff (or dismiss after takeoff), but it remembers the state of the switches
. On entering landing phase, open the checklist box for the aircraft type
. Process the checklist and flip the switches
. Close checklist box before or after landing.

Some points:
. A checklist box reset button would be useful to reset all to take off state (all buttons up) for interrupted flights (crash, restart etc)
. Switches don't need to be physically big but you need some physical input and visual display to interact and clearly show which state the switch is pointing to ie: Take off the are all "up" and get progressively flipped "down" as you process the sequence.
. A way to customise the labels so people can tune it to their preference or language. (no translation files needed!)
. Might be nice to be able to customise the number of slots to maybe 10 (don't want too many). I'm thinking here it could be useful to add certain risk reinforcement items like "Check controls free" for take off, especially after watching https://www.youtube.com/watch?v=EjZQM2MeqIQ

No values displayed - SimConnect Clash?

I have installed the MSFS2020 HUD Bar, but no values are displayed. I use a navigation program - Plan-G - which uses SimConnect, and I wondered if there might be a clash between the two?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.