This mod is not known to work with the latest version of Kerbal Space Program. Proceed with caution.
I like many others have lost missions to forgetting to attach a solar panel or got a probe alllll the way to it's destination only to discover that it runs out of charge 1/3 of the way round the dark side. So I set about writing a plugin which will stop me being so daft - Fusebox was born.
It's active in the SPH/VAB and in flight. In the editor when you load a ship or select a root part it will open up. It shows you the amount of battery you have (in build maximum = current always of course), the amount of generated charge per second and the amount of drain per second. The latter are rounded to 2 decimal places. If the drain exceeds generation, drain will turn red and it will print a message telling you how long your battery will last at that drain. There is an adjustable warp halter based on battery level and an orbital darkness calculator so you can optimize your battery levels for specific flights.
You will need a little common sense in the build phase as the plugin cannot tell if your panels will all be able to see the sun or not. It cannot tell that rover wheels will not be burning charge while en route to the Mun etc. To that end there are the filters, click sub groups in and out of the calculation in order to see if certain part groups are balanced - fiddle with it, you'll soon get the hang of it. Click the toolbar icon to switch to concise/minimize mode (it also minimizes the filters), click again to re-open. The plugin remembers window positions and filter settings. Click filters to see the filter box, click a filter on/off to include/exclude from the calculations. Pick GUI style by clicking settings. Also in settings is the toggle for emergency warp halt and the threshold for it.
New technique used to avoid references so the one build in the zip does all the supported mods in the release notes.
Gotchas: reaction wheels are estimated in the VAB and untracked in flight - the KSP code as it stands does not return any usage information so it's impossible to find out. The estimation in VAB is based on observation of one axis full torque and the published documentation of how it's supposed to work. This is why the reaction wheel filter is off by default.
Released on 2019-04-14
In TrackResource, moved initializion of vars into the Start() method Fixed exception caused when kerbals going on eva
Released on 2019-01-09
No changelog provided
Released on 2018-11-07
Version bump for 1.5 rebuild
Released on 2018-06-29
Fixed Configure Vessel Naming to only be shown on parts with ModuleCommand
Released on 2018-06-28
Fixed issue with Kerbalism spamming log with nullrefs Added code to restrict workaround for the vesselnaming to 1.4.3 only
Released on 2018-06-27
Added event to replace hidden vessel naming event
Released on 2018-06-25
Fixed KeyNotFound exception when switching to a flag Deleted 86 lines of commented out code, used to do to toolbar buttons itself deleted ToolbarWrapper.cs (796 lines of code)
Released on 2018-04-22
Fixed nullref after being shown 1st time
Released on 2018-04-21
Updated for 1.4.1 Added support for the Clickthrough Blocker Added support for the Toolbar Controller Removed support for SSTU (until SSTU is released for 1.4)
Released on 2018-01-29
Added KopernicuSolarPanel Added Jenkins config Updated all references to 1.3.1 dlls Updated scansat call to scanningNow
Released on 2017-10-17
Rebuild to fix install dir
Released on 2017-07-09
Fixed a couple of nullrefs which creeped in during work and the 1.3 upgrade Updated .version to look at github for current version
Released on 2017-07-02
Fixed NullRef which occured when Blizzy toolbar was installed, but not being used by this mod.
Released on 2017-07-01
Fixed button showing up on menu screen, thanks to forum user @alshain for the fix Make Blizzy toolbar optional
Released on 2017-06-02
Fixed exception when seeing EVA kerbal or a flag
Released on 2017-04-03
Added support for all modules in Near Electrical Added support for Surface Mounted Stock-Alike Lights Added support for KSPWheel Added partial support for SSTU, full support waiting on some changes
Released on 2017-03-29
Fixed issue where some settings weren't carrying to different scenes
Released on 2017-03-28
Fixed issue where bodies are listed multiple times in the Dark Time list Picked body now remembered Initial picked body now set to homeworld
Released on 2017-03-27
Fixed reserve battery parts to not show up in the editor
Released on 2017-03-27
Fixed nullrefs in editor Added empty module to avoid AmpYear error in log
Released on 2017-03-24
Updated icons for Blizzy toolbar Added icons for stock toolbar
Released on 2017-03-22
Fixed issue of losing control of probes after switching away from them and then back. This also showed up if you put a probe on the launch pad, left the scene and came back
Released on 2017-03-21
Fixed log spam when Ampyear is not installed, only at main menu
Released on 2017-03-21
Added detection of AmpYear and a dialog warning to remove one of them Added 3 parts,using MM script: z-1kReserveBattery z-100ReserveBattery z-400ReserveBattery
These parts are not visible in the VAB, they are here to allow saves to work when switching from AmpYear to FuseBox. As such, their internal names match those of the parts from AmpYear. Functionality is identical to a regular battery of the same size Added do-nothing modules: AYPart and AYCrewPart, to replace the modules from AmpYear.
Released on 2017-03-20
Added back ScanSat Added back TAC-LS Added Deep Freeze Fixed EC rate for Reaction Wheels in the Editor, it was being multipled by the torque, should be x3 (pitch, roll & yaw each have their own usage) Fixed filter not being applied in editor until a part change Fixed log spam from OnGUI Fixed nullref exception from PartReplacement
Released on 2017-03-19
adjusted location of dropdown for picking the body for Darkness time Fixed stock toolbar code to update icons in real time, same as the Blizzy toolbar does
Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.