Upcoming Downtime for Server Updates 2021-10-08 16:53

Starting: 2021-10-20 8:00 UTC

... SpaceDock will be unavailable for a little while to install several fixes and improvements:

... and much more, full details on GitHub.

NOTE: The downtime has been postponed by one week.

Throttle Controlled Avionics CKAN

Realtime engine balancing, precise hovering control and VTOL autopiloting.

License: CC-BY-SA-4.0

Game Version: 1.10.0

Downloads: 209,765

Author: allista

Mod Website: Forum Thread

Support this mod: Donate

Followers: 457

Outdated Mod

This mod is not known to work with the latest version of Kerbal Space Program. Proceed with caution.

Information Changelog Stats

Throttle Controlled Avionics

Originally created by qfeys and Zenka

Current development and maintenance: allista


TCA is a plugin that enhances the attitude control of a ship by dynamically changing the output of its engines and RCS thrusters. Even with most unbalanced designs TCA maintains stable flight and quick precise response to user or autopilot input. TCA also provides many sophisticated autopilot programs based on this core functionality, including waypoint navigation and automatic landing. It is also fast enough to simultaneously control a whole squadron of ships without much overhead.

!First read, then fly! TCA Manual !First read, then fly!

Support me on Patreon


  • Functionality:
    • Simultaneous control over multiple vessels.
    • Realtime RCS and engine balancing.
    • Multiple engine roles and engine profiles.
    • Full support of slow engines (jets, propellers, etc.)
    • Thrust attitude control.
    • Hovering control.
    • Many sophisticated autopilot programs.
    • Orbital maneuvering independent of command module orientation.
    • User defined macros.
  • Technical:
    • Both the Toolbar and the stock AppLauncher are supported.
    • Per-vessel/per-save configuration profiles and custom presets.
    • In-game configurable key binding.
    • Full career mode integration.

<iframe allowfullscreen="" frameborder="0" height="600" src="//www.youtube-nocookie.com/embed/l1e2brjWgBA?rel=0" width="100%"></iframe>

<iframe allowfullscreen="" frameborder="0" height="600" src="//www.youtube-nocookie.com/embed/WWwLmyaj9d4?rel=0" width="100%"></iframe>

<iframe allowfullscreen="" frameborder="0" height="600" src="//www.youtube-nocookie.com/embed/0mprlfNdAP8?rel=0" width="100%"></iframe>

<iframe allowfullscreen="" frameborder="0" height="600" src="//www.youtube-nocookie.com/embed/HymGjhyIvIs?rel=0" width="100%"></iframe>


Downloads and Installation

TCA requires ModuleManager to work.

If you're upgrading, DELETE the old version before installing a new one. BUT do not delete the TCA.conf and config.xml files to preserve your settings.

If you like TCA you may buy me a cup of coffee to help the development.



First of all, many thanks to qfeys and Zenka for creating the original concept and implementation. Without them TCA would not exist.

And I want to express extreme gratitude to smjjames, who helped me so much with the testing of TCA3 and proposed countless improvements. Without smjjames this version would never have come to a release!

My patrons on Patreon. Thank you for your support!

  • eL.Dude
  • Bart Blommaerts
  • Layne Benofsky
  • Issarlk
  • Kevin Casey
  • Bob Palmer
  • Ryan Rasmussen
  • Matthew Zaleski
  • Patrice Hédé
  • Steve Victory

Also, here are the mods whose code and ideas were used in one way or another:

Version 3.7.2 for Kerbal Space Program 1.10.0

Released on 2020-07-30

  • 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

Download (584.12 KiB)

Version 3.7.1 for Kerbal Space Program 1.10.0

Released on 2020-07-22

  • Using new uGUI dialogs from AT_Utils
  • Adapted to changes in AT_Utils

Download (578.93 KiB)

Version for Kerbal Space Program 1.10.0

Released on 2020-07-05

Compiled and tested for KSP-1.10

Download (531.04 KiB)

Version 3.7.0 for Kerbal Space Program 1.9.1

Released on 2020-07-05

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

Download (531.02 KiB)

Version for Kerbal Space Program 1.9.1

Released on 2020-05-04

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

Download (517.92 KiB)

Version for Kerbal Space Program 1.9.1

