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:

  Reveal hidden contents

 


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

  Tommygun said:
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. :)

  kiwiak said:
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

  vardicd said:
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

  Nereid said:
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

  kiwiak said:
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

  MK3424 said:
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

  rooster790 said:
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

  MK3424 said:
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...