Jump to content

[1.10.0] NanoGauges - tiny ana1og gauges for kerbalnauts -1.10.0-3463


Nereid

Recommended Posts

Nano Gauges

tiny ana1og gauges for kerbalnauts

current version:  1.10.0-3463

There are already some plugins that add gauges out there. SteamGauges by Trueborn for example or an older version from Bucky: Bucky-s-Instruments.

Well, Bucky's Instruments are no longer updated and the Steam Gauges are nice, but way to large for my personal taste. So I decided to add an alternative: NanoGauges. They look similar but a bit smaller than those by Bucky and his gauges have inspired me to create my own ones.

Readable but less space consuming gauges was the design goal for this mod. If you think the gauges are to small, try SteamGauges instead.

Download:  Spacedock  Spacedock direct link for KSP 1.1.3

Mirror: Curse


Installation:

Extract the archive into the KSP home folder. Do not change the path! There has to be a folder Nereid/NanoGauges in your GameData folder!


NanoGauges14.jpg

NanoGauges6.jpg

Of course you can disable any gauge and change the positions, too.

Thanks to lunuxgurugamer the Trimindicators are working again:

TrimIndicators.jpg

Kottabos Space Program has done a review of Nano Gauges. His video is far better than mine and explains the usage of NanoGauges:

 


Gauges:

There are 56+ different gauges (plus 6 gauges if TAC life support is installed; another 2 if Kethane is installed, 2 gauges for Deadly Reentry) available at the moment:

  • R ALT: Radar Altimeter
  • V SPD: Vertical Speed Indicator
  • H SPD: Horizontal Speed Indicator
  • MASS: Mass of the current ship in tons
  • G: Accelerometer (Gee-Force)
  • ORBIT: Excentricity of an established orbit
  • FUEL: Remaining liquid-fuel in percent
  • FLOW: Liquid-fuel flow
  • CHARGE: Remaining electric charge in percent
  • AMP: Current drain on the electric charge
  • MONO:Remaining monopropellant in percent
  • Ox:Remaining oxidizer in percent
  • ApA: Apoapsis
  • PeA: Periapsis
  • Xe: Remaining Xenon
  • AIR IN: Air intake
  • R AIR IN: Air intake in percent
  • ATM: Atmospheric density
  • SPD: Speed
  • THRUST: Thrust
  • TWR: Thrust-Weight-Ratio
  • AOA: Angle of Attack (fixed in 0.4.8)
  • INCL: Orbit inclination
  • D TGT: Distance to target
  • dISP/s: Change in ISP per second (only running engines) (new in 0.4.5)
  • ISP/E: average ISP per running engine
  • TEMP: Temperatur (needs a thermometer sensor of course; averages over all thermometer sensors onboard)
  • O2: Oxygen (TAC life support or Kerbalism required)
  • CO2: CO2 (TAC life support or Kerbalism required)
  • H2O: Water (TAC life support required)
  • W H2O: Wastewater (TAC life support required)
  • FOOD: Food (TAC life support or Kerbalism required)
  • WASTE: Waste (TAC life support required)
  • EVA MP: Remaining EVA monopropellant (new in 0.3.1)
  • O SPD: orbital speed (new in 0.4.2)
  • MAX G: Maximal sustained gee force (with reset button, new in 0.4.2)
  • SRB: Remaining solid fuel (new in 0.4.2)
  • KETHAN: Remaining Kethane (Kethane Pack required, new in 0.4.2)
  • K AIR IN: Kethane air intage (Kethane Pack required, new in 0.4.2)
  • GRAV: Gravimeter (needs a gravimetric sensor of course; averages over all gravimetric sensors onboard)
  • VAI: Vertical Attitude Indicator
  • VVI: Vertical Velocity Indicator
  • Vt: Terminal velocity deviation (not very useful in KSP 1.1.x/1.2, because of the way drag is handled)
  • V TGT: Velocity to target
  • Camera: current camera mode (new in 0.5.2)
  • MACH: current mach number
  • Q: dynamic pressure
  • SHIELD: remaining ablative shield 
  • HEAT - heatshield temperature
  • IMPACT: time until impact (or land)
  • ALT: Altimeter
  • ACCEL: Acceleration in m/s^2
  • H ACCEL: Horizontal acceleration in m/s^2
  • V ACCEL: Vertical acceleration in m/s^2
  • extTemp: External temperature in °C
  • atmTemp: Atmospheric temperature in °C
  • ORE: Used ore storeage capacity
  • DRILL: Drill temperature
  • ABLATOR. Remaining ablator resource on all (!) heat shields
  • BIOME: Biome under vessel (text gauge)
  • Coordinates (latitude): Latitude coordinates of the vessel (text gauge)
  • Coordinates (longitude): Longitude coordinates of the vessel (text gauge)
  • PR.REQ: Propellant Requirement gauge (in percent)
  • Indicator gauge for Brakes, Airbrakes, Flaps, Afterbruner,... 
  • KARBNT: Karbonite in percent of the total capacity
  • PRESSURE: Barometer (needs a barometric sensor of course; averages over all barometric sensors onboard)
  • SEISMIC: Seismometer gauge (needs a seismic sensor of course; averages over all seismic sensors onboard)
  • CRAP: Crap (Kerbalism required)
  • IAS: Indicated Airspeed
  • Vessel name
  • Camera view direction
  • VOR/ILS (heading of vessel, bearing of airfield/waypoint, ILS)
  • ILS/DME (vertical attitude of vessel, distance to runway (DME), ILS)
  • Throttle (throttle setting and relative thrust of all engines)
  • MINI-DSKY (5 display modes)
  • Digital Apoapsis
  • Digital Periapsis

All gauges positions are locked by default. This can be disabled in the config window and then all gauges are fully dragable and you can place them where you want. Hint: save the gauge positions in the config window or quit KSPO in the main menu, or the positions are not saved!

By using the Automatic Layout in the config window, NanoGauges tries to rearrange the visible gauges in a grid. Just drag the gauge near a position were you want it to reside, and all gauges are added to the right. If you want more than one line of gauges, just move some below each other. The leftmost gauge will start a line.


Hotkeys (changed in 1.2.5):

  • RIGHT-CTRL: disable gauges / drag as group
  • RIGHT-CTRL-KP/: hide/unhide gauges (Keypad)
  • RIGHT-CTRL-KP*: Autolayout (Keypad)
  • RIGHT-CTRL-BCKSPC: reset all gauge positions and their enabled/disabled states to their defaults
  • KPENTER: hide/unhide gauges (Keypad)
  • RIGHT-CTRL-KP1: select STANDARD gauge set (Keypad)
  • RIGHT-CTRL-KP2: select LAUNCH gauge set (Keypad)
  • RIGHT-CTRL-KP3: select LAND gauge set (Keypad)
  • RIGHT-CTRL-KP4: select DOCKING gauge set (Keypad)
  • RIGHT-CTRL-KP5: select ORBIT gauge set (Keypad)
  • RIGHT-CTRL-KP6: select FLIGHT gauge set (Keypad)
  • RIGHT-CTRL-KP7: select S1 gauge set (Keypad)
  • RIGHT-CTRL-KP8: select S2 gauge set (Keypad)
  • RIGHT-CTRL-KP9: select S3 gauge set (Keypad)
  • RIGHT-CTRL-KP0: enable all gauges (Keypad)
  • PGUP: select previous gauge set
  • PGDOWN: select next gauge set
  • WIN-MENU: select navigation point / ILS 
  • RIGHT-CTRL-TAB: opens a special gauge for alignment of gauges over several gauge set; this gauge has the same position in all gauge sets. If you want the same positions of gauges in all sets use this one as a reference

All hotkeys can be changed in the config window.


Profiles:

In 1.2.x there is a new feature calles Profiles to automatically switch to a gauge set depending on the vessel situation or a special hotkey. To open the Profile configuration window click on the button "Profiles" in the configuration window. Enable the profiles (topmost checkbox) and change the gaugesets as you like. There are 12 Profiles

  • Launch: Change the gaugeset whenever the vessel situation changes to launch
  • Flight: Change the gaugeset whenever the vessel situation changes to flight
  • Orbit: Change the gaugeset whenever the vessel situation changes to orbit
  • Escape: Change the gaugeset whenever the vessel situation changes to escaping
  • Flight to Suborbital: Change the gaugeset whenever the vessel situation changes from flight to suborbital
  • Orbit to Suborbital: Change the gaugeset whenever the vessel situation changes from orbit to suborbital
  • Other to Suborbital: Change the gaugeset whenever the vessel situation changes from any other situation than flight or orbit to suborbital
  • Landed: Change the gaugeset whenever the vessel situation changes to landed
  • Docked: Change the gaugeset whenever the vessel situation changes to docked
  • Docking (UI): Change the gaugeset whenever the vessel is in orbit and the docking UI mode is selected (DEL key)
  • EVA: Change the gaugeset whenever a kerbal starts an EVA
  • Hotkey: Change the gaugeset whenever a key is pressed

The profiles are disabled by default. You will have to enable them to use this feature.


MINI-DSKY:

The Mini-DSKY can display flight data in five different modes:

  1. Orbital Mode
  2. Velocity Mode
  3. ILS/Runway-Mode
  4. ILS/Glide-Mode
  5. TRIM-Mode

The mode can be changed by clicking on one of the five buttons in the lower part of the DSKY gauge.

a94bKiS.png


Notes:

NanoGauges stores its configuration in the file <KSP-home-folder>/GameData/NanoGauges.dat. There are no other writes on the filesystem.


License:

http://creativecommons.org/licenses/by-sa/3.0/


Changelog:

Spoiler
  • 0.7.12-1388: KSP 1.0.5
  • 0.7.13-1406: some bugfixes (gauges not showing up in a fresh install of NG)
  • 0.7.14-1488:
  • 0.7.15-1500: new gauge for Karbonite
    • New gauges: ORE, DRILL (temperature), Ablator
    • Resizeable gauges (100%, 110%, 120%, 150%)
    • HEAT gauge is working for stock heat shields
    • Minor fix for camera gauge
    • new indicator gauge
    • new propellant requirements met gauge
    • some fixes (thrust gauge was somewhere off sometimes)
  • 1.1.0-2113
    • Update for KSP 1.1.0
    • New default gauge positions (screen width  need to be 1920 pixels or more)
    • gauge positions are locked by default (you can change this ion the config window)
  • 1.1.1-2151
    • Compiled against KSP 1.1.1
    • Minor fixes
    • Some gauges revived
    • Pressure gauge added
  • 1.1.3-2163
    • Compiled against KSP 1.1.2
    • New seismometer gauge
  • 1.1.4-2168
    • Altimeter fixed
  • 1.1.10-2262
    • Deforming bug fixed
    • Gauge scale up to 200% (not working)
  • 1.1.11-2274
    • Gauge scaling fixed
  • 1.1.12-2298
    • Support for Kerbalism 
  • 1.1.13-2311
    • Fix for non persistent gauge positions
  • 1.1.14-2326
    • Fix for missing default gauge positions at first start
  • 1.2.0-2408
    • Profiles
    • TACLife support WASTE gauge fixed
  • 1.2.1-2409
    • Profiles disabled by default
  • 1.2.2-2424
    • EVA profile fixed
  • 1.2.3-2441
    • IAS gauge
  • 1.2.4-2485
    • Build for KSP 1.1.3
  • 1.2.5-2598
    • default hotkeys changed (to avoid conflicts with the standard KSP keys)
    • configurable hotkeys
    • new gauge: name of controlled vessel
    • the indicator gauge is back
  • 1.3.5-2610
    • Build for KSP 1.2
  • 1.3.6-2654
    • minor fix: disabled gauges in flight will not show up on mission start anymore
    • splitted SUBORBITAL profile to make it more useful
  • 1.3.7-2660
    • default gauges positions optimized for 1920x1080
  • 1.3.8-2693
    • fixed a bug that causes NaN exceptions in the log when the game is paused
    • flapping of profile changes prevented
    • new alignment gauge (press RCTL-TAB) to open/show it
  • 1.4.0-2719
    • new horizontal CAMERA gauges (shows direction of camera view)
    • added missing IAS gauge in config window
    • standard layout changed to a minimal set of gauges
    • minor other default layout changes
  • 1.4.1-2720
    • camera gauge marked as off in IVA and chase/locked cam modes
  • 1.4.2-2747
    • camera gauge now shows relative position in lock and chase camera modes
    • bug fixed: profiles are working again
    • new hotkey P for locking profiles temporary
  • 1.4.3-2750
    • indicator gauge fixed for scalings other than 100%
  • 1.4.4-2990
    • new gauge: VOR/ILS (heading, bearing to runway, ILS localizer; use switch at upper right to select airfield)
    • new gauge: ILS/DME (vertical attitude, DME, ILS glideslope)
    • no conflict with Contract Configurator
    • fixed marker/flag positions/size for gauge scalings other than 100%
    • gauge position are decluttered at game start (if a gauge is hidden by another gauge it is moved a few pixel) 
  • 1.4.5-2998
    • DME working outside ILS cone
    • bearing to runway working outside ILS cone
    • heading to runway working outside ILS cone
  • 1.4.7-3022
    • conflict with Contract Configurator finally fixed
    • no more ILS on EVA
    • some gauges disabled on EVA
  • 1.4.8-3024
    • elevation for Old Airfield fixed (ILS glide slope was incorrect)
  • 1.5.0-3056
    • new throttle gauge
    • digital displays are a bit prettier
    • compiled against 1.2.1
  • 1.5.1-3059
    • KSP 1.2.2 (no significant changes)
  • 1.5.2-3063
    • spamming in log at log level INFO removed
  •  1.6.0-3082
    • KSP 1.3.0
    • Vessel gauge now shows correct name after renaming a vessel
  • 1.6.1-3151
    • KSP 1.3.1
  • 1.6.2-3153
    • Minor fixes
  • 1.7.0-3229
    • new gauge: MINI-DSKY
    • new gauge: digital apoapsis
    • new gauge: digital periapsis
  • 1.7.1-3232
    • Fix for potential overflow exception in DSKY gauge
  • 1.7.2-3277
    • Support for Kerbin-Side Airfields (9 new airfields for ILS approach)
    • New gauges: ILS Airfield, ILS Runway
  • 1.7.3-3299
    • Minor update
    • 2 new airfields (South Hope, South Pole Station)
    • Hotkey for selecting previous airfield
  • 1.8.0-3304
    • KSP 1.4.0
  • 1.8.1-3314
    • KSP 1.4.1
  • 1.8.2-3354
    • KSP 1.4.2
  • 1.8.4-3359
    • KSP 1.5.1
  • 1.8.8-3454
    • KSP 1.8.1

 


Bugs:

  • The terminal velocity gauge isn't working right. But there is not much I can do about this at the moment.

Credits:

NanoGauges are inspired by Bucky's Instruments. No part of the source code from Bucky's Instruments were used for NanoGauges but some of the included art. Bucky's Instruments were released under the license http://creativecommons.org/licenses/by-sa/3.0/. Thanks to Bucky for using this license.

