KSPTOT v1.6.6
This afternoon I'm pleased to announce the release of the KSP Trajectory Optimization Tool v1.6.6! This is a major release that sees some great new features added Launch Vehicle Designer (LVD), as well as bug fixes for Mission Architect (MA), Multi-Flyby Maneuver Sequencer (MFMS), and the Vehicle Sizing Tool (VST). Of the new features in LVD, the most noteworthy include:
A plugin system that allows users to write their own code that is executed during LVD mission script propagation.
A new view settings/profile system that allows users to highly customize the way they view trajectories in LVD. Settings are stored a profiles that make it easy to switch between them quickly.
A new ground object system that allows users to define objects which move primarily on or near the surface of celestial bodies, such as ground stations, antennas, vehicles/rovers, and aircraft. The software automatically computes line of sight to these objects as needed or requested.
The ability to compute numerical derivatives and integrals for any quantity in LVD.
An electrical power system (EPS) modeling engine that lets users model batteries, solar panels, RTGs, and more onboard a spacecraft, as well as track power consumption, generation, and battery state of charge.
Here's the full change log:
MA: Resolved issue where Ground Targets UI would not open.
LVD: Adjust variables UI is now not modal.
LVD: Graphical analysis now has an "event termination" time indicator line option for plotting.
LVD: Resolved bug when adding a Set Drag Aero Properties action to an event that caused an error to be thrown (and no action to be added to the event).
LVD/MA: Fixed issue with eclipse calculations being wrong;
LVD: Implemented plugin system.
Performance improvement when looking up celestial body data by body ID number.
LVD: Creation of new view settings/profile system that greatly expands what can be viewed and how.
LVD: Addition of two-body rotating frame math under the hood, for use with the state representation code.
LVD: Resolved an issue with the Adjust Variables dialog box that could cause errors to be thrown under certain circumstances.
LVD: Added thrust continuity options to the various thrust profiles.
LVD: Added ground objects, which allow users to model stations and vehicles that primarily exist on or move relative to the surface of a celestial body.
The view settings also allow rendering these ground objects in the display window, and ground track and line of sight can also be viewed.
Graphical analysis tasks allow you to plot ground object quantities over time.
MA/LVD: Added the ability to change the renderer between OpenGL and Painters.
LVD: New derivative and integral calculations for all quantities. Can be plotted in Graphical Analysis and used as constraints and objective functions.
All numeric textboxes in KSPTOT now support more complex math functionality, including exponents, square roots, trig functions, and logs.
LVD: Creation of an electrical power system (EPS) modeling engine that helps track power generation, storage, and usage onboard a spacecraft.
LVD: Initial State steering model variables and throttle model variables will now show up as "initial state" and not "event 0" in various places.
MA/LVD: Graphical Analysis now has an altitude independent variable option.
LVD: Graphical Analysis can now plot data using event colors.
MA/LVD: Fix for mismatched matrix dimension error in SoI search functionality.
LVD: New Steering Mode: Attitude Interpolation. Specify (and/or optimize) your initial and final states and interpolate between them over time.
LVD: Fixed a few minor bugs with GA and the ODE5 integrator.
MFMS: Resolved an issue with wrong powered flyby burn delta-v output being displayed on the user interface.
VST: Added an example file for the Vehicle Sizing Tool.