4 years agoA bunch more code cleanup.
Andy Wilkinson []
A bunch more code cleanup.

4 years agoA little code cleanup.
Andy Wilkinson []
A little code cleanup.

4 years agoMade things less verbose.
Andy Wilkinson []
Made things less verbose.

4 years agoARFlightController: Optimized a bit, and only search for ConnectionStatus every now and then.
Andy Wilkinson []
ARFlightController: Optimized a bit, and only search for ConnectionStatus every now and then.

4 years agoMade the pretty lines slightly prettier.
Andy Wilkinson []
Made the pretty lines slightly prettier.

4 years agoARMapRenderer: Removed vesselFrameCache because it was never doing any good.
Andy Wilkinson []
ARMapRenderer: Removed vesselFrameCache because it was never doing any good.

4 years agoAdded a Config option for the pretty lines; now cleaning up pretty lines if there's an exception, slowed down updates a bit.
Andy Wilkinson []
Added a Config option for the pretty lines; now cleaning up pretty lines if there's an exception, slowed down updates a bit.

4 years agoMegacommit to make network rendering work right in general.
Andy Wilkinson []
Megacommit to make network rendering work right in general.

4 years agoMove the anti-infinite-recursion gate outside the loop so more relays are available to more relays.
Andy Wilkinson []
Move the anti-infinite-recursion gate outside the loop so more relays are available to more relays.

4 years agoRefigured the whole way target relays are found; mostly works. PrettyLinesDev2_Broken
Andy Wilkinson []
Refigured the whole way target relays are found; mostly works.

4 years agoMore changes to make bad relay detection work. Something's still fighting something.
toadicus []
More changes to make bad relay detection work. Something's still fighting something.

4 years agoTrying to search for bestOccludedRelay.
Andy Wilkinson []
Trying to search for bestOccludedRelay.

4 years agoARMapRenderer: Updated a bit for BadRelayTracking.
Andy Wilkinson []
ARMapRenderer: Updated a bit for BadRelayTracking.

4 years agoMerge branch 'BadRelayTracking' into PrettyLinesDev2
Andy Wilkinson []
Merge branch 'BadRelayTracking' into PrettyLinesDev2

4 years agoFirst pass at storing bestOccludedRelay. BadRelayTracking
Andy Wilkinson []
First pass at storing bestOccludedRelay.

4 years agoGenerally implemented tracking of nearest valid relay even if out of range.
toadicus []
Generally implemented tracking of nearest valid relay even if out of range.

4 years agoFixed up some firstOccludingBody bits in [Proto]AntennaRelay.
toadicus []
Fixed up some firstOccludingBody bits in [Proto]AntennaRelay.

4 years agoMake and support firstOccludingBody as an interface property of IAntennaRelay.
toadicus []
Make and support firstOccludingBody as an interface property of IAntennaRelay.

Conflicts:
AntennaRelay.cs

4 years agoMapRenderer: Only cleanup if there's something to clean.
toadicus []
MapRenderer: Only cleanup if there's something to clean.

4 years agoFixed up some firstOccludingBody bits in [Proto]AntennaRelay.
toadicus []
Fixed up some firstOccludingBody bits in [Proto]AntennaRelay.

4 years agoARMapRenderer: Clean up line renderers when the map is closed.
toadicus []
ARMapRenderer: Clean up line renderers when the map is closed.

4 years agoMake and support firstOccludingBody as an interface property of IAntennaRelay.
toadicus []
Make and support firstOccludingBody as an interface property of IAntennaRelay.

4 years agoMapRenderer: Tweaked the 3D lineWidth.
toadicus []
MapRenderer: Tweaked the 3D lineWidth.

4 years agoVersion 1.8 1.8
Andy Wilkinson []
Version 1.8

4 years agoGenerally changed GUILayout.Toggle to GUITools.Toggle, because the former apparently sucks.
Andy Wilkinson []
Generally changed GUILayout.Toggle to GUITools.Toggle, because the former apparently sucks.

4 years agocfg: Removed FilterExtensions patch because we're supported properly there now.
Andy Wilkinson []
cfg: Removed FilterExtensions patch because we're supported properly there now.

4 years agoARFlightController: Set Toolbar button to Important when ConnectionStatus is None.
toadicus []
ARFlightController: Set Toolbar button to Important when ConnectionStatus is None.

