Releases: allista/ThrottleControlledAvionics
Releases · allista/ThrottleControlledAvionics
v3.8.0.1
v3.8.0
- 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
- reimplemented
- 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
- 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
- Vertical Flight HUD
v3.7.1
v3.7.0
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.
- Rotation & Translation -- a maneuver engine in this
- 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.
- Hor. Thrust switch toggles the use of translation-capable
- 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.
- ModuleTCA now handles the ExecuteManeuverNode message,
- 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).
- ModuleTCA now handles onLaunchedFromHangar KSPEvent and, in case
- Various bug fixes, including TCA WayPoints, Landing from orbit
targeted on another vessel and more
v3.6.2.2
v3.5.7
- 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
v3.5.0
- 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
- 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.
- 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
- 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.