ThrottleControlledAvionics Versions Save

A mod for KerbalSaceProgram

v3.8.0.1

2 years ago
  • Compiled for KSP 1.12.3 and latest AT_Utils
  • Internal project changes for CI/CD

v3.8.0

2 years ago
  • KSP: 1.11.1
  • UI
    • Advanced Tab: added Show CoM toggle to visualize the CoM with an Icon
    • Indicator sounds are paused with the game
  • REN:
    • improved calculation of the best in-plane ascent orbit
    • fixed NRE
  • ToOrbit:
    • reimplemented
      • gravity turn logic
      • target correction logic
    • added
      • Max AoA and Max Dyn.Pressure settings
      • First ApA setting
    • correctly handling gravity turn in case we passed suborbital ApA
  • Engines:
    • fixed the order of calculations in InitState
    • added WeightedThrustMod calculation
    • added isThruster and thrustLimiterLocked flags
    • ThrustM differentiates between throttleLocked and thrustLimiterLocked
    • ThrustAtAlt respectes thrustLimiterLocked flag
    • UpdateCurrentTorque sets throttle to 1 if engine.throttleLocked
  • Merge pull request #102 from HebaruSan/patch-1
    • Fix version file compatibility (KSP 1.10)

v3.7.2

3 years ago
  • Taking aerodynamic forces into account
    • when balancing engines
    • in vertical speed controller
    • in altitude controller
  • Improved Deorbit and Ballistic Jump autopilots
  • Improved performance in Editor
    • no more FPS drop when TCA GUI is closed
    • better performance when dragging a new part over the ship
  • UI
    • Vertical Flight HUD
      • made more compact
      • improved formatting of altitude and velocities
    • HUD panels are showed when TCA is uncontrollable
    • Fix: Info Panel unlocks controls when it is cleared

v3.7.1

3 years ago
  • Using new uGUI dialogs from AT_Utils
  • Adapted to changes in AT_Utils

v3.7.0

3 years ago