4 years agoMoved all configuration items to ARConfiguration, because that makes sense.
toadicus []
Moved all configuration items to ARConfiguration, because that makes sense.

4 years agoAdded .gitattributes.
toadicus []
Added .gitattributes.

4 years agocfg: Fixed misplaced colon in FilterExtensions patch.
Andy Wilkinson []
cfg: Fixed misplaced colon in FilterExtensions patch.

4 years agoVersion 1.7 1.7
Andy Wilkinson []
Version 1.7

4 years agoAntennaRange.cfg: Balance adjustments for the EVA transmitter.
Andy Wilkinson []
AntennaRange.cfg: Balance adjustments for the EVA transmitter.

4 years agoRemoved .dll from version control.
Andy Wilkinson []
Removed .dll from version control.

4 years agoDeply reworking, cfg removal.
Andy Wilkinson []
Deply reworking, cfg removal.

4 years agoDeploy reworking, Windows edition.
Andy Wilkinson []
Deploy reworking, Windows edition.

4 years agoDeploy reworking, round 2.
Andy Wilkinson []
Deploy reworking, round 2.

4 years agoReworking the way deployments are handled.
Andy Wilkinson []
Reworking the way deployments are handled.

4 years agoRelayExtensions: Distance to a planetary body is now reported relative to the idealized surface.
Andy Wilkinson []
RelayExtensions: Distance to a planetary body is now reported relative to the idealized surface.

4 years agoAntennaRange.cfg: Added FilterExtensions patch.
toadicus []
AntennaRange.cfg: Added FilterExtensions patch.

4 years agoVersion 1.6 1.6
Andy Wilkinson []
Version 1.6

4 years agoAntennaRange.cfg: Added EVA_MODULE and EVA_RESOURCE definitions for EVA Kerbal transmitters and electric charge, with an MM patch to avoid duplicating ElectricCharge when TACLS is installed.
toadicus []
AntennaRange.cfg: Added EVA_MODULE and EVA_RESOURCE definitions for EVA Kerbal transmitters and electric charge, with an MM patch to avoid duplicating ElectricCharge when TACLS is installed.

4 years agoModuleLimitedDataTransmitter: Removed some Math.Pow calls for squaring and added some debug logging to the PreTransmit methods.
toadicus []
ModuleLimitedDataTransmitter: Removed some Math.Pow calls for squaring and added some debug logging to the PreTransmit methods.

4 years agoModuleLimitedDataTransmitter: Moved _base field caching from OnLoad to OnAwake, solving an issue with EVA modules.
toadicus []
ModuleLimitedDataTransmitter: Moved _base field caching from OnLoad to OnAwake, solving an issue with EVA modules.

4 years agoRevert "AntennaRelay, ModuleLimitedDataTransmitter: Integrated getLineOfSight methods to detect when LOS is almost lost."
Andy Wilkinson []
Revert "AntennaRelay, ModuleLimitedDataTransmitter: Integrated getLineOfSight methods to detect when LOS is almost lost."

This reverts commit c21f14e55348ccfdcde511eb721f78d09d5e8178.

4 years agoAntennaRelay, ModuleLimitedDataTransmitter: Integrated getLineOfSight methods to detect when LOS is almost lost. ARdev-LOS
toadicus []
AntennaRelay, ModuleLimitedDataTransmitter: Integrated getLineOfSight methods to detect when LOS is almost lost.

5 years agoVersion 1.5 1.5
Andy Wilkinson []
Version 1.5

5 years agoAntennaRange.cfg: Added ModuleScienceContainers to all antennas so probes can stow data, too, probably.
Andy Wilkinson []
AntennaRange.cfg: Added ModuleScienceContainers to all antennas so probes can stow data, too, probably.

5 years agoModuleLimitedDataTransmitter: Added debug messages to TransmitData, and fixed the loop so it actually works now.
Andy Wilkinson []
ModuleLimitedDataTransmitter: Added debug messages to TransmitData, and fixed the loop so it actually works now.

5 years agoModuleScienceContainer: Treat container capacity of 0 as infinity, and accommodate containers which allow repeated subjects.
toadicus []
ModuleScienceContainer: Treat container capacity of 0 as infinity, and accommodate containers which allow repeated subjects.

