Page 1 of 36 12311 ... LastLast
Results 1 to 10 of 360

Thread: [0.23.5] PreciseNode 0.11 - Precisely edit your maneuver nodes

  1. #1

    [0.23.5] PreciseNode 0.11 - Precisely edit your maneuver nodes

    Yet another maneuver node editor. Plus.

    Regex wrote this plugin to fulfill a singular request he had since he started seriously playing this game: the ability to see the ejection angle of a maneuver node. When we have wonderful tools like alexmun's Launch Window Planner allowing us to plan our trips and take advantage of sub-optimal launch windows, it is literally a crime in his eyes to not have this simple capability.


    Download Precise Node 0.11







    Source code: https://github.com/blizzy78/ksp-precisenode

    (Precise Node is licensed under the BSD 2-clause license.)




    Of course he also added some controls that one would expect from a tool used to edit maneuver nodes such as prograde, normal, and radial controls, plus conics draw mode and conics draw limit controls. You can edit the time of the node by typing in the desired UT, by using the normal increment controls, or by activating the coarse time controls through options. PreciseNode allows you to customize the node editor window for use as a simple node widget replacement or a full-blown interplanetary maneuver assistant. It also features a separate clock window as well as conics display controls, with or without a maneuver node present.

    Note: When the ejection angle shows as negative, it is actually the positive angle from retrograde.


    Keyboard Controls

    You are able to control the node editor through the keyboard if desired. When the PreciseNode window is open you can click the "K" button in the upper right to open the keymapping GUI. Click the "set" button next to a control to change the control. The first key pressed within five seconds will be assigned to that action, so be sure you're in a mellow situation before setting your keys.

    Default Controls

    Code:
    Prograde +/-: Keypad 8/Keypad 5
    Normal +/-: Keypad 9/Keypad 7
    Radial +/-: Keypad 6/Keypad 4
    Time +/-: Keypad 3/Keypad 1
    Increment +/-: Keypad 0/(alt/option) + <Increment +>
    Change Conics: Keypad Enter
    Hide Node Editor Window: P
    Open Node: O

    Change Log

    Code:
    0.11, 2014-04-09
    - The button "Focus Vessel" should now work as intended.
    - Time and duration displays should now honor the Earth time/Kerbin time setting.
    - Added a button to delete the current maneuver node.
    
    0.10, 2014-04-02
    - Added a new option to show/hide conics controls in the main window.
    - In addition to the ejection angle, the ejection inclination will be displayed.
    - The RP-9f Craft Locator (the part that saves maneuver nodes into the save file)
      has been removed. KSP itself can save maneuver nodes now.
      Note: For the time being, your existing craft should be fine. You simply cannot
      select the part in the editor any longer. Be advised to replace existing craft
      using this part because it will be removed permanently at some future point.
      You should be able to remove it from craft files in the editor.
    - The buttons to modify a maneuver node's time will be disabled now if they are
      not applicable with respect to the node's current time.
    
    PreciseNode 0.9
    - Added a PartModule to save and load Maneuver Nodes: ModuleNodeSaver.
      - No additional parameters are needed, there are no right-click options.
    - Talisar provided a part for ModuleNodeSaver.
      - The RP-9f Craft Locator is available under the Control parts section.
      - In career mode it is under Advanced Flight Control for 8000 unlock, 1200 price.
    - a.g. provided code to fix an issue with Unity on Linux where hotkeys were being
        activated even while a text field had focus.
    - Added Majiir's compatibility checker for KSP version checking.
      - This will not disable any functions, it is purely used for warning the user.
    - Added the ability to merge a node with a previous node on the Trip Info screen.
    - Replaced the +/-10K time buttons with AN/DN snap buttons.
      - If you have a target the buttons will snap to AN/DN of the target, otherwise
        they will snap to the equatorial AN/DN.
    
    PreciseNode 0.8.1
    - Fixed node update during burn issue (editing a node without using the gizmo first).
    - Changed the options and keymapper buttons to toggle-like functionality.
    
    PreciseNode 0.8
    - Fixed null reference exception spam.
    
    PreciseNode 0.7.5
    - Fixed erratic textbox behaviour.
    
    PreciseNode 0.7
    - Next Encounter now be calculated from the currently selected node.
      - This should fix the issue where the orbit AP/PE was never shown if an encounter
        existed at all.
    - Added textboxes for prograde, normal, and radial controls.
    - Added a button to focus on the next encounter target.
    - Added a button to focus on the active vessel.
    - Removed some forgotten debugging symbols.
    - Fixed some repaint bugs that may have been causing unexpected CTDs.
    - Fixed some null reference bugs through a better node updating scheme.
    
    PreciseNode 0.6
    - Added the time to next node in the Clock window if a node is present.
    - Added a Trip Info window.
      - Shows the delta-V and time until for the nodes on your route.
      - Totals delta-V for the route.
    - Added snap to current orbit peri- and apoapsis buttons for additional UT Controls.
    - Now calculating next encounter from the current node forward.
    - The "Editing Node" label at the top is now a button that focuses the map view
        on that particular node.
    - The Clock window will no longer stay visible when you clear the GUI via F2.
    
    PreciseNode 0.5
    - Added ability to open selected maneuver node gizmo via hotkey (default O).
    - Added ability to open/hide window via hotkey (default P).
    - Added ability to step down increment via alt/option + increment hotkey.
    - Added ability to alter the conics patch draw limit.
    - Added additional increments for UT manipulation.
    - Added an options window for greater user control over plugin:
      - You can show/hide the maneuver node pager.
      - You can show/hide the additional UT controls.
      - You can show/hide the ejection angle.
      - You can show/hide the additional orbit information.
    - Added an optional window for conics controls.
      - If enabled the window will show whenever the map view is open.
      - If enabled the window will hide automatically when the main window is open.
    - Added an optional clock window to show the current UT and human readable time.
      - If enabled the clock window will always show.
    
    PreciseNode 0.4
    - 0.22 compile.
    - Added display for node apoapsis and periapsis, or the next encounter periapsis.
    
    PreciseNode 0.3
    - Created an options GUI for keymapping.
    - PreciseNode will now save the window positions between program executions.
    - Changed saving of config file to OnDisable, which happens when you switch flights.
    - Changed the time display to add +1 year in order to correct to Space Center time.
    
    PreciseNode 0.2
    - Changed the "multiplier" label to "increment".
    - Changed increment/decrement button colors away from the terrible cyan and magenta.
    - XMLDoc'd all of the functions.
    - Added conics mode selectors.
    - Added keyboard controls.
    - Added saving and loading from config file.

    To Do

    • If time-warping, show actual time to node in clock as well as UT time.
    • Add ability to lock magnitude (final delta-V) while editing.
    • Add support for Blizzy's toolbar.
    • Add an option to use that horrible abomination of a stock GUI style.
    • Add an option to remove old nodes if their magnitude (delta-V) is less than a certain threshold.
    • Trip planning
      • Temporarily save nodes if you want to see the trip without them.
    Last edited by blizzy78; 11th April 2014 at 05:04.
    Flattr me if you liked
    anything I did or wrote:
    Toolbar - draggable/resizable buttons toolbar
    PreciseNode - precisely edit your maneuver nodes
    Achievements - earn achievements while playing
    Ambient Light Adjustment - who needs lights in space?!
    Internet Relay Chat (IRC) - chat while playing
    Interactive in-game tutorial plugins: Docking / Rendezvous / Moon Travel
    Online engine cluster calculator

  2. #2
    Professional Lithobraker CalculusWarrior's Avatar
    Join Date
    Apr 2013
    Location
    Canada
    Posts
    1,013
    Blog Entries
    4
    This is awesome! I especially love the ejection angle readout! Downloading now.

    I'm looking forward to the numpad support; I have a mod installed from reddit (think it's called Better Maneuver Nodes) which maps 8 & 5 as pro/retrograde, 4 & 6 as radial, and 7 & 9 for normal/antinormal. Do you think you'll do something like that?
    Last edited by CalculusWarrior; 28th August 2013 at 01:07.
    > Check out my Heavy Crew Transfer Vehicle (HCTV), a stock Dream Chaser/Kliper inspired vehicle which is designed to ferry kerbals safely from the ground to orbit!
    > I completed an Asteroid Redirect Mission, of the type NASA is working on achieving. Check it out!

  3. #3
    Thank you for sharing it! This is really useful!

  4. #4
    Nice work. Realy liking the UI.

    Suggestion: Add a button to switch between conic draw modes (0-3).

  5. #5
    I think the label "Multiplier" is a bit confusing because what you chose from is how much to add/subtract from the values below.
    Flattr me if you liked
    anything I did or wrote:
    Toolbar - draggable/resizable buttons toolbar
    PreciseNode - precisely edit your maneuver nodes
    Achievements - earn achievements while playing
    Ambient Light Adjustment - who needs lights in space?!
    Internet Relay Chat (IRC) - chat while playing
    Interactive in-game tutorial plugins: Docking / Rendezvous / Moon Travel
    Online engine cluster calculator

  6. #6
    Not very diplomatic regex's Avatar
    Join Date
    Jun 2013
    Location
    Eugene, Oregon
    Posts
    2,421
    Thanks for the kind words!

    Quote Originally Posted by CalculusWarrior View Post
    I'm looking forward to the numpad support; I have a mod installed from reddit (think it's called Better Maneuver Nodes) which maps 8 & 5 as pro/retrograde, 4 & 6 as radial, and 7 & 9 for normal/antinormal. Do you think you'll do something like that?
    I'll be doing the same or something similar for the first run of hotkeys, but I plan to allow the user to set up their own keys eventually.

    Quote Originally Posted by Chestburster View Post
    Suggestion: Add a button to switch between conic draw modes (0-3).
    I'm wondering what the use case for that is, since it's pretty easy to edit a text file and set the conics mode you want. Don't most people stick to one conics mode? Why would you use different ones at different times?

    Quote Originally Posted by blizzy78 View Post
    I think the label "Multiplier" is a bit confusing because what you chose from is how much to add/subtract from the values below.
    I agree. I'll change it to "Increment" or something before the next release.
    ¯\_(ツ)_/¯ How do I KSP?

    6.4:1 Kerbin RSS - Config file for Real Solar System that maintains the stock flavor.
    RandomCrew - Generates a random starting trio on new game.

  7. #7
    Junior Rocket Scientist DChurchill's Avatar
    Join Date
    Apr 2013
    Location
    Ohio
    Posts
    541
    Yeah ejection angle is key. I'm gonna pick this up. I've been using MJ to plot planetary transfers, but it can be pretty finicky and wants to always do it it's own way. Fiddling with stock nodes trying to guess at the ejection angle is an exercise in frustration.

    When does the interface appear? When you select a node?

  8. #8
    Not very diplomatic regex's Avatar
    Join Date
    Jun 2013
    Location
    Eugene, Oregon
    Posts
    2,421
    Quote Originally Posted by DChurchill View Post
    When does the interface appear? When you select a node?
    When you have the Map View open and have created a maneuver node. If there are no maneuver nodes, the window doesn't show.
    ¯\_(ツ)_/¯ How do I KSP?

    6.4:1 Kerbin RSS - Config file for Real Solar System that maintains the stock flavor.
    RandomCrew - Generates a random starting trio on new game.

  9. #9
    Junior Rocket Scientist DChurchill's Avatar
    Join Date
    Apr 2013
    Location
    Ohio
    Posts
    541
    Ahh. Even easier. Nice. I'll try it tonight.

  10. #10
    Ok, sold. Downloading
    My pronouns are she/her/hers.
    ---------------------------------------------------------------------
    Seeing black skies since 0.08. I've been around a while.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •