3 years agoVersion 1.10.1 1.10.1
Andy Wilkinson []
Version 1.10.1

3 years agoARFlightController: Now re-looping through useful relays to do FindNearestRelay, so all vessels can be available.
toadicus []
ARFlightController: Now re-looping through useful relays to do FindNearestRelay, so all vessels can be available.

3 years agoVersion 1.10 1.10
Andy Wilkinson []
Version 1.10

3 years agoMerge branch 'GeometricRanges'
Andy Wilkinson []
Merge branch 'GeometricRanges'

3 years agoModuleLimitedDataTransmitter: Manually calculating the right maximum range for tooltips, to get around the un-configured prefab state.
toadicus []
ModuleLimitedDataTransmitter: Manually calculating the right maximum range for tooltips, to get around the un-configured prefab state.

3 years agoA little code cleanup.
toadicus []
A little code cleanup.

3 years agoTweaked the numeric ranges for the DTS, 88-88, and KSC3 down just a bit. Added simpleRange for EVA transmitters
toadicus []
Tweaked the numeric ranges for the DTS, 88-88, and KSC3 down just a bit. Added simpleRange for EVA transmitters

3 years agoA bit of cleanup around drawTooltipWidget
toadicus []
A bit of cleanup around drawTooltipWidget

3 years agoImplement IModuleInfo and tweak GetInfo to allow part tooltips in the editor to be more useful. Needs some cleanup.
toadicus []
Implement IModuleInfo and tweak GetInfo to allow part tooltips in the editor to be more useful. Needs some cleanup.

3 years agoMerge branch 'master' into GeometricRanges
toadicus []
Merge branch 'master' into GeometricRanges

Conflicts:
ARConfiguration.cs
ARFlightController.cs

3 years agoNow keeping track of useful relays in ARFlightController, and using that list instead of FlightGlobals in AntennaRelay and ARMapRenderer.
toadicus []
Now keeping track of useful relays in ARFlightController, and using that list instead of FlightGlobals in AntennaRelay and ARMapRenderer.

3 years agosqr->Sqr
toadicus []
sqr->Sqr

3 years agoGenerally always use SqrDistances.
toadicus []
Generally always use SqrDistances.

3 years agoAntennaRelay: Move all variable declarations outside the loop, just in case.
toadicus []
AntennaRelay: Move all variable declarations outside the loop, just in case.

3 years agoARFlightController: Made mapRenderer creation lazy.
toadicus []
ARFlightController: Made mapRenderer creation lazy.

3 years agoARMapRenderer: Try not to leak linerenderers when closing map mode.
toadicus []
ARMapRenderer: Try not to leak linerenderers when closing map mode.

3 years agoREADME.md: There are four lights.
toadicus []
README.md: There are four lights.

3 years agoMore code ticks, mostly, for README.md
toadicus []
More code ticks, mostly, for README.md

3 years agoCreate README.md
toadicus []
Create README.md

Just the part dev portion so far, taken from http://goo.gl/3scCXl

3 years agoAntennaRelay: XML comments and benchmarking code.
toadicus []
AntennaRelay: XML comments and benchmarking code.

3 years agoARMapRenderer: Added some basic benchmarking code; needs more stats to be useful.
toadicus []
ARMapRenderer: Added some basic benchmarking code; needs more stats to be useful.

3 years agoARConfiguration: XML comment
toadicus []
ARConfiguration: XML comment

3 years agoIAntennaRelay: XML comments
toadicus []
IAntennaRelay: XML comments

3 years agoAdded an XML comment and fixed up some string formats to use the SIFormatter.
toadicus []
Added an XML comment and fixed up some string formats to use the SIFormatter.

3 years agoModuleLimitedDataTransmitter: Change action menu strings to formatted instead of concatenated.
toadicus []
ModuleLimitedDataTransmitter: Change action menu strings to formatted instead of concatenated.

3 years agoAdded UInominalLinkDistance to make action menus more helpful.
toadicus []
Added UInominalLinkDistance to make action menus more helpful.

3 years agoChange nominalRange to nominalTransmitDistance in a few places.
toadicus []
Change nominalRange to nominalTransmitDistance in a few places.

3 years agoAdded support for simpleRange when not using AdditiveRanges, and now caching relay status so it doesn't need to be recalculated.
toadicus []
Added support for simpleRange when not using AdditiveRanges, and now caching relay status so it doesn't need to be recalculated.

3 years agoUpdated EVA range for 9957bf3e
toadicus []
Updated EVA range for 9957bf3e

3 years agoARMapRenderer: Keep map lines green when they should be.
toadicus []
ARMapRenderer: Keep map lines green when they should be.

3 years agocfg: Changed ranges per post #650 (http://goo.gl/WZ4Rvs)
toadicus []
cfg: Changed ranges per post #650 (http://goo.gl/WZ4Rvs)

3 years agoVersion 1.9.1 1.9.1
Andy Wilkinson []
Version 1.9.1

3 years agoARFlightController: Added pretty-lines toggle functionality to the map mode buttons.
Andy Wilkinson []
ARFlightController: Added pretty-lines toggle functionality to the map mode buttons.

3 years agoARConfiguration: Added support for update delay, and made the setter for PrettyLines public.
Andy Wilkinson []
ARConfiguration: Added support for update delay, and made the setter for PrettyLines public.

3 years agocfg: Remove technically-incorrect comments
toadicus []
cfg: Remove technically-incorrect comments

3 years agocfg: Another take on antenna vs. tracking station ranges
toadicus []
cfg: Another take on antenna vs. tracking station ranges

3 years agoAdded UseAdditiveRanges toggle in the configuration, and support for it elsewhere.
Andy Wilkinson []
Added UseAdditiveRanges toggle in the configuration, and support for it elsewhere.

3 years agoFirst pass at geometric ranges.
toadicus []
First pass at geometric ranges.

3 years agoXML Comment
toadicus []
XML Comment

3 years agoARFlightController: Added pretty-lines toggle functionality to the map mode buttons.
Andy Wilkinson []
ARFlightController: Added pretty-lines toggle functionality to the map mode buttons.

3 years agoARConfiguration: Added support for update delay, and made the setter for PrettyLines public.
Andy Wilkinson []
ARConfiguration: Added support for update delay, and made the setter for PrettyLines public.

3 years agocfg: Range changes.
Andy Wilkinson []
cfg: Range changes.

3 years agoAntennaRelay: Only check for LOS if we're enforcing it.
toadicus []
AntennaRelay: Only check for LOS if we're enforcing it.

3 years agoAntennaRelay: Bail out of the circularization test if the number of iterations exceeds the number of vessels, and assume that such an error case means the path is circular.
Andy Wilkinson []
AntennaRelay: Bail out of the circularization test if the number of iterations exceeds the number of vessels, and assume that such an error case means the path is circular.

3 years agoModuleLimitedDataTransmitter: Try even hard not to return a null vessel reference.
Andy Wilkinson []
ModuleLimitedDataTransmitter: Try even hard not to return a null vessel reference.

3 years agoVersion 1.9 1.9
Andy Wilkinson []
Version 1.9

3 years agoModule: Add a maxTransmitDistance set to OnStart to handle EVA Kerbals. Also remove the 'N/A' set for UImaxTransmitDistance because that's not really ever relevant.
Andy Wilkinson []
Module: Add a maxTransmitDistance set to OnStart to handle EVA Kerbals. Also remove the 'N/A' set for UImaxTransmitDistance because that's not really ever relevant.

3 years agoARFlightController: Renamed connectionTextures->toolbarTexturse to more aptly summarize its purpose.
Andy Wilkinson []
ARFlightController: Renamed connectionTextures->toolbarTexturse to more aptly summarize its purpose.