5 years agoModuleLimitedDataTransmitter: Preliminary work for stashing data passed from experiments when transmission is impossible.
toadicus []
ModuleLimitedDataTransmitter: Preliminary work for stashing data passed from experiments when transmission is impossible.

5 years agoVersion 1.4.3 1.4.3
Andy Wilkinson []
Version 1.4.3

5 years agoA few fixes to make returning control work correctly, and some debugging code.
Andy Wilkinson []
A few fixes to make returning control work correctly, and some debugging code.

5 years agoNow using the new CurrentCommand extension method to properly handle all use cases.
Andy Wilkinson []
Now using the new CurrentCommand extension method to properly handle all use cases.

5 years agoVersion 1.4.2 1.4.2
Andy Wilkinson []
Version 1.4.2

5 years agoARFlightController: Stop the applauncher button from respawning on flight reverts.
Andy Wilkinson []
ARFlightController: Stop the applauncher button from respawning on flight reverts.

5 years agoVersion 1.4.1 1.4.1
Andy Wilkinson []
Version 1.4.1

5 years agoModuleLimitedDataTransmitter: Add new null gate to CanTransmit.
Andy Wilkinson []
ModuleLimitedDataTransmitter: Add new null gate to CanTransmit.

5 years agoFixes and improvements for AppLauncher buttons.
Andy []
Fixes and improvements for AppLauncher buttons.

5 years agoUpdated toolbarIcon with bigger versions for use with ApplicationLauncher.
Andy []
Updated toolbarIcon with bigger versions for use with ApplicationLauncher.

5 years agoAR{Configuration,FlightController}: Added AppLauncher button stuff.
Andy Wilkinson []
AR{Configuration,FlightController}: Added AppLauncher button stuff.

5 years agoVersion 1.4 1.4
Andy Wilkinson []
Version 1.4

5 years agoARConfiguration: Added configurable 'fudge factor.'
Andy []
ARConfiguration: Added configurable 'fudge factor.'

5 years agoAntennaRelay: Added radiusRatio for configurable 'fudge factor'.
Andy []
AntennaRelay: Added radiusRatio for configurable 'fudge factor'.

5 years agoVersion 1.3 1.3
Andy Wilkinson []
Version 1.3

5 years agoMerge branch 'master' into PrettyLinesDev2
Andy Wilkinson []
Merge branch 'master' into PrettyLinesDev2

Conflicts:
ARFlightController.cs

5 years agoARFlightController: Fixed self destruct methods.
Andy Wilkinson []
ARFlightController: Fixed self destruct methods.

5 years agoARMapRenderer: Fixed up some exceptional cases and generally made it mostly work sometimes for a while.
Andy Wilkinson []
ARMapRenderer: Fixed up some exceptional cases and generally made it mostly work sometimes for a while.

5 years agoIAntennaRelays: Added nominalTransmitDistance.
Andy Wilkinson []
IAntennaRelays: Added nominalTransmitDistance.

5 years agoMerge branch 'master' into PrettyLinesDev2
Andy Wilkinson []
Merge branch 'master' into PrettyLinesDev2

5 years agoARFlightController: Fixed a logic error around vesselHasOptimalConnection and added a bunch of debug code.
Andy Wilkinson []
ARFlightController: Fixed a logic error around vesselHasOptimalConnection and added a bunch of debug code.

5 years agoMerge branch 'master' into PrettyLinesDev2
Andy []
Merge branch 'master' into PrettyLinesDev2

5 years agoNow tracking toolbarIcon.
Andy []
Now tracking toolbarIcon.

5 years agoARFlightController: Added handling for ARMapRenderer.
Andy []
ARFlightController: Added handling for ARMapRenderer.

5 years agoARMapRenderer: New behaviour to render pretty lines in map view.
Andy []
ARMapRenderer: New behaviour to render pretty lines in map view.

5 years agoModuleLimitedDataTransmitter: Implemented nearestRelay.
Andy []
ModuleLimitedDataTransmitter: Implemented nearestRelay.

5 years agoIAntennaRelay: Added requirement for IAntennaRelay nearestRelay property.
Andy []
IAntennaRelay: Added requirement for IAntennaRelay nearestRelay property.

