All Projects → Dimencia → Du Orbital Hud

Dimencia / Du Orbital Hud

Licence: gpl-3.0
Dual Universe HUD and Autopilot, with Atmospheric and Space features, and automatic interplanetary autopilot that will put you in a safe orbit for when you wake up

Programming Languages

lua
6591 projects

Projects that are alternatives of or similar to Du Orbital Hud

Kbnhud
My TF2 HUD and one of many hobby projects. Readme has the info and links you need.
Stars: ✭ 36 (-72.73%)
Mutual labels:  hud
Paparazzi
Paparazzi is a free and open-source hardware and software project for unmanned (air) vehicles. This is the main software repository.
Stars: ✭ 1,178 (+792.42%)
Mutual labels:  autopilot
Mavgcl
In-Flight Analysis for PX4
Stars: ✭ 96 (-27.27%)
Mutual labels:  autopilot
Fmt firmware
Embedded Code of FMT Autopilot
Stars: ✭ 49 (-62.88%)
Mutual labels:  autopilot
A j simple hud
High Performance Display Overlay in iOS
Stars: ✭ 67 (-49.24%)
Mutual labels:  hud
Ybhud
A simple Hud with DGActivityIndicatorView
Stars: ✭ 81 (-38.64%)
Mutual labels:  hud
Swiftnotice
GUI library for displaying various popups (HUD), written in pure Swift.
Stars: ✭ 825 (+525%)
Mutual labels:  hud
Ttt2
Trouble in Terrorist Town 2 (Advanced Update) for Garry's Mod (gmod)
Stars: ✭ 113 (-14.39%)
Mutual labels:  hud
Scorehud
An event driven, highly customizable plugin to add Scoreboards on your Minecraft Bedrock Server.
Stars: ✭ 69 (-47.73%)
Mutual labels:  hud
Jjhud
JJHUD is an displays a translucent HUD with an indicator and/or labels .
Stars: ✭ 94 (-28.79%)
Mutual labels:  hud
Missionplanner
Mission Planner Ground Control Station (c# .net)
Stars: ✭ 1,059 (+702.27%)
Mutual labels:  autopilot
Mcchathud
MatchaSKD中录音波形图实现,并增加其他多种样式
Stars: ✭ 62 (-53.03%)
Mutual labels:  hud
Autonomous Drone
This repository intends to enable autonomous drone delivery with the Intel Aero RTF drone and PX4 autopilot. The code can be executed both on the real drone or simulated on a PC using Gazebo. Its core is a robot operating system (ROS) node, which communicates with the PX4 autopilot through mavros. It uses SVO 2.0 for visual odometry, WhyCon for visual marker localization and Ewok for trajectoy planning with collision avoidance.
Stars: ✭ 87 (-34.09%)
Mutual labels:  autopilot
Jhud
A full screen of the HUD when loading the data (Objective-C).
Stars: ✭ 1,003 (+659.85%)
Mutual labels:  hud
Lcprogresshud
一个超简单的活动指示器。适配横屏。
Stars: ✭ 100 (-24.24%)
Mutual labels:  hud
Dig Into Apollo
Apollo notes (Apollo学习笔记) - Apollo learning notes for beginners.
Stars: ✭ 903 (+584.09%)
Mutual labels:  autopilot
Stratuxhud
Heads Up Display for use with Stratux. Designed for reflective HUD screens, intended for traffic call outs.
Stars: ✭ 76 (-42.42%)
Mutual labels:  hud
Inav
INAV: Navigation-enabled flight control software
Stars: ✭ 1,830 (+1286.36%)
Mutual labels:  autopilot
Lottiehud
An easy way to implement Lottie animation into HUD
Stars: ✭ 108 (-18.18%)
Mutual labels:  hud
Mfhudmanager
🍰类似于Cosmos应用的HUD效果, 轻量简便
Stars: ✭ 88 (-33.33%)
Mutual labels:  hud

DU-Orbital-HUD

A general purpose HUD for Dual Universe

Cockpits are NOT supported.

For assistance, see our Discord
Donations are accepted! We have a Donation Station in Sanctuary District 3 and more to come or you can always contact us and do a VR trade. We do not spend any time mining or building so our funds to test features are limited.

Table of Contents

Features List
Change Log
Warnings
Installation
Usage / Hotkey Reference
Variable Persistence
Customization
Examples and Tutorials
No Autopilot Version
Credits

Features List

HUD (Heads-Up) Autopilot Brakes
Artificial horizon Automatic braking Brake-hold
Altimeter Autopilot to saved locations Brake landings (brake force > construct mass)
Pitch Inter-planetary transit routes Coast landings (brake force < construct mass)
Roll Orbital insertion Auto-roll
Yaw Transit-to-orbit Pitch lock
Vertical speed indicator LUA chat commands Waypoint management
Feature Details / Additional Features
Brake indicator / toggle. Brake is now a toggle and is on by default when entering the seat. There is an onscreen text indicator to show you when the brake is on. The brake can be set to work like default with an Edit LUA Parameter setting.
Interplanetary Helper - Use Alt-1 and Alt-2 or SHIFT-R / SHIFT-T to cycle through target planets (incl. option SatNav locations). Shows distance, travel time (including acceleration, travel and braking - absolute total), brake time (current and max). Note that currently, Brake Time is inaccurate if you're inside atmosphere. Once you're in space, it will properly read the space brakes and give the correct values. Shows max mass for your ship on planet at sea level based on brakes. Note: If going to a planet with atmosphere, you must get the max mass reading while in atmosphere, and same if going to planet with no atmosphere.
Activate Gyyro - Use Alt-9 to toggle your placed gyro on and off. When a gyro is on, the ship's perceived orientation shifts to the gyro's orientation vice the core's orientation. So if you mount the gyro facing up, up becomes forward if the gyro is on (orientation of gyro is important, which determines which axis are pointing where).
Dodgin's Don't Die Rocket Governor - Set your speed with cruise control and press B to have your rocket engines fire up to that speed and no faster
Auto-Land on Gear Down - Putting down your landing gear sets your hover height to 0, raising it sets it to max. Entering a vehicle with gear down sets the height to 0, entering a vehicle with the gear up sets it to max
Door/Ramp Automation - Automatically closes doors/ramps when entering and opens them when exiting. Requires you to link these to the seat once, and it will remember and relink them each time you configure it afterward. No renaming required.
(ButtonHUD) Buttons and custom controls - Custom implementations of virtual joystick and mouse controls, allowing you to use virtual joystick without that disgusting giant circle on your screen. Buttons to use many of the features. Buttons page appears when keeping SHIFT pressed (not in freelook mode).
Atmospheric Package - Auto-Takeoff, Auto-Land, Altitude Hold and Follow Mode for Remote Controllers
Fuel Tanks - These are no longer automatically slotted to seat. You still get fuel readouts under the minimap. If you want the standard fuel widget, you will need to link the fuel tank(s) to the seat one time and then run the autoconfig. Autoconfig also needs to be run whenever the number of tanks changes in the construct.
AutoPilot - Use Alt-4 when you have a target selected with the Interplanetary Helper, and you are in space with clear line of sight to the target. The script will align to the optimal vector to place you in a 1 SU orbit from the target, accelerate, cut engines when appropriate, and brake until orbit is achieved.
Glide Re-Entry - Recommended before activate: align ship prograde and slow down to 2000km/hr and be within 20km. Once activated: ship will angle down to -30 degrees and accelerate(slow) to Re-Entry speed (1050km/hr default). Once the ship reaches Re-Entry Altitude (default: 2500m) it will attempt to level off into altitude hold at that height. If glide re-entry is done as part of a saved location autopilot, the ship will then begin alignment and navigation to saved waypoint.
Parachute Re-Entry - Recommend before activate: be within 20-30km of planet. Be at a stop or less than 3000km/hr. Once activated: Ship will angle down to -80 degrees and accelerate to 1050km/hr (re-entry speed). When atmosphere reaches 0.02, brake landing will activate.
Trip odometers and information display.
Fuel level displays for all types of fuel tanks. Ability to unslot fuel tanks to save slots.
Altitude hold, pitch hold, auto-landing and takeoff functionality.
Orbital alignment and maneuver assistants and orbital information widget which shows apoapsis, periapsis, apogee, perigee, eccentricity for the nearest planet, using these libraries: https://gitlab.com/JayleBreak/dualuniverse/-/tree/master/DUflightfiles/autoconf/custom
Radar and periscope for situational awareness (only shown when applicable).
Ability to hide the built-in display windows to keep your flight aesthetic clean and focused.
Free-look mode (ALT as toggle).
User Parameters for customization of your HUD elements (e.g. x/y screen position) and your flight preference to your ship capabilities.
Save parameters between HUD version updates (requires linking of a databank!).
Manual Control HotKey
Ability to change HUD colors (RGB in PrimaryR, PrimaryG, PrimaryB)
Stall Warning if your alignment drops below configured StallAngle (35 by default) - EVERY SHIP WILL BE DIFFERENT!

Return to Table of Contents

Warnings

DISCLAIMER: We do not accept any responsibility for incorrect use of the autopilot, which may result in fiery reentry, mountain impacts or undesired entrance into PvP. Read and heed the warnings below!
⚠️ Auto-Land - Use with supervision. Will only engage if brakes > total mass. Uses brakes and hovers / vertical engines to lower you to a safe landing.
⚠️ Autopilot (Space) - Not suitable for interplanetay trips less than 2SU. Ensure you have LOS (line of sight) to the target body before engaging as autopilot is direct flight and does not detect bodies (will fly into a planet / body if in between starting position and destination).
⚠️ Autopilot to Saved Location - Accurate within roughly 15m of saved and selected location assuming a brake landing is available. If Coast Landing is displayed, you will need to resume control upon arrival at your destination.
⚠️ Auto-Rentry - Not suitable for bodies without atmosphere. Not suitable for bodies with high altitudes (Thades etc.). Know the altitude of the surface before using! Alt-Space and/or Alt-C may be used to adjust hover altitude as needed.

Return to Table of Contents

Installation

This section is broken down into three parts.
1) Pre-installation notes.
2) Instructions to locate the release (which also contains install instructions).
3) Post-installation notes.
Please read this section in its entirety before proceeding with the installation.
1) Pre-installation Notes:
▪️ Button - If manually connected to the seat, will be pressed when you enter (sit), and open / extend when you exit (stand).
▪️ Databank - Although not required, we recommend a databank to be used. This allows the HUD to save your user preferences and some long-term variables. In addition, flight status is saved if you leave and return to the seat.
▪️ Doors / Forcefields - If manually connected to the seat, will close / retract when you enter (sit), and open / extend when you exit (stand). Ensure they are closed / retracted before connecting to the seat.
▪️ Fuel tanks - If not manually connected provide a rough estimate of fuel levels (set parameters for fuel tank handling talent). If manually connected, more accurate readings are provided and a non-HUD widget is updated.