3 years agoCalculate maxTransmitDistance during OnLoad to avoid the Sqrt every time it's called.
Andy Wilkinson []
Calculate maxTransmitDistance during OnLoad to avoid the Sqrt every time it's called.

3 years agoMerge branch 'PrettyLinesDev2'
Andy Wilkinson []
Merge branch 'PrettyLinesDev2'

3 years agoARFlightController: Sped up the network resolution checks to about 60 Hz.
Andy Wilkinson []
ARFlightController: Sped up the network resolution checks to about 60 Hz.

3 years agoAntennaRelay: Formalized the circular network check to check for circles of arbitrary length.
Andy Wilkinson []
AntennaRelay: Formalized the circular network check to check for circles of arbitrary length.

3 years agoRelayDatabase: Clear database on game load.
Andy Wilkinson []
RelayDatabase: Clear database on game load.

3 years agoARMapRenderer: Do not null-set relay because we are no longer looping. Bail out and log whenever target relays or their vessels are null and the target relay isn't KerbinDirect.
Andy Wilkinson []
ARMapRenderer: Do not null-set relay because we are no longer looping. Bail out and log whenever target relays or their vessels are null and the target relay isn't KerbinDirect.

3 years agoARMapRenderer: Minor logging tweaks
Andy Wilkinson []
ARMapRenderer: Minor logging tweaks

3 years agoAntennaRelay: Log when encountering a null vessel in FlightGlobals.
Andy Wilkinson []
AntennaRelay: Log when encountering a null vessel in FlightGlobals.

3 years agoRelayDatabase: Added some default logging when clearing the cache, and removed the now-extraneous CheckedVesselsTable.
Andy Wilkinson []
RelayDatabase: Added some default logging when clearing the cache, and removed the now-extraneous CheckedVesselsTable.

3 years agoProtoAntennaRelay: Actually log anytime the vesselRef is null.
Andy Wilkinson []
ProtoAntennaRelay: Actually log anytime the vesselRef is null.

3 years agoProtoAntennaRelay: Tweaked error logging when vessel will return null.
Andy Wilkinson []
ProtoAntennaRelay: Tweaked error logging when vessel will return null.

3 years agoModuleLimitedDataTransmitter: Added error log if vessel will return null.
Andy Wilkinson []
ModuleLimitedDataTransmitter: Added error log if vessel will return null.

3 years agoAntennaRelay: Removed an offending 'break', and cleaned up some debug messages.
toadicus []
AntennaRelay: Removed an offending 'break', and cleaned up some debug messages.

3 years agoSince we already know Vessels' best relay, try avoiding the inner loop entirely.
toadicus []
Since we already know Vessels' best relay, try avoiding the inner loop entirely.

3 years agoAntennaRelay: Got rid of search delay here because we handle it in FlightController now.
toadicus []
AntennaRelay: Got rid of search delay here because we handle it in FlightController now.

3 years agoFlightController: Changed the delay, protected->private, and added some logging and null checks.
toadicus []
FlightController: Changed the delay, protected->private, and added some logging and null checks.

3 years agoOne more pooled stringbuilder.
toadicus []
One more pooled stringbuilder.

3 years agoGenerally chnaged to use pooled string builder.
toadicus []
Generally chnaged to use pooled string builder.

3 years agoSome XML comments
toadicus []
Some XML comments

3 years agoModuleLimitedDataTransmitter: Changed TransmitData to apparently work now.
toadicus []
ModuleLimitedDataTransmitter: Changed TransmitData to apparently work now.

3 years agoPrivatized public resources.
toadicus []
Privatized public resources.

3 years agoARFlightController: Fixed Update to run even if the icons are broken, and fixed the AppLauncher icon to exist in MapView.
toadicus []
ARFlightController: Fixed Update to run even if the icons are broken, and fixed the AppLauncher icon to exist in MapView.

3 years agoReally debug-ify some debug-only code.
Andy Wilkinson []
Really debug-ify some debug-only code.

