Tired of constantly having to manage data for mobile labs on stations you have flying around? Automatic Lab Housekeeper is for you. Let's set the stage, you have a few space stations in Kerbin's SOI, a ship currently in orbit around Duna, waiting for a transfer window back, and a ship currently on its way to Eeloo. Each of them has a mobile lab on-board, turning data into science. The transfer to eeloo takes at least another three years and you can't wait to finally go explore it, but hang on. With your labs eventually filling up with science, you gotta stop warping every X amount of days, transmit science home and fill the lab back up with data you have stored. Using more efficient modded labs and well-seasoned scientists, that amount of days can easily go below 10. That does not sound fun, and I don't think I have to tell you that it isn't.
When warping (or not), every chosen amount of in-game days, Automatic Lab Housekeeper will check any loaded or unloaded vessels for labs it might have on-board, transmit its science back home, and fill up its data whenever there's space.
As this mod checks for the Science Lab module instead of part names, its functionality shouldn't have an issue with mods that add new science lab parts into the game (like Nertea's Stockalike Station Parts Expansion).
In detail, the mod does the following:
Looks for module ModuleScienceLab on-board vessels
Checks if an ExperimentStorageUnit has been selected for this lab. If so, calculates data size for all experiments and checks if any or all of them fit into the Lab, if so, pulls data into lab.
WHEN FIRST INSTALLING THE MOD, ALL DESIRED LABS HAVE TO BE LOADED AT LEAST ONCE (this is because ModuleManager only applies changes to part configs and not unloaded vessels)
Example of what receiving science looks like:
The settings for in-game intervals and enabling of AutomaticLabHousekeeper can be performed through the game difficulty settings menu
For each loaded Lab, a Part Action Window exists, in which the automatic transmission and automatic data pulling can be changed individually
When pressing the "Select Experiment Storage Unit" Button, a Part containing module ModuleScienceContainer may be selected from which experiment data will be pulled
This mod is currently localized in English and German
Dependencies ModuleManager
Considered for future implementation are (in order of priority):
Installation Simply merge the downloaded zip with the GameData folder
License MIT
Known Issues
This is my first mod, so I hope you'll like it. Naturally there might still be some additional issues.
Raw stats are from the beginning of time until now. Each follower and download entry represents one hour of data. Uneventful hours are omitted.