Skip to content

Releases: allista/ThrottleControlledAvionics

v3.8.0.1

01 Apr 15:00
Compare
Choose a tag to compare
  • Compiled for KSP 1.12.3 and latest AT_Utils
  • Internal project changes for CI/CD

v3.8.0

16 Mar 17:35
Compare
Choose a tag to compare
  • 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

30 Jul 22:13
Compare
Choose a tag to compare
  • 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

22 Jul 13:22
Compare
Choose a tag to compare
  • Using new uGUI dialogs from AT_Utils
  • Adapted to changes in AT_Utils

v3.7.0

05 Jul 04:31
Compare
Choose a tag to compare

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

03 May 18:24
Compare
Choose a tag to compare
  • Fixed HUD panels disappearing after scene switch
  • Compiled against AT_Utils 1.9.3

v3.5.7

25 Jun 20:55
Compare
Choose a tag to compare
  • 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
  • Fixed NRE in TCAGui.onVesselDestroy

v3.5.3

16 Oct 07:17
Compare
Choose a tag to compare
  • 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

10 Nov 22:46
Compare
Choose a tag to compare
  • 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

05 Feb 22:17
Compare
Choose a tag to compare
  • 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.