2 years agoVersion 1.11 1.11
Andy Wilkinson []
Version 1.11

2 years agoMinor cleanup items.
andy []
Minor cleanup items.

2 years agoConsolidating some interface members to use RelayDataCost.
andy []
Consolidating some interface members to use RelayDataCost.

2 years agoNetwork resolution by total connection cost is working now.
andy []
Network resolution by total connection cost is working now.

2 years agoSome EOL and file mode changes because reasons.
andy []
Some EOL and file mode changes because reasons.

2 years agoProbably actually resolving by cost now.
Andy Wilkinson []
Probably actually resolving by cost now.

2 years agoYet more groundwork.
Andy Wilkinson []
Yet more groundwork.

2 years agoMore groundwork for improved network resolution.
Andy Wilkinson []
More groundwork for improved network resolution.

2 years agocfg: Move longAntenna to start
Andy Wilkinson []
cfg: Move longAntenna to start

2 years agoGroundwork ahead of calculating power cost for network chains. Hasn't broken anything yet! exp
Andy Wilkinson []
Groundwork ahead of calculating power cost for network chains. Hasn't broken anything yet!

2 years agoRemoved requirement for AsteroidDay from HGA patch.
Andy Wilkinson []
Removed requirement for AsteroidDay from HGA patch.

2 years agoARMapRenderer: Increase line width for visibility in 1.1.
toadicus []
ARMapRenderer: Increase line width for visibility in 1.1.

2 years agoPreliminary new references, usings, and code changes to compile for KSP 1.1.
Andy Wilkinson []
Preliminary new references, usings, and code changes to compile for KSP 1.1.

2 years agoAdd toggle for Blizzy's toolbar; closes #3.
Andy Wilkinson []
Add toggle for Blizzy's toolbar; closes #3.

2 years agoARMapRenderer: Don't draw lines for debris.
Andy Wilkinson []
ARMapRenderer: Don't draw lines for debris.

2 years agoDisable certain log messages except in DEBUG.
Andy Wilkinson []
Disable certain log messages except in DEBUG.

2 years agoUn-debugify
Andy Wilkinson []
Un-debugify

2 years agoIAntennaRelay objects must now be able to RecalculateMaxRange, to compensate for changes in AdditiveRange being enabled or not.
Andy Wilkinson []
IAntennaRelay objects must now be able to RecalculateMaxRange, to compensate for changes in AdditiveRange being enabled or not.

2 years agoARFlightController: Trying to tweak the ordering of things to help networks resolve more neatly.
Andy Wilkinson []
ARFlightController: Trying to tweak the ordering of things to help networks resolve more neatly.

2 years agoRelayDatabase: Cleaned up some debug calls for new ToadicusTools compatibility.
Andy Wilkinson []
RelayDatabase: Cleaned up some debug calls for new ToadicusTools compatibility.

2 years agoNew icon textures from HalcyonHush!
Andy Wilkinson []
New icon textures from HalcyonHush!

3 years agoVersion 1.10.3 1.10.3
Andy Wilkinson []
Version 1.10.3

3 years agoModuleDataTransmitter removed CanTrasmit(dataQueue, Callback), so we did too.
toadicus []
ModuleDataTransmitter removed CanTrasmit(dataQueue, Callback), so we did too.

3 years agoVersion 1.10.2 1.10.2
Andy Wilkinson []
Version 1.10.2

3 years agoMerge branch 'ttrefactor' of github.com:toadicus/AntennaRange into ttrefactor ttrefactor
Andy Wilkinson []
Merge branch 'ttrefactor' of github.com:toadicus/AntennaRange into ttrefactor

3 years agocfg: Added HighGainAntenna patch
Andy Wilkinson []
cfg: Added HighGainAntenna patch

3 years agoAntennaRange.cfg: Finally actually changed RemoteTech2 to RemoteTech.
toadicus []
AntennaRange.cfg: Finally actually changed RemoteTech2 to RemoteTech.

3 years agoStart EVA Kerbals with 0 ElectricCharge to properly require tracking from pods and not charge them indefinitely. Fixes #2.
Andy Wilkinson []
Start EVA Kerbals with 0 ElectricCharge to properly require tracking from pods and not charge them indefinitely. Fixes #2.

3 years agoModuleLimitedDataTransmitter: Fixed NRE to do with PartToolTipSkin outside the editor.
Andy Wilkinson []
ModuleLimitedDataTransmitter: Fixed NRE to do with PartToolTipSkin outside the editor.

3 years agoGenerally converted only to use non-deprecated ToadicusTools methods.
Andy Wilkinson []
Generally converted only to use non-deprecated ToadicusTools methods.

3 years agoModuleLimitedDataTransmitter: Guard aggainst null targetRelay in Update.
toadicus []
ModuleLimitedDataTransmitter: Guard aggainst null targetRelay in Update.

3 years agoARFlightController: Make sure the active vessel has any relays before we try to use them.
toadicus []
ARFlightController: Make sure the active vessel has any relays before we try to use them.

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.