2) On the right side of this page, locate and click on "Releases" or select the "Release" listed as the latest. Detailed changelog and installation instructions are located there.

3) Post-installation Note:
▪️ This HUD uses on-screen buttons, and so needs to be able to use your mouse. The only way to keep DU from trying to use your mouse for input is to set the Control Scheme to Keyboard. You can then right click the seat, Advanced -> Edit LUA Parameters and find the checkboxes to choose which control scheme you would actually like to use.

Return to Table of Contents

Usage

The HUD makes use of on-screen buttons and keyboard controls. An overview followed by more detailed descriptions are below:

Item Key(s) Brief Description
UI Overlay Hold SHIFT Displays the UI overlay with mouse-over buttons. Hover with mouse over a button (not click!) and let go of SHIFT to select it.
Save Location Hold SHIFT then selecting the Save Position mouseover Will save the current location in the databank (if installed). This location may be selected by the autopilot option to automatically fly to the destination. It will not monitor for impeeding structures or ships. Monitor during use. Locations will be named by planet/moon and a number.
Update Location Hold SHIFT then selecting the Update Position mouseover Select a previously saved location in the Interplanetary Helper to change its name with the name of the closest atmo radar target name. This is a workaround until manual editing/naming of locations is available.
Free Look ALT Toggles free-look mode (mouse moves camera around ship, not flight input). Please note that your view does not auto center when exiting Free Look. Free Look must be enabled to zoom in 3rd person mode.
Toggle HUD Option 3, or ALT-3 Toggles the primary hud display HUD on/off, i.e. if off the vanilla widgets will appear.
Autopilot Destination / Destination Select Option 1 and Option 2,
ALT-1 and ALT-2 or
SHIFT-R and SHIFT-T
Cycles through autopilot destinations (planets / bodies / saved waypoints).
Autopilot Option 4, or ALT-4 Ship will tilt up at preset max angle (30 by default) and fly to 50km altitude and then engage autopilot to selected planet/moon. Once it arrives it will establish orbit and align to prograde. If a saved location was chosen, it will glide entry in and then autopilot to location. NOTE: It does not check to see if anything is in front of you on ground (like normal) nor if your target planet is behind current planet even 50km in space. DO NOT USE if your ship cannot power out of atmosphere at 30 deg with 100% engines. USE WITH CAUTION FIRST TIME. Tested Alioth to Sanct and Sanct to Alioth repeatedly.
Lock Pitch Option 5, or ALT-5 Will lock your target pitch at current pitch and attempt to maintain that pitch (this is different from Altitude Hold) Most other AP features will cancel Lock Pitch.
Altitude Hold Option 6, or ALT-6 Toggles the altitude hold functionality. Tries to keep the current altitude in spite of planetary curvatore. Depending on ship's lift/force, the actual height may be less than the targeted height! Adjust altitude with (left) ALT-C (down) and (left) ALT-SPACE (up) in increments (growing increments if key is kept held down).
Save / Clear Databank Settings Option 7, or ALT-7 Save or clear (double tap!) the currently saved configuration settings.
Follow Me Option 8, or ALT-8 Engage follow mode if you are using Remote Control.
Anti-Gravity Generator ALT-G (default mapping) or
HUD button
Once engaged, hold ALT-C to lower target height or ALT-Space to raise target height. The AGG's actual height will only change at 4m/s up or down toward the target altitude. Initiate new target altitude before leaving seat and AGG will continue changing.
Item Detailed Description
User text input To use, hit TAB and then ENTER to send messages to LUA Chat (this will not cause the known tab fps slideshow if the chat tab is open first).
Currently supported commands:
/commands - shows command list and help
/G VariableName value - changes the global variablename (corresponding to the same-named LUA parameter) to the specified new value. Note: names are case-sensitive!
Examples:
/G AtmoSpeedLimit 1300 sets that LUA parameter to 1300km/h or /G circleRad 100 would shrink the artifical horizon down to 100 from default 400.
/agg height - Sets the AGG target height to height (in meters). Note that it must still move to this height at 4m/s like normal.
/addlocation savename waypointpaste - Adds a new saved location based on waypoint. The savename must not contain spaces/blanks! Not as accurate as going to location and using Save button.
/setname name - renames the current selected saved postion to "name"
UI Overlay Hold SHIFT to show the UI overlay with buttons (not in freelook!). Mouse over a button and let go of SHIFT to select it (not clicking it). While holding SHIFT, press R/T (speedup/speeddown) to cycle between autopilot targets.
Free Look ALT is now a toggle for free-look. Because of the way we had to use Keyboard mode, it can't re-center when you lock it back, but that can be desirable in some situations
Autopilot Destination / Destination Select ALT-1 and ALT-2 (Option1 and Option2) to scroll between target planets for Autopilot and display. This also works using SHIFT-R and SHIFT-T to scroll. This widget will not display if no planet is selected (ie you must press one of these hotkeys after entering the seat in order to show the widget)
HUD Toggle ALT-3 toggles the HUD and other widgets off/on. Orbital display and autopilot information will still show if HUD is off. There is a parameter you can set to have HUD and Widgets on at same time.
Autopilot ALT-4 to engage Autopilot for interplanetary travel, if you are in space and have a planet targeted. Ensure you have a clear line of sight to the target. This will align to the target, realign slightly to point 200km to the side of the target, accelerate, cut engines when at max, start braking when appropriate, and hopefully achieve a stable orbit around the target. You can set your target orbit distance in parameters, default is 100km. Recommend do not go less then 35km.
Lock Pitch ALT-5 (Option 5) will lock your pitch at current pitch and attempt to maintain that pitch (this is different from Altitude Hold) Most other AP features will cancel Lock Pitch.
Altitude Hold - ALT-6 to toggle Altitude Hold. If used while flying (with gear up), this will attempt to hold at the altitude you turned it on at and put you in cruise control at current speed. You can modify target height with LALT+C (down) and LALT+spacebar (up). Cruise speed is modified like normal. Hitting ALT-6 again or tapping brake will stop Alt-Hold mode but leave you in cruise control. ALT-6 while landed (with gear down) to turn on Auto Takeoff - this is simply Altitude Hold that sets you to a paramater-defined distance above your starting position (default 1km). You must control your own thrust and release the brake to takeoff. G (Gear) is a very loaded key. While in atmosphere it will attempt to Brake Land if your brakes are strong enough (stop you and float to ground). If not it will attempt to coast land (angle down till slow enough and within hover/vbooster height then land). If in space it will initiate re-entry to a specific altitude (2500m by default) at a specific re-entry speed (1050km/hr default). You may modify the target values via Edit LUA Parameters, or use Alt-C and Alt-Spacebar to lower and raise target height, and mousewheel to change target cruise speed.
Save/Clear Variables in Databank ALT-7 to Wipe variables in a databank, you must press it a second time to confirm - Hitting ALT-7 2x will wipe all data except saved locations from databank. To wipe saved locations you must select them as a target and then use Clear button shown while holding shift. Or you can pick up the databank, remove dynamic properties, and then put it back down, this clears everything from it.
Follow Mode ALT-8 will toggle Follow Mode when using a Remote Controller. This makes your craft lift off and try to follow you wherever you go. It will not go below ground unless you dig out a big enough hole that it would naturally go down while hovering.
Toggle Gyro ALT-9 to toggle a linked gyro on or off. If a gyro is installed on your ship, this will change your ships perceived orientation from Core to Gyro. This is used to allow you to control flight based on gyro orientation and not core orientation.
Radar Radar indicates below minimap number of targets or if it is jammed (atmosphere in space or space in atmosphere). The radar widget only pops up if targets are detected. The periscope widget only pops up if you click a target and successfully identify it. All widgets close automagically.
Return to Table of Contents