Released on 2020-04-28

  • Compatible with KSP-1.9
  • Compiled against AT_Utils 1.9.2

Download (517.62 KiB)

Version 3.6.2 for Kerbal Space Program 1.8.1

Released on 2020-04-28

  • Fixed RCS specific torque calculation for some thrusters
  • Added integration with the new CargoAccelerators mod (WIP)
  • Compiled against AT_Utils 1.9.1

Download (517.16 KiB)

Version 3.6.1 for Kerbal Space Program 1.8.1

Released on 2019-12-21

  • Added RCS Rotation option (Advanced Tab) to disable the use of RCS for attitude control. Sometimes you have enough control authority from reaction wheels and only want to use RCS as thrusters for translation.
  • When using Bearing Control or Cruise mode the Forward Direction is shown even if the main window is collapsed
  • Fixed attitude control in orbit for vessels without engines
  • Various small fixes

Download (514.34 KiB)

Version 3.6.0 for Kerbal Space Program 1.8.1

Released on 2019-11-30

Status UI

  • Added Status Panel
    • It replaces the status string that was located at the top of the main TCA window.
    • All statuses are displayed on the panel as a grid of small indicators with icons and tooltips.
    • Indicators are divided into two groups: the top row contains indicators common for all situations and is shown always; below there are indicators relevant to VTOL flight on the surface.
    • Most indicators belong to corresponding TCA modules and in career game will be missing until the backend module is installed on the ship.
    • An indicator may be in 3 different states:
      • Inactive: almost transparent. The indicator is irrelevant right now.
      • Passive: grey icon. The situation that it should indicate is not present.
      • Active: red, yellow or green (configurable); sometimes blinking; sometimes with a sound alert (can be disabled).
  • Added Info Panel
    • It replaces the information pane that was located at the bottom of the main TCA window.
    • It shows any info that TCA modules need to display, like trajectory search progress.
    • Its position may be set by dragging it when it displays a message. When nothing is displayed you can open the Advanced Tab and press the InfoPanel button to display sample message.
    • As before, some messages disappear after a short time and some are displayed until you click on them.
  • Show collapsed TCA window after 300ms of mouse hovering. Hide it after 500ms when mouse left its bounds. This prevents flickering when mouse accidentally passes through collapsed window.
  • When the Anchor program is activated above a building, the anchor whaypoint is placed on top of that building rather than on the ground below it.
  • Added progress indication for initial scans when Rendezvous Autopilot. starts to search for possible transfers.
  • Do not display up/down arrow in Vertical Flight HUD for |v.speed| < 0.01
  • When Rendezvous Autopilot is aborted its trajectory calculation tasks are canceled.
  • Fixed "Getting control 0's position in a group with only 0 controls" exception that appeared each time TCA window was shown-on-hover.
  • Fixed relative altitude and velocity calculation.

Download (509.11 KiB)

Version 3.5.9 for Kerbal Space Program 1.8.1

Released on 2019-11-17

  • Fixed ToOrbit AP (autopilot)
  • Increased maximum auto time warp factor to 100k.
  • Fixed several bugs in trajectory optimizer that where caused by the same not obvious incompatibility with KSP-1.8.
  • Do not allow to use orbital landing AP from unstable (discontinuous) orbits. Because in general you can't land at a ground target with only one fly-by.
  • Fixed game freeze when trying to find NearestApproach from discontinuous orbit.
  • Added "Max Days to Start" option for in-orbit rendezvous to shorten transfer search on huge orbits (like kerbolcentric). To use: enable the "Max Days to Start" switch and set the desired time span (in days) within which you wish to start the first maneuver.

Download (483.34 KiB)

Version 3.5.8 for Kerbal Space Program 1.8.1

Released on 2019-11-14

  • Supports KSP-1.8
  • Improved engine balancing and attitude control with high-vectoring engines.
  • In Rendezvous autopilot: if target is already in plane with the vessel on the ground, launch immediately.
  • Added RP-1 patch for tech tree parts by @GordonDry
  • TCA AppLauncher button is now visible in mapview.
  • Bug fixes: #68 #69 #71 #78

Download (483.32 KiB)

Version for Kerbal Space Program 1.7.2

Released on 2019-06-17

  • 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

Download (479.62 KiB)

Version 3.5.6 for Kerbal Space Program 1.7.2