5 years agoAntennaRelay: changed Kerbin reference to public and static.
Andy []
AntennaRelay: changed Kerbin reference to public and static.

5 years agoARFlightController: Destroy the behavior when not in flight. Should get restarted next time?
Andy []
ARFlightController: Destroy the behavior when not in flight. Should get restarted next time?

5 years agoARFlightController: Added toolbar button for visually tracking connection status (red/yellow/green).
Andy []
ARFlightController: Added toolbar button for visually tracking connection status (red/yellow/green).

5 years agoAssembly: Moved ToadicusTools dependency definition to AssemblyInfo.cs
Andy []
Assembly: Moved ToadicusTools dependency definition to AssemblyInfo.cs

5 years agoARConfiguration: Added toggle for ModuleLimitedDataTransmitter.fixedPowerCost.
Andy []
ARConfiguration: Added toggle for ModuleLimitedDataTransmitter.fixedPowerCost.

5 years agoModuleLimitedDataTransmitter: Added option to fix power cost and degrade data performance at long range.
Andy []
ModuleLimitedDataTransmitter: Added option to fix power cost and degrade data performance at long range.

5 years agoARConfiguration: print version name in window title, and to the log on startup.
Andy Wilkinson []
ARConfiguration: print version name in window title, and to the log on startup.

5 years agoVersion 1.2 1.2
Andy Wilkinson []
Version 1.2

5 years agoModuleLimitedDataTransmitter: Improved GUI presentation of relays when not connected.
Andy Wilkinson []
ModuleLimitedDataTransmitter: Improved GUI presentation of relays when not connected.

5 years agoAntennaRelay: Added tracking of first body to block line of sight.
Andy Wilkinson []
AntennaRelay: Added tracking of first body to block line of sight.

5 years agoARFlightController: No longer incapacitates KerbalEVAs.
Andy Wilkinson []
ARFlightController: No longer incapacitates KerbalEVAs.

5 years agoModuleLimitedDataTransmitter: Scale packetResource with the throttle.
Andy Wilkinson []
ModuleLimitedDataTransmitter: Scale packetResource with the throttle.

5 years agoARFlightController: Changed the control mask to ALL_SHIP_CONTROLS. Added event listeners to make sure we return control when leaving flight or changing vessels.
Andy []
ARFlightController: Changed the control mask to ALL_SHIP_CONTROLS. Added event listeners to make sure we return control when leaving flight or changing vessels.

5 years agoARFlightController: Changed up the locking logic to hopefully remove the locks in all relevant scenarios.
Andy []
ARFlightController: Changed up the locking logic to hopefully remove the locks in all relevant scenarios.

5 years agoRevert "Enabled MSBuild engine because of reasons."
Andy []
Revert "Enabled MSBuild engine because of reasons."

This reverts commit 2ee7cb4f6a3db2dd220a96cde4dcfdc0de1b5b03.

Conflicts:
ARFlightController.cs

5 years agoARConfiguration: Changed config assignment to be persistent, and added handling for requireConnectionForControl.
Andy []
ARConfiguration: Changed config assignment to be persistent, and added handling for requireConnectionForControl.

5 years agoARFlightController: New MonoBehaviour to require connectivity for probe control.
Andy []
ARFlightController: New MonoBehaviour to require connectivity for probe control.

5 years agoRelayExtensions: Added Vessel.HasConnectedRelay.
Andy []
RelayExtensions: Added Vessel.HasConnectedRelay.

5 years agoEnabled MSBuild engine because of reasons.
Andy []
Enabled MSBuild engine because of reasons.

5 years agoVersion 1.1 1.1
Andy Wilkinson []
Version 1.1

5 years agoAdded assembly dependency on ToadicusTools.
Andy Wilkinson []
Added assembly dependency on ToadicusTools.

5 years agoAdded packet size throttle.
Andy Wilkinson []
Added packet size throttle.

5 years agoConfig updated to MM 2.0.
Andy Wilkinson []
Config updated to MM 2.0.

5 years agoAdded a configuration window to the spacecenter for the toggling of options, and cleaned up some failure reporting a bit.
Andy Wilkinson []
Added a configuration window to the spacecenter for the toggling of options, and cleaned up some failure reporting a bit.