Variable Persistence

As mentioned briefly above, your custom variables are saved between reloading configurations if you attach a databank to the ship (and use Alt+7 to save them). However, all variables in the program are saved in the databank when you exit the seat. This means it will be exactly as you left it - if you were landed when you got out, it won't jump off the ground when you get it.

This also means that when using autopilot, you can relatively easily move between a seat and Remote Controller; it will be down for a short time while you swap, but everything is saved and it will pick up where it left off.|

Return to Table of Contents

Customization

Right click the seat and go to Advanced -> Edit Lua Parameters to see them all. Mouse over a name to see its purpose and potential settings.

  • -- Edit LUA Variable user settings. Must be global to work with databank system as set up due to using _G assignment
  • useTheseSettings = false -- export: (Default: false) Toggle on to use the below preferences. Toggle off to use saved preferences. Preferences will save regardless when exiting seat.
  • freeLookToggle = true -- export: (Default: true) Set to false for vanilla DU free look behavior.
  • BrakeToggleDefault = true -- export: (Default: true) Whether your brake toggle is on/off by default. Can be adjusted in the button menu. Of is vanilla DU brakes.
  • RemoteFreeze = false -- export: (Default: false) Whether or not to freeze you when using a remote controller. Breaks some things, only freeze on surfboards
  • RemoteHud = false -- export: (Default: false) Whether you want full HUD while in remote mode, experimental, might not look right.
  • brightHud = false -- export: (Default: false) Enable to prevent hud dimming when in freelook.
  • VanillaRockets = false -- export: (Default: false) If on, rockets behave like vanilla
  • InvertMouse = false -- export: (Default: false) If true, then when controlling flight mouse Y axis is inverted (pushing up noses plane down) Does not affect selecting buttons or camera.
  • userControlScheme = "virtual joystick" -- export: (Default: "virtual joystick") Set to "virtual joystick", "mouse", or "keyboard"
  • ResolutionX = 1920 -- export: (Default: 1920) Does not need to be set to same as game resolution. You can set 1920 on a 2560 to get larger resolution
  • ResolutionY = 1080 -- export: (Default: 1080) Does not need to be set to same as game resolution. You can set 1080 on a 1440 to get larger resolution
  • SafeR = 130 -- export: (Default: 130) Primary HUD color
  • SafeG = 224 -- export: (Default: 224) Primary HUD color
  • SafeB = 255 -- export: (Default: 255) Primary HUD color
  • PvPR = 255 -- export: (Default: 255) PvP HUD color
  • PvPG = 0 -- export: (Default: 0) PvP HUD color
  • PvPB = 0 -- export: (Default: 0) PvP HUD color
  • centerX = 960 -- export: (Default: 960) X postion of Artifical Horizon (KSP Navball), Default 960. Use centerX=700 and centerY=880 for lower left placement.
  • centerY = 540 -- export: (Default: 540) Y postion of Artifical Horizon (KSP Navball), Default 540. Use centerX=700 and centerY=880 for lower left placement.
  • throtPosX = 1300 -- export: (Default: 1300) X position of Throttle Indicator, default 1300 to put it to right of default AH centerX parameter.
  • throtPosY = 540 -- export: (Default: 540) Y position of Throttle indicator, default is 540 to place it centered on default AH centerY parameter.
  • vSpdMeterX = 1525 -- export: (Default: 1525) X postion of Vertical Speed Meter. Default 1525 (use 1920x1080, it will scale)
  • vSpdMeterY = 250 -- export: (Default: 250) Y postion of Vertical Speed Meter. Default 250 (use 1920x1080, it will scale)
  • altMeterX = 550 -- export: (Default: 550) X postion of Altimeter. Default 550 (use 1920x1080, it will scale)
  • altMeterY = 540 -- export: (Default: 540) Y postion of Altimeter. Default 500 (use 1920x1080, it will scale)
  • fuelX = 100 -- export: (Default: 100) X position of fuel tanks, default is 100 for left side, set both fuelX and fuelY to 0 to hide fuel
  • fuelY = 350 -- export: (Default: 350) Y position of fuel tanks, default 350 for left side, set both fuelX and fuelY to 0 to hide fuel
  • circleRad = 400 -- export: (Default: 400) The size of the artifical horizon circle, recommended minimum 100, maximum 400. Looks different > 200. Set to 0 to remove.
  • DeadZone = 50 -- export: (Default: 50) Number of pixels of deadzone at the center of the screen
  • DisplayOrbit = true -- export: (Default: true) Show Orbit display when valid or not. May be toggled with shift Buttons
  • OrbitMapSize = 250 -- export: (Default: 250) Size of the orbit map, make sure it is divisible by 4
  • OrbitMapX = 75 -- export: (Default: 75) X postion of Orbit Display Disabled
  • OrbitMapY = 0 -- export: (Default: 0) Y position of Orbit Display
  • showHud = true -- export: (Default: true) Uncheck to hide the HUD and only use autopilot features via ALT+# keys.
  • ShowOdometer = true -- export: (Default: true) Uncheck to hide the odometer panel up top.
  • hideHudOnToggleWidgets = true -- export: (Default: true) Uncheck to keep showing HUD when you toggle on the widgets via ALT+3.
  • ShiftShowsRemoteButtons = true -- export: (Default: true) Whether or not pressing Shift in remote controller mode shows you the buttons (otherwise no access to them)
  • YawStallAngle = 35 --export: (Default: 35) Angle at which the ship stalls when yawing (Stabilizers: 70, Wings: 55, Ailerons: 30)
  • PitchStallAngle = 35 --export: (Default: 35) Angle at which the ship stalls when pitching (Stabilizers: 70, Wings: 55, Ailerons: 30)
  • speedChangeLarge = 5 -- export: (Default: 5) The speed change that occurs when you tap speed up/down, default is 5 (25% throttle change).
  • speedChangeSmall = 1 -- export: (Default: 1) the speed change that occurs while you hold speed up/down, default is 1 (5% throttle change).
  • brakeLandingRate = 30 -- export: (Default: 30) Max loss of altitude speed in m/s when doing a brake landing, default 30. This is to prevent "bouncing" as hover/boosters catch you. Do not use negative number.
  • MaxPitch = 30 -- export: (Default: 30) Maximum allowed pitch during takeoff and altitude changes while in altitude hold. You can set higher or lower depending on your ships capabilities.
  • ReentrySpeed = 1050 -- export: (Default: 1050) Target re-entry speed once in atmosphere in km/h.
  • AtmoSpeedLimit = 1050 -- export: (Default: 1050) Speed limit in Atmosphere in km/h. If you exceed this limit the ship will attempt to break till below this limit.
  • SpaceSpeedLimit = 30000 -- export: (Default: 30000) Space speed limit in KM/H. If you hit this speed but are not in active autopilot, engines will turn off.
  • ReentryAltitude = 2500 -- export: (Default: 2500) Target alititude when using re-entry.
  • AutoTakeoffAltitude = 1000 -- export: (Default: 1000) How high above your ground starting position AutoTakeoff tries to put you
  • TargetHoverHeight = 50 -- export: (Default: 50) Hover height when retracting landing gear
  • LandingGearGroundHeight = 0 --export: (Default: 0) Set to AGL-1 when on ground (or 0)
  • MaxGameVelocity = 8333.00 -- export: (Default: 8333.00) Max speed for your autopilot in m/s, do not go above 8333.055 (30000 km/hr), can be reduced to safe fuel, use 6944.4444 for 25000km/hr
  • TargetOrbitRadius = 1.4 -- export: (Default: 1.4) How tight you want to orbit the planet at end of autopilot. The smaller the value the tighter the orbit. 1.4 sets an Alioth orbit of 56699m.
  • AutopilotInterplanetaryThrottle = 1.0 -- export: (Default: 1.0) How much throttle, 0.0 to 1.0, you want it to use when in autopilot to another planet to reach MaxGameVelocity
  • warmup = 32 -- export: (Default: 32) How long it takes your engines to warmup. Basic Space Engines, from XS to XL: 0.25,1,4,16,32
  • MouseYSensitivity = 0.003 --export: (Default: 0.003) For virtual joystick only
  • MouseXSensitivity = 0.003 -- export: (Default: 0.003) For virtual joystick only
  • autoRollPreference = false -- export: (Default: false) [Only in atmosphere]
    When the pilot stops rolling, flight model will try to get back to horizontal (no roll)
  • autoRollFactor = 2 -- export: (Default: 2) [Only in atmosphere]
    When autoRoll is engaged, this factor will increase to strength of the roll back to 0
    Valid values: Superior or equal to 0.01
  • rollSpeedFactor = 1.5 -- export: (Default: 1.5) This factor will increase/decrease the player input along the roll axis
    (higher value may be unstable)
    Valid values: Superior or equal to 0.01
  • turnAssist = true -- export: (Default: true) [Only in atmosphere]
    When the pilot is rolling, the flight model will try to add yaw and pitch to make the construct turn better
    The flight model will start by adding more yaw the more horizontal the construct is and more pitch the more vertical it is
  • turnAssistFactor = 2 -- export: (Default: 2) [Only in atmosphere]
    This factor will increase/decrease the turnAssist effect
    (higher value may be unstable)
    Valid values: Superior or equal to 0.01
  • TrajectoryAlignmentStrength = 0.002 -- export: (Default: 0.002) How strongly AP tries to align your velocity vector to the target when not in orbit, recommend 0.002
  • torqueFactor = 2 -- export: (Default: 2) Force factor applied to reach rotationSpeed
    (higher value may be unstable)
    Valid values: Superior or equal to 0.01
  • pitchSpeedFactor = 0.8 -- export: (Default: 0.8) For keyboard control
  • yawSpeedFactor = 1 -- export: (Default: 1) For keyboard control
  • brakeSpeedFactor = 3 -- export: (Default: 3) When braking, this factor will increase the brake force by brakeSpeedFactor * velocity
    Valid values: Superior or equal to 0.01
  • brakeFlatFactor = 1 -- export: (Default: 1) When braking, this factor will increase the brake force by a flat brakeFlatFactor * velocity direction>
    (higher value may be unstable)
    Valid values: Superior or equal to 0.01
  • DampingMultiplier = 40 -- export: (Default: 40) How strongly autopilot dampens when nearing the correct orientation
  • fuelTankHandlingAtmo = 0 -- export: (Default: 0) For accurate estimates, set this to the fuel tank handling level of the person who placed the element. Ignored for slotted tanks.
  • fuelTankHandlingSpace = 0 -- export: (Default: 0) For accurate estimates, set this to the fuel tank handling level of the person who placed the element. Ignored for slotted tanks.
  • fuelTankHandlingRocket = 0 -- export: (Default: 0) For accurate estimates, set this to the fuel tank handling level of the person who placed the element. Ignored for slotted tanks.
  • ContainerOptimization = 0 -- export: (Default: 0) For accurate estimates, set this to the Container Optimization level of the person who placed the tanks. Ignored for slotted tanks.
  • FuelTankOptimization = 0 -- export: (Default: 0) For accurate unslotted fuel tank calculation, set this to the fuel tank optimization skill level of the person who placed the tank. Ignored for slotted tanks.
  • ExtraLongitudeTags = "none" -- export: (Default: "none") Enter any extra longitudinal tags you use inside '' seperated by space, i.e. "forward faster major" These will be added to the engines that are control by longitude.
  • ExtraLateralTags = "none" -- export: (Default: "none") Enter any extra lateral tags you use inside '' seperated by space, i.e. "left right" These will be added to the engines that are control by lateral.
  • ExtraVerticalTags = "none" -- export: (Default: "none") Enter any extra longitudinal tags you use inside '' seperated by space, i.e. "up down" These will be added to the engines that are control by vertical.
  • ExternalAGG = false -- export: (Default: false) Toggle On if using an external AGG system. If on will prevent this HUD from doing anything with AGG.
  • UseSatNav = false -- export: (Default: false) Toggle on if using Trog SatNav script. This will provide SatNav support.
  • apTickRate = 0.0166667 -- export: (Default: 0.0166667) Set the Tick Rate for your autopilot features. 0.016667 is effectively 60 fps and the default value. 0.03333333 is 30 fps.
  • hudTickRate = 0.0666667 -- export: (Default: 0.0666667) Set the tick rate for your HUD. Default is 4 times slower than apTickRate
  • ShouldCheckDamage = true --export: (Default: true) Whether or not damage checks are performed. Disabled for performance on very large ships
  • CalculateBrakeLandingSpeed = false --export: (Default: false) Whether BrakeLanding speed at non-waypoints should be calculated or use the brakeLandingRate user setting. Only set to true for ships with low mass to lift capability.
  • autoRollRollThreshold = 0 --export: (Default: 0) The minimum amount of roll before autoRoll kicks in and stabilizes (if active)
  • AtmoSpeedAssist = true --export: (Default: true) Whether or not atmospheric speeds should be limited to a maximum of AtmoSpeedLimit
  • ForceAlignment = false --export: (Default: false) Whether velocity vector alignment should be forced when in Altitude Hold
  • minRollVelocity = 150 --export: (Default: 150) Min velocity, in m/s, over which advanced rolling can occur
  • VertTakeOffEngine = false --export: (Default: false) Set this to true if you have VTOL engines on your construct. Changes Auto Takeoff to Vertical Takeoff.