Released on 2019-05-28

  • In editor TCA UI is available whenever you have a command module. No engines/rcs are required to setup TCA configuration.
  • Fixed exceptions caused by TCA grouping (thanks @123nick for reporting it)
  • Other bugfixes.

Download (1.02 MiB)

Version 3.5.5 for Kerbal Space Program 1.7.0

Released on 2019-05-14

  • Added ability to change UI color scheme at runtime
    • To access the Color Scheme dialog, right-click the GC toolbar button
  • Advanced Tab: AutoSave and Launcher/Toolbar options are now persistent.
  • Fixed RCS balancing (issue #65)
  • In-editor TCA window is now available for vessels with RCS thrusters only (issue #66)
  • Improved landing trajectory rendering using UnityLineRenderer:
    • Lines are thicker and smoother
    • Deceleration trajectory is colored according to predicted hull temperature
  • Other minor fixes.

Download (1.02 MiB)

Version 3.5.4 for Kerbal Space Program 1.7.0

Released on 2019-05-08

  • Improved Land (from orbit) and Ballistic Jump autopilots with adaptations for new aerodynamic model of KSP 1.4.5+
  • Fixed stucking in "Testing aerobrakes" phase of the landing when no aerobrakes are present.
  • Other minor fixes in landing logic.

Download (394.38 KiB)

Version for Kerbal Space Program 1.7.0

Released on 2019-04-28

  • Compatible with KSP-1.7
  • AT_Utils updated

Download (393.67 KiB)

Version 3.5.3 for Kerbal Space Program 1.4.5

Released on 2018-10-16

  • 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.

Download (390.70 KiB)

Version for Kerbal Space Program 1.4.5

Released on 2018-09-13

Using latest AT_Utils

Download (389.13 KiB)

Version for Kerbal Space Program 1.4.5

Released on 2018-08-31

Compiled against KSP-1.4.5

Download (390.32 KiB)

Version for Kerbal Space Program 1.4.3

Released on 2018-06-15

  • Better handling of gimbal and control surface torque
  • Several small bugfixes

Download (390.32 KiB)

Version 3.5.2 for Kerbal Space Program 1.4.3

Released on 2018-05-10

  • More efficient ToOrbit/Rendezvous from the ground with GravityTurn-like algorithm. With a lot of tweakable options.
    • When launching in-plane with the target TCA now tries to find a launch window to get closer to the target.
  • TCA takes into account torque from control surfaces.
  • Attitude Control uses Oscillation Detector to quench persistent low-frequency oscillations.
  • ToOrbit/Rendezvous AP can start without active engines.
  • Numerous fixes in Rendezvous main logic.
  • Fixed Maneuver Autopilot logic.
  • Fixed VTOLControl yaw problem
  • Fixed some Attitude Control bugs.
  • Fixed Time Warp control.
  • Improved performance of many orbital calculations and simulations.

Download (381.70 KiB)

Version 3.5.1 for Kerbal Space Program 1.4.1

Released on 2018-03-27

  • Fixed collapsed window rendering.
  • Restoring RCS limiters when disabling TCA.

Download (368.65 KiB)

Version 3.5.0 for Kerbal Space Program 1.3.1

Released on 2017-11-09

  • 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...

Download (365.86 KiB)

Version 3.4.2 for Kerbal Space Program 1.3.0

Released on 2017-06-21

  • Improved navigation autopilot (Go To, Follow Path, etc.), especially for low TWR, slow-engine VTOLs and H/VTOL-planes.
  • Improved usage of Manual engines for translation/horizonal propulsion.
  • Cruise Control, when engaged, now uses forward direction instead of low current velocity. That is, ships slowly drifting backward will not try to rotate 180deg on the spot.
  • Added a button to collapse main window.
  • Fixed ATC+PersistentRotation.
  • Various bugfixes and small improvements.

Download (325.38 KiB)

Version for Kerbal Space Program 1.3.0

Released on 2017-06-05

  • Compatible with KSP-1.3

Download (323.62 KiB)

Version 3.4.1 for Kerbal Space Program 1.2.2

Released on 2017-02-22

DELETE the old version before installing a new one

BUT do not delete the ThrottleControlledAvionics.user and config.xml files to preserve your settings


  • Rendezvous Autopilot:
    • Lambert Solver now works properly for retrograde transfers.
    • In rare cases when a rendezvous maneuver went perfect and the ships are on a collision course at rendezvous point, the brake burn now accounts for ships' sizes to stop before the collision.
    • Improved trajectory optimization by using the closest elliptic transfer when a para/hyperbolic transfer time is given and by adding additional maneuver start time prescan.
    • Improved fine-tuning by selecting initial transfer time to be equal to the current nearest approach time.
    • Additional fine-tuning of the approach after Match Orbits is used only when the target is out of loading range (i.e. not yet visible).
    • Coast stage is only used when distance to target is grater then the tolerance threshold to avoid unnesessary fine-tuning.
  • Deorbit Autopilot:
    • Landing Trajectory corrects brake time to get the proper fly-over altitude. This fixes the inability to land on a very-low-gravity worlds like Minmus.
    • Improved trajectory calculation for extremly high-lat targes (i.e. poles) + improved trajectory optimization times.
    • Initial eccentricity estimation uses current vessel orbit instead of a curcular derivative. Works better, less calculations.
    • Removed redundant label from Deorbit Settings.
  • Macros:
    • Added tooltips to Macro Actions and Conditions.
    • Added Dynamic Pressure condition and Execute Maneuver action.
  • Interface:
    • Updated the Manual
    • Added separate icons for Toolbar and AppLauncher. Made the new MAN icon.
    • Made Module Selector available in flight to show the modules installed on a ship.
    • Added hotkey removal by pressing BACKSPACE when selecting the ky.
    • In Editor Window renamed TWR to TMR (thrust to Mass ratio).
  • Engine clusters are not switched while in time warp anymore.
  • TCA's time warp control stays enabled when KSP limits warp rate by altitude.
  • Added emergency dewarping if TCA's time warp is disabled and the ship is in time warp near the upcoming maneuver.
  • Maneuver offsets now take into account minimum turn time of a ship.

Download (325.33 KiB)

Version 3.4.0 for Kerbal Space Program 1.2.2

Released on 2017-02-06

DELETE the old version before installing a new one

BUT do not delete the ThrottleControlledAvionics.user and config.xml files to preserve your settings


  • 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.

Download (311.43 KiB)

Version 3.3.4 for Kerbal Space Program 1.2.2

Released on 2017-01-15

DELETE the old version before installing a new one

BUT do not delete the ThrottleControlledAvionics.user and config.xml files to preserve your settings


  • Added Engine Profile Autoconfiguration in Editor.
  • Added Smart Engines mode for orbital flight:
    • In this mode engines are automatically grouped by thrust direction (e.g. all aft engines and all forward engines).
    • Then, when a big change in thrust direction is needed for a maneuver (say, 90 or 180 deg), an appropriate group is selected and enabled, while other groups are disabled.
    • There are 3 methods of selecting the appropriate group:
      1. Min. rotation: the selected group is the closest to the needed direction.
      2. Min. maneuver time: if groups differ in total thrust, the selected group is the group that has the smallest maneuver time, including time needed to change ship's attitude.
      3. Fuel efficiency: for small delta-V this falls back to Min. maneuver time; for large delta-V the total Isp of the group is also considered, and the group with the largest Isp has much more chance to be selected.
  • Improved TimeWarp interaction with user/mods:
    • Now TCA detects if something trying to decrease time warp and surrenders its control. This allows KAC, for instance, to make its gradual dewarping. And it allows a user to press DECREASE_TIMEWARP (default ',') or STOP_TIMEWARP (default '/') buttons and take control over the warp.
    • An on-screen message will inform you of any such event.
  • Added Launch Clamps handling by Rendezvous and ToOrbit autopilots. If you forgot to configure proper stage order for the clamps, TCA will automatically release them when needed.
  • If a ship has only one active engine and this engine is coaxial with the CoM, TCA automatically changes its Role to UnBalanced. This prevents much of a surprising and undesired ship's behaviour.
  • Fixed TCA Modules availability in Science Sandbox mode.
  • Improved Rendezvous autopilot's performance in case of escape trajectories and ultra-high altitude orbits (near SOI boundary).
  • BrakeNear autopilot now informs you about too large approach distance and waits for confirmation.
  • Fixed inappropriate active/inactive state of MatchV/BrakeNear buttons.
  • Miscelaneous bugfixes.

Download (296.37 KiB)

Version 3.3.3 for Kerbal Space Program 1.2.2

Released on 2017-01-04

DELETE the old version before installing a new one

BUT do not delete the ThrottleControlledAvionics.user and config.xml file to preserve your settings


  • Considerably improved Bearing Control:
    • It now uses 2-PID cascade, which is a more geneal solution. Works much better for medium to heavy crafts (Max.AA ~0.1-3 rad/s2). Very high-torque crafts (Max.AA ~10-15 rad/s2) work fine, but don't react as quickly as they possibly could.
  • Implemented active gimbal handling. Now engines with gimbal capability will be using it for maneuvering.
  • In Editor, added highlighting of the command part where TCA is active.
  • Fixed target and orbital attitude cues calculation for Kerbol-centric orbits.

Download (287.47 KiB)

Version 3.3.2 for Kerbal Space Program 1.2.2

Released on 2016-12-29

DELETE the old version before installing a new one

BUT do not delete the ThrottleControlledAvionics.user and config.xml file to preserve your settings


  • Fixed ToOrbit Autopilot for ~0 inclination target orbits.
  • Fixed Deorbit Autopilot for retrograde orbits.
  • Improved ETA and brake time calculation in Point Navigator. Should help with overshooting problem in low gravity and with slow engines.
  • Improved LandingAutopilot performance for low-thrust ships.
  • Maneuver Autopilot now aborts the maneuver if no fuel left.
  • Show Countdown and Thrust Duration for uncontrollable ships too.
  • Various bugfixes.

Download (286.10 KiB)

Version 3.3.1 for Kerbal Space Program 1.2.2

Released on 2016-12-19

DELETE the old version before installing a new one

BUT do not delete the ThrottleControlledAvionics.user and config.xml file to preserve your settings


  • Compiled against KSP-1.2.2
  • Fixed the "black kraken" bug.
  • In-Editor engines' balancing:
    • Added "Wet CoM" and "Dry CoM" markers. Added switching between wet/dry mass for engines' balancing.
    • When TCA is disabled InEditor, balancing is also disabled and thrust limiters are reset to 100%.
  • Deorbit Autopilot:
    • Now aware of reentry heating and tries to avoid it (tested on Eve).
    • Can automatically use brakes and/or parachutes during deceleration to conserve fuel.
    • Has configurable "Landing Settings": Use Brakes, Use Chutes, Correct Target, Land ASAP.
  • Minor bugfixes.

Download (282.48 KiB)

Version 3.3.0 for Kerbal Space Program 1.2.1

Released on 2016-11-13

DELETE the old version before installing a new one

BUT do not delete the ThrottleControlledAvionics.user and config.xml file to preserve your settings


  • In-Editor engines balancing with visualization to help building balanced crafts:
    • The thrust limiters of balanced engines are set automatically, so you can see the projected in-flight performance of an engine directly in the right-click menu.
    • The TCA Editor UI now has a "Balanced: N%" indicator at the bottom that shows the thrust limiter of the most down-throttled engine. And the "HL" button to highlight engines according to their efficacy (0% magenta > 50% yellow > 99% cyan > 100% no highliting).
    • When you pick up an engine and move it, trying to attach to a ship, TCA rebalances and indicates the results (as descrived above) in real time; so you can easily achive decent initial balancing.
    • Note, that only the initial (wet) mass is used for balancing. For now.
  • Waypoints:
    • Implemented full, one-way integration with Stock/WaypointManager waypoints: Stock waypoints may be viewed as a list in TCA window and added to the navigation path (one by one or all at once). Note, that only the navigatable waypoints on current planet are shown in the list.
    • Implemented scenario-wide repository of navigation paths.
    • Implemented full waypoint editing + altitude change by mouse.
      • Including Name, Altitude, Latitude and Longitude, Land and Pause states.
      • Added Edit button to waypoint list. A currently edited waypoint is highlited by size and color.
    • Implemented waypoints sorting in the navigation path using ^ (up) button.
    • Cosmetics:
      • Waypoints added by mouse use sequential numbers in names: "Waypoint 1", "Waypoint 2"...
      • Coordinates are now displayed as N/S, E/W instead of counterintuitive angle between 0-360 deg.
      • Displaying vertical distance to the next waypoint in the List.
      • A waypoint set to "Land" is highlighted with size.
  • Improved Landing from Orbit:
    • Before the main deceleration burn the autopilot now scans the surface around the target in search of a flat patch to land on. If it is found, the target is automatically corrected, which saves the fuel later, as the need to fly around after deceleration and physically search where to land is almost completely eliminated.
    • The time a ship will need to turn from almost-horizontal to vertical orientation during deceleration is now taken into account during landing trajectory calculation. This prevents crashes of very bulky ships.
    • Corrected calculations of the amount of the fuel needed for powered landing. Fuel shortage should not come as a surprize anymore.
  • Improved VTOL Assist:
    • Improved support for very small vessels.
    • Landing gear is not deployed if a user/autopilot does not intend to land (checked by desired altitude and engines' state).
    • The deployment time of the landing gear/wheels is now taken into account; and Assist overrides vertical velocity and holds the ship's descend (if needed) untill the gear is deployed.
    • After landing it smoothly corrects ship's attitude to place it on a tilted surface (if the ship have enough control authority).
  • Improved the way Radar + Altitude Control + Point Navigation work together:
    • Ships are allowd to fly through holes in scenery if they're small enough.
    • Altitude Control and Point Navigator now properly take into account target's altitude.
    • Point Navigator also takes into account the value of altitude ahead (as calculated by Radar).
    • Changed the meaning of Waypoint's Pause button: now the ship Stops first, then pauses the game.
    • And if both Land and Pause are toggled, the ship will first land, then pause the game.
  • Improved Maneuver Autopilot:
    • Now it correctly catches the moment when the control authority becomes too low to pursue that last bit of dV.
    • Added in-flight engines' prebalancing to correctly calculate maximum thrust on unbalanced ships.
  • Improved Bearing Control and Attitude Control performance.
  • Added CPS (Collision Prevention System) and H-Translation (Use RCS for horizontal speed corrections) toggles to "advanced" and TCA Editor UI.
  • When the game is paused TCA will not process keyboard events. No more disabling TCA while typing in a savegame name.
  • Many bugfixes.

Download (270.16 KiB)

Version 3.2.5 for Kerbal Space Program 1.2.1

Released on 2016-10-26

  • TCA is now available on vessels that have only reaction wheels.
  • Waypoints:
    • Integrated TCA waypoints and Stock/WaypointManager waypoints: currently active Stock waypoint can be used as a target for Go To/Jump To programs and added as TCA waypoint for Follow Path program.
    • Made TCA waypoints draggable: point the mouse at a waypoint, leftclick-and-drag to change its location; release the left button to confirm; press the right button (while still pressing the left one) to cancel.
    • Improved waypoints/path overlay:
      • Waypoints now fade out with distance-along-the-path; but they also fade in with distance from the camera to the ship, so that when you zoom out from the ship the whole path becomes visible.
      • Added colored lines that connect waypoints along the path.
  • Integrated TCA with KerbNet. TCA now acts as a stand-alone computer that can fly a ship out of signal. But TCA controls will become locked, so you can't control such a ship. Squadron Mode now also uses KerbNet to establish connection with controlled vessels.
  • Level program and VTOL Mode do not take manual thrust into account anymore.
  • Improved maneuver execution: Throttle Control now takes into account current steering request when applying differential thrust limit. Maneuver Autopilot automatically disables itself in case of inadequate thrusting near the end of the maneuver.
  • Improved landing trajectory calculation and landing algorithm: better support for ships with low Thrust/Mass ratio; fixed rapid engine bursts during final deceleration.
  • Added CPS switch in "advanced" pane to toggle Collision Prevention System.
    • Bugfix: a kerbal EVA does not trigger CPS response if it is on a ladder that belongs to the ship.
  • Added H-Translation switch in "advanced" pane to disable usage of translation for horizontal speed corrections.
  • Jump To now also autosaves the game, like the Land program does.
  • Fixed TCA part info updating in Editor.
  • Added Toggle Action Groups and Set Action Groups macro actions.
  • Fixed macro saving/loading.
  • Moved ToolbarWrapper to AT_Utils and updated it.

Download (257.41 KiB)

Version 3.2.4 for Kerbal Space Program 1.2

Released on 2016-10-15

DELETE the old version before installing a new one

BUT do not delete the ThrottleControlledAvionics.user and config.xml file to preserve your settings


  • Compatible with KSP-1.2
  • ToOrbit Autopilots
    • Added user-definable slope parameter.
    • Engines will now always have full thrust until initial apoapsis is reached.
    • Fixed inclination correction algorithm.
  • ThrottleControl now applies Angular Error correction differently: it will not affect engines that provide torque, so that a ship could retain maneuverability.
  • Main throttle is set to 0 on launch if a ship have active engines (in the active profile).
  • Improved support of slow engines.
  • Bugfixes.

Download (254.34 KiB)

Version 3.2.3 for Kerbal Space Program 1.1.3

Released on 2016-09-04

DELETE the old version before installing a new one

BUT do not delete the ThrottleControlledAvionics.user and config.xml file to preserve your settings


  • Bugfixes:
    • Fixed rendering of surface markers.
    • Fixed incorrect calculation of Landing Trajectory in some cases.
    • Fixed a bug in maneuver execution that caused it to block sometimes when a maneuver is finished.
    • Fixed and improved landing algorithm of Deorbit Autopilot.
    • Fixed Radar bug that was caused by not resetting the Altimeter.
  • Improved ToOrbit autopilot algorithm.
  • Improved low altitude landing algorithm.
  • Ballistic Jump now uses the Minimum Energy trajectory to conserve fuel. Also fixed instability in gradient-descent optimization of the jump trajectory.
  • Improved Deorbit Autopilot:
    • Better initial orbit calculation.
    • Added orbit correction that ensures that dorbiting ship will have at least 2km above the target after the main deceleration.
    • Improved landing algorithm.
    • Improved detection and handling of landscape obstacles.
  • Attitude Control uses new Oscillation Detector to quench sporadic oscillations in control output.
  • Improved PersistentRotation management.
  • The "Enabled" button now flashes red if TCA is disabled when flying.

Download (247.68 KiB)

Version 3.2.2 for Kerbal Space Program 1.1.3

Released on 2016-08-16

DELETE the old version before installing a new one

BUT do not delete the ThrottleControlledAvionics.user and config.xml file to preserve your settings


  • Bugfixes:
    • TCA no longer activates a part where it is installed (parts that combine command module with engines should work fine now).
    • Fixed incompatibility with RealismOvehaul.
    • Fixed and improved initial trajectory calculation in DeorbitAutopilot/BallisticJump.
    • In career game: locked maneuver nodes no longer cause NREs in ToOrbit autopilot.
  • Improved orbital landing algorithm; should work better with both stock and FAR aerodynamics.
  • TCA is now aware of PersistentRotation and will wait for the ship to stop rotation before entering the TimeWarp.
  • Added "Status" page to TCA Manual. It shows a warning if TCA is installed improperly. And in career mode it displays purchased TCA modules (including the main subsystem) and their statuses.

Download (237.14 KiB)

Version for Kerbal Space Program 1.1.3

Released on 2016-07-10

DELETE the old version before installing a new one

BUT do not delete the TCA.user and config.xml file to preserve your settings


  • Found and fixed a bug in AttitudeControl.

Sorry about that!

Download (242.05 KiB)

Version 3.2.1 for Kerbal Space Program 1.1.3

Released on 2016-07-10

DELETE the old version before installing a new one

BUT do not delete the TCA.user and config.xml file to preserve your settings


  • Numerous fixes and improvements to:
    • Deorbit autopilot
    • Landing autopilot
    • Attitude and Bearing control
  • Compiled against AT_Utils library that will now be common to all my mods. It is distributed with TCA, so no additional action is required.
  • The naming convention of the .glob and .user files has changed: these files are now named ThrottleControlledAvionics.glob and ThrottleControlledAvionics.user. If you have done any customizations, don't forget to rename your TCA.user file accordingly.

Download (242.01 KiB)

Version 3.2.0 for Kerbal Space Program 1.1.3

Released on 2016-06-28

DELETE the old version before installing a new one

BUT do not delete the TCA.user and config.xml file to preserve your settings


  • Added orbital autopilots (see the video):
    • ToOrbit autopilot that achieves a circular orbit defined by radius and inclination, prograde or retrograde. It is smart about high orbits as it uses the double-burn technique, which is how the real satellites get to the geostationary orbit.
    • Rendezvous autopilot that can bring a ship to its target-in-orbit from anywhere in the same sphere of influence: from orbit, from a suborbital trajectory and from the surface.
    • Deorbit autopilot that lands a ship from orbit precisely at the selected target.
    • Ballistic jump that brings a ship to a target located far away on the surface of the same planet using a ballistic trajectory. It is, of course, better to use it in vacuum or sparse atmosphere.
  • Added VTOL Control module that allows you to control a VTOL like a copter in a remote-controller style (see the video).
  • Renamed two engine modes. I hope this way it's more intuitive:
    • Main = "Thrust & Maneuver"
    • Balanced = "Thrust"
  • Control-freak special: added a set of switches to the advanced tab that allow to disable automatic usage of Staging, Landing Gear, Brakes and Parachutes.
  • Added verbose status messages at the bottom of the TCA window. These are persistent and may be dismissed by clicking on them.
  • Numerous bugfixes and improvements in almost every module.

Download (215.74 KiB)

Version 3.1.0-KSP-1.1.2 for Kerbal Space Program 1.1.2

Released on 2016-04-30

This is the version 3.1.0 compiled and adapted for KSP-1.1.2

Download (147.85 KiB)

Version 3.1.0 for Kerbal Space Program 1.0.5

Released on 2016-04-30

DELETE the old version before installing a new one

BUT do not delete the TCA.user and config.xml file to preserve your settings


  • Added bearing controls to main GUI and keyboard. Works independently of CruiseControl, e.g. you may set the bearing in Stop or Level mode.
  • Added UnBalanced engine mode which is a mix of Main and Manual: like Main it responses to altitude/vert.velocity controls, but like Manual it is not used for controlled torque generation. Like Manual engine it may be balanced with other engines in Main, Maneuver or Balanced modes. The main use: to make single-engine balanced-by-design VTOLs and rocket landers.
  • Added configurable button colors. See the top the TCA.glob file for details.
  • Settings in TCA.glob could (and should) now be overwritten in GameData/ThrottleControlledAvionics/TCA.user file. Read the manual for details.

Download (150.72 KiB)

Version 3.0.1-KSP-1.1-BETA for Kerbal Space Program 1.1

Released on 2016-04-08

This is the TCA-3.0.1 build for KSP-1.1 pre-release.

Download (144.57 KiB)

Version v3.0.1 for Kerbal Space Program 1.0.5

Released on 2016-04-04

DELETE the old version before installing a new one

BUT do not delete the TCA.conf and config.xml file to preserve your settings


  • Fixed single-engine optimization bug.
  • Fixed onStage profile update bug.
  • Improved HSC behaviour at very low maximum TWR of slow engines by adding correction for negative vertical speed.
  • TCA GUI now only shows when the active vessel is loaded and unpacked.

Download (147.36 KiB)

Version 3.0.0 for Kerbal Space Program 1.0.5

Released on 2016-04-01

DELETE the old version before installing a new one

BUT do not delete the TCA.conf and config.xml file to preserve your settings


  • TCA is now a Part Module running in a ship's cockpit/probe-core. This means many ships may run TCA simultaneously.
  • TCA has TONS of new features. Please, read The Manual.
  • These features are divided into modules and distributed along the TechTree in career mode. Even more, there are cross-module dependencies that do not follow the stock tree. Please, consult TCA Tech Tree graph to know more.

Acknowledgments: I want to express extreme gratitude to smjjames, who helped me so much with the testing and proposed countless improvements. Without it this version would never have come to a release!

Download (147.01 KiB)

Version for Kerbal Space Program 1.0.5

Released on 2016-02-20

See changelogs for all releases here.

Download (40.22 KiB)

Stats for Throttle Controlled Avionics

Downloads over time

Downloads per version

New followers per day

Top Referrers

  1. spacedock.info
  2. www.google.com
  3. forum.kerbalspaceprogram.com
  4. www.spacedock.info
  5. www.youtube.com
  6. duckduckgo.com
  7. www.bing.com
  8. www.google.co.uk
  9. yandex.ru
  10. www.google.de

Export Raw Stats

Export Downloads

Export Followers

Export Referrals

Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.