NanoGauges uses the toolbar created by blizzy78, see http://forum.kerbalspaceprogram.com/threads/60863-0-23-0-Toolbar-1-4-3-Common-API-for-draggable-resizable-buttons-toolbar. The stock toolbar can be used as an alternative.

The trim indicators are based on an idea by dazoe but were completely redone.

Edited by Nereid
1.10.0-3463
Link to comment
Share on other sites

These are pretty useful. They would make great panel gauges in IVA too.

During launch it would be good to have Apoapsis and Periapsis as well, so you don't have to keep switch back and forth from map view.

Link to comment
Share on other sites

These are pretty useful. They would make great panel gauges in IVA too.

During launch it would be good to have Apoapsis and Periapsis as well, so you don't have to keep switch back and forth from map view.

Consider it done. :)

Can you make TWR?

TWR?

EDIT: Ah! Thrust-Weight-Ratio! I have this already on my todo list. But I still have no clue how to sum the actual thrust of a vessel. I'm still investigating, how this could be done.

Edited by Nereid
Link to comment
Share on other sites

Holy Kraken, you just keep coming up with awesome must have mods. I have to find another mod to drop so I can add this one. time to hunt down my least used mods.....

This mod is very tiny. It won't cost much ram or other resources. If it affects performance in any way, please let me know.

Link to comment
Share on other sites

Consider it done. :)

TWR?

EDIT: Ah! Thrust-Weight-Ratio! I have this already on my todo list. But I still have no clue how to sum the actual thrust of a vessel. I'm still investigating, how this could be done.

Maybe check out kerban engneer redux source code.

Link to comment
Share on other sites

Maybe check out kerban engneer redux source code.

I have already done this and TWR is working now. I will release a new version within a few hours.

Edited by Nereid
Link to comment
Share on other sites

I have a small request: can you add feature that will toggle on/off the gauges you are displaying and saved, example: right mouse click?

I don't want to clutter my screen but i also don't want to keep returning to the menu and searching for the gauge i need at that moment.

Link to comment
Share on other sites

I have a small request: can you add feature that will toggle on/off the gauges you are displaying and saved, example: right mouse click?

I don't want to clutter my screen but i also don't want to keep returning to the menu and searching for the gauge i need at that moment.

Well, I will see what I can do...

EDIT: I was already thinking about some sets of gauges/positions that can be switched inflight.

Edited by Nereid
Link to comment
Share on other sites

Ok, The next thing to add is the functionality MK3424 requested. I will also add a gauge for specific impulse.

If somebody has any other idea for a gauge, let me know. I will see, if I can do it.

Link to comment
Share on other sites

This may be a stretch but how about additional gauges for TAC life support resources?

Oh and if you could magic up a way to display all of these gauges on a second screen, that would be great .... :P

TAC life support is not realy that kind of a stretch. It depends how TAC define its resources. I was already thinking about that.

A second screen... Well... I would have to do a lot more, to make this happen. ;)

Link to comment
Share on other sites

I have a small request: can you add feature that will toggle on/off the gauges you are displaying and saved, example: right mouse click?

I don't want to clutter my screen but i also don't want to keep returning to the menu and searching for the gauge i need at that moment.

Consider it done. :)

In 0.2.1 you could define 9 different set of gauges. Pressing RIGHT-CTRL-1, RIGHT-CTRL-2,... will select the correspondig set of gauges. RIGHT-CTRL-0 will enable all gauges.

Pressing RIGHT-CTRL will also show a close button for each gauge, so you don't have to disable the gauge in the config window.

EDIT: Thrust and TWR are broken in 0.2.1.. well... a copy paste error in the code... 0.2.2 is on its way.

EDIT2: Thrust and TWR fixed

Edited by Nereid
Link to comment
Share on other sites

I am considering if a warning light may be associated to some of the gauges, to be lighted when what is read goes above or below a set value. E.g. electric charge too low, or drain too high.

Would require some more coding, but would make the set even more complete (if you like :)).

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...