Return to Table of Contents

Examples and Tutorials

Note: The videos below may become out of date.

https://www.youtube.com/watch?v=jQSkI0OcATU&feature=emb_logo - Demonstration of Use and Features

https://github.com/Dimencia/DU-Orbital-Hud/blob/master/ButtonHUD_example_1.png

This HUD uses on-screen buttons, and so needs to be able to use your mouse. The only way to keep DU from trying to use your mouse for input is to set the Control Scheme to Keyboard. You can then right click the seat, Advanced -> Edit LUA Parameters and find the checkboxes to choose which control scheme you would actually like to use.

https://github.com/Dimencia/DU-Orbital-Hud/blob/master/ButtonHUD_example_2.png

The usual hotkeys apply, but it should be easier to use the new button system. We will be converting this to work with screens and a Remote Controller once the screen flicker bug is fixed. For now, many options are missing from the buttons since Remote Controllers must use the hotkeys

Return to Table of Contents

No Autopilot Version

No Autopilot features version available at https://github.com/Archaegeo/DU-Orbital-HUD-NO-AP

Return to Table of Contents

Credits

Rezoix and his HUD - https://github.com/Rezoix/DU-hud

JayleBreak and his orbital maths/atlas - https://gitlab.com/JayleBreak/dualuniverse/-/tree/master/DUflightfiles/autoconf/custom

Archeageo and his work on the HUD

Return to Table of Contents

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].