3 years agoAntennaRelay: Don't quit on exceptions even in debug mode unless we really want to.
Andy Wilkinson []
AntennaRelay: Don't quit on exceptions even in debug mode unless we really want to.

3 years agoRemoved VesselCache.cs because it isn't supposed to be here.
Andy Wilkinson []
Removed VesselCache.cs because it isn't supposed to be here.

3 years agoProbably fixed the flickering lines by only checking one relay per inactive vessel, and by setting BestVesselRelay per vessel in RelayDatabase.
Andy Wilkinson []
Probably fixed the flickering lines by only checking one relay per inactive vessel, and by setting BestVesselRelay per vessel in RelayDatabase.

3 years agoRelayDatabase: Track 'best' relays at Update time.
Andy Wilkinson []
RelayDatabase: Track 'best' relays at Update time.

3 years agoCommitting all this noise even though it's sorta broken.
Andy Wilkinson []
Committing all this noise even though it's sorta broken.

3 years agoRemoved Linq
Andy Wilkinson []
Removed Linq

3 years agoConverted foreach->for throughout. Also flattened the RelayDatabase to exclude part hashing.
toadicus []
Converted foreach->for throughout. Also flattened the RelayDatabase to exclude part hashing.

3 years agoAntennaRelay: Default to KerbinDirect so that if targetRelay doesn't get set for some reason (why?) we will fall back to Kerbin.
toadicus []
AntennaRelay: Default to KerbinDirect so that if targetRelay doesn't get set for some reason (why?) we will fall back to Kerbin.

3 years agoAntennaRelay: Made the debug logging during FindNearestRelay more consistent.
toadicus []
AntennaRelay: Made the debug logging during FindNearestRelay more consistent.

3 years agoAdd XML comment docstrings or disable warnings for all files.
toadicus []
Add XML comment docstrings or disable warnings for all files.

3 years agoARMapRenderer: Move last/thisColor to Class scope to avoid GC, add some basic code tidying.
toadicus []
ARMapRenderer: Move last/thisColor to Class scope to avoid GC, add some basic code tidying.

3 years agoUpdated the copyright year.
toadicus []
Updated the copyright year.

3 years agoAdd debug logging for the new If Nest sections.
toadicus []
Add debug logging for the new If Nest sections.

3 years agoAntennaRelay: Deepened the If Nest to show the closest out-of-range relay when we're out of range of everything.
toadicus []
AntennaRelay: Deepened the If Nest to show the closest out-of-range relay when we're out of range of everything.

3 years agoAntennaRelay: Change update delay to use a single Stopwatch.
toadicus []
AntennaRelay: Change update delay to use a single Stopwatch.

3 years agoProtoAntennaRelay: Make ToString safer.
toadicus []
ProtoAntennaRelay: Make ToString safer.

3 years agoARMapRenderer: Use fewer LineRenderers drawing multi-segment lines when we can.
toadicus []
ARMapRenderer: Use fewer LineRenderers drawing multi-segment lines when we can.

3 years agoRevert "ARMapRenderer: Removed vesselFrameCache because it was never doing any good."
toadicus []
Revert "ARMapRenderer: Removed vesselFrameCache because it was never doing any good."

This reverts commit 0c941dfb7171ef27c234553484b88e8eea12286a.

3 years agoMore comments, mostly.
Andy Wilkinson []
More comments, mostly.

3 years agoMostly comments and scope tweaks, some reorganization.
Andy Wilkinson []
Mostly comments and scope tweaks, some reorganization.

3 years agoCleanup: If->Switch
Andy Wilkinson []
Cleanup: If->Switch

3 years agoQuick changes to overwrite all of Squad's stuff properly again.
Andy Wilkinson []
Quick changes to overwrite all of Squad's stuff properly again.

3 years agoTrying to be a little more consistent about float vs double.
Andy Wilkinson []
Trying to be a little more consistent about float vs double.

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

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

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

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

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

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