Maneuver Engines Reloaded

  • Manual engines are no longer used for horizontal thrust, instead the maneuver engines are used.
  • Added Mode of operation of maneuver engines
    • Rotation & Translation -- a maneuver engine in this (default) mode responses to both rotation and translation controls and may be used for horizontal thrust.
    • Rotation -- a maneuver engine in this mode only responses to rotation controls and is never used for horizontal thrust.
    • Translation -- a maneuver engine in this mode only responses to translation controls and may be used for horizontal thrust.
  • Fixed balancing of engine profiles that have only maneuver engines active.
  • Improved handling of R&T maneuver engines that provide more thrust than torque (i.e. they're more or less in line with CoM). Even if you don't set such engines to Translation mode, they won't be firing much during rotation. Such engines are also no longer switched to UnBalanced mode.
  • Added two new settings to Advanced Tab:
    • Hor. Thrust switch toggles the use of translation-capable maneuver engines for horizontal thrust by on-planet navigation autopilots
    • Minimum specific horizontal thrust (which is the same as acceleration) - this number limits the use of maneuver engines for horizontal thrust by the acceleration they can produce. So if your ship has maneuver thrusters for normal rotation/translation purposes and you don't want the TCA to try to use them as horizontal thrusters, just set this limit high enough.
  • Added support for Cargo Accelerators:
    • ModuleTCA now handles the ExecuteManeuverNode message, which allows it to continue maneuvers that were only partially executed by an accelerator.
  • Added support for Hangar:
    • ModuleTCA now handles onLaunchedFromHangar KSPEvent and, in case of launching from fairings hangar, continues what the TCA of the previous stage was doing (e.g. the To Orbit program).
  • Various bug fixes, including TCA WayPoints, Landing from orbit targeted on another vessel and more

v3.6.2.2

4 years ago
  • Fixed HUD panels disappearing after scene switch
  • Compiled against AT_Utils 1.9.3

v3.5.7

4 years ago
  • Only show "AutoThrottle" switch if Altitude Control or Vertical Speed Control are available.
  • Reimplemented the HUD windows using uGUI:
    • Vertical Flight Controls
    • T-SAS Controls
    • Maneuver Controls
  • Snap Desired Vertical Speed to 0 when in [-0.1, 0.1]
  • Fixed out-of-range exception in editor while trying to set empty GID
    • Closed #67
  • Fixed NRE in TCAGui.onVesselDestroy

v3.5.3

5 years ago
  • Added TCA grouping to facilitate docking/undocking with retaining of configurations
    • Added the ability to manually activate any TCA instance of the vessel to have, e.g. different TCA Modules enabled.
  • Various bugfixes.

v3.5.0

6 years ago
  • Major overhaul of orbital autopilots:
    • Deorbit autopilot performs simulation of atmospheric flight and main deceleration to determine approximate landing trajectory. Achieves much more precise landings using chutes/brakes alone; and saves fuel in powered landing.
      • Atmospheric trajectory is drawn in magenta in Map View
      • Deceleration trajectory is drawn in green in Map View
    • Rendezvous autopilot employs 2D gradient-descent minimization to search for optimal rendezvous trajectory in several modes:
      • Min.DeltaV - always prioritize the lowest total dV of the rendezvous (including deceleration)
      • Fast Transfer - prefers smaller total transfer times (including time before maneuver), if it does not cost too much dV
      • Manual - you can choose between calculated transfers yourself
  • Full reimplementation of attitude control:
    • Attitude control uses three separate PID cascades with gain scheduling to independently control the three rotational axes. This allows for much better control over a wider range of different engines, faster and more accurate action, and eliminates some long-standing auto-oscillation bugs.
  • Remote control of TCA-equipped vessels:
    • Now you can control nearby vessels equipped with TCA without actually switching to them. The control is not full, i.e. keyboard and mouse still belong to the active vessel; but TCA interface in this mode sends commands directly to the selected vessel. This, of course, only works on loaded vessels in comm-range, and only if you have Squadron Control Module installed.
  • Default vessel configs:
    • Now in VAB and SPH, separately, you can save TCA configuration of a vessel to be the default for newly created vessels. This includes state of TCA Modules and functions, so !do not forget to activate newly bought modules! or you'll miss it in flight. I'm working on automation of that process.
  • Numerous fixes and improvements in:
    • Navigation/Land
    • Navigation/Jump To
    • Orbital/To Orbit
    • Orbital/Match Velocity,Brake Near
    • Smart Engines
  • Interface changes:
    • Removed "Set" buttons of numerical entry fields. To set entered value push Enter or Keypad/Enter.
    • Rendezvous, Deorbit, Jump To, Orbital/Land autopilots use the Setup-then-Execute approach, so pressing, sya, "Land" button does not start landing immediately. All setup controls are now located inside appropriate tabs and are opened when you press the autopilot's main button.
  • Much, much more in commit messages...

v3.4.0

7 years ago
  • User Interface Overhaul
    • Controls were split up into Tabs and Floating Windows
    • As a result, the main TCA window became much smaller
  • TCA Modules Selection
    • Now you can select which TCA modules will be installed on you ship during construction (in VAB/SPH)
    • This may considerably decrease the amounts of controls you see in TCA window
    • But OTA updates were disabled for safty reasons. In-flight upgrades of ship's mainframe are now considered too risky!
  • Added the new [T+ rV-] attitude cue that targets ship's engines so that continious thrust will propell the ship towards the target while correcting any lateral drift. Very usefull for approaches from a distance.
  • Added Smart Engines switch to Engine Profile to set S.E. mode when profile is activated.
  • Corrected logic of the Approach stage of Rendezvous autopilot to make it safe to approach huge targes (like asteroids).
  • Orbital autopilots are now not available when there's only Maneuver engines onboard.
  • Many bugfixes.