Jump to content

[1.3.1 - 1.12.x] Goo Pumps & Oils' Speed Pump (GPOSP) - 1.9.0.11-release - <Ritorno del Goo> [28 Jan 2023]


zer0Kerbal

Recommended Posts

 

GPOSpeedPump (GPOSP) KSP version License
Curseforge GitHub SpaceDock CKAN
Pages Code

Goo Pumps & Oils' Speed Pump (GPOSP)

Allows you to simply and automatically transfer or balance resources

By Lisias and zer0Kerbal, previously by @hab136, then previously by @Geordiepigeonowner, and originally by 

@Gaius

 

GPOSpeedPump Hero

Description by Gaius

Ever undock from your space station, only to realize you forgot to top off your fuel or RCS tanks? Want to have tanks that automatically pump fuel where it's needed, without having to bring up windows and manually move fuel around? Want to set up fuel balancing in the SPH or VAB as a "tweakable" and have it saved with your vessel? Simultaneously balance different groups of tanks on the same vessel independently of one-another? Just generally mess around with fuel routing, and have these settings persistent? Then Goo Pumps & Oils has the tool for you!

The Goo Pumps & Oils' Speed Pump, once installed in your fuel tanks, allows you to set up a "pump level" for each tank, either as a "tweakable" while building your vehicle, or while in flight. You can set tanks to automatically pump fuel to lower level tanks whenever possible, or balance between tanks at the same level. Uses include refuelling tanks at space stations that automatically top off the tanks of any vessels as soon as they dock with the station, refuelling vessels with higher level pumps that automatically refuel the space station as soon as they dock, setting up fuel balancing while building a plane and having it saved with the plane and done completely automatically in flight, setting up more complicated fuel flow patterns for asparagus-like situations without fuel lines for fuel types that don't normally flow that way (e.g. monopropellant and xenon gas), and many other uses!

Right-click a tank while in the assembly building, or while in flight. Set the pump level as desired, and turn on "Auto Pump" and/or "Balance". "Auto Pump" will automatically pump fuel from this tank to any lower level tanks (water flows downhill) when they have room. The "Balance" function will keep the percentage of fuel in this tank identical to any other tanks with the same pump level and "Balance" on. Note that this allows different sets of tanks to be balanced within their own set but independently of the other sets.


See more

Help Wanted

  • Compatibility patches
  • Marketing Images and Videos such as hero shots, animated gifs, short highlights
  • Have a request? Glad to have them, kindly submit through GitHub.

Localization

  • English English
  • Português Brasil Brazilian Portuguese (Português Brasil)
  • your translation here

HELP WANTED - See the README in the Localization folder or the Quickstart Guide for instructions for adding or improving translations. GitHub push is the best way to contribute. Additions and corrections welcome!


Installation Directions

Use CurseForge/OverWolf App (currently does not install dependencies)

CurseForge/OverWolf App

or CKAN

Dependencies

Supports

Fuel Switchers

alphabetically

 

*red box below is a link to forum post on how to get support*

How to get support

Be Kind: Lithobrake, not jakebrake! Keep your Module Manager up to date

Credits and Special Thanks

Legal Mumbo Jumbo (License provenance)

Spoiler

Current (1) - @Lisias and zer0Kerbal

Forum: Thread - Source: GitHub
License: License License

Disclaimer(s)

All bundled mods are distributed under their own licenses
All art assets (textures, models, animations, sounds) are distributed under their own licenses

Previous (2) - Author: @hab136

Forum: Thread - Download: CurseForge - Source: GitHub
SpaceDock License: License License

Previous (1) - Author: @Geordiepigeonowner

Forum: Thread - Download: *** malicious site we no longer use *** - Source: Wayback Machine
License: License License

Original (ROOT) (0) - Author: @Gaius

Forum: Thread - Download: Dropbox - Source: Dropbox
License: License License
Imgur

This work is licensed under the License License.

  • You are free to:

    • Use : unpack and use the material in any computer or device
    • Redistribute : redistribute the original package in any medium
    • Adapt : Reuse, modify or incorporate source code into your works (and redistribute it!)
  • Under the following terms:

    • You retain any copyright notices

    • You recognise and respect any trademarks

    • You don't impersonate the authors, neither redistribute a derivative that could be misrepresented as theirs.

    • You credit the author and republish the copyright notices on your works where the code is used.

    • You relicense (and fully comply) your works using GPL 3.0

      • Please note that upgrading the license to any future license version IS NOT ALLOWED for this work, as the author DID NOT add the "or (at your option) any later version" on the license
    • You don't mix your work with GPL incompatible works.

Please note the copyrights and trademarks in NOTICE.

 

Spoiler

The first pic shows a fuel station that automatically refuels any ship that docks with it. In this setup, the top two tanks remain left/right balanced while draining first, then the next two down, and so on, with the two on the bottom draining last. Why would you want to do this? Because... reasons.

2pChN3Q.png

The second pic just shows that the pump settings appear in the assembly building as "tweakables" as well as in-flight. These settings are saved with your craft.

HERO-01

The third pic just shows the pumps keeping three tanks balanced in-flight.

HERO-01

The fourth pic shows the "Pump Options" window that allows you to turn off the pumping of some resources while leaving it enabled for others.

HERO-01

 

Edited by zer0Kerbal
update links and lasso the birds
Link to comment
Share on other sites

  • 2 weeks later...

I will now and forever into the future, until I draw my final breath, thumbs-up whomever keeps this mod alive.

Thanks zer0Kerbal and Lisias for taking the torch, this is one of the true gems. So simple, unobtrusive, and powerful.

Edited by Superfluous J
Link to comment
Share on other sites

  • 4 months later...
7 minutes ago, Bizobinator said:

Hullo! I just installed this (with CKAN), but I can't seem to get the functionality to show up? Is there something special I need to do? I even created a separate/experimental clone of my KSP with only the required (& recommended) mods installed with CKAN, but still had no luck :(.

@Bizobinator

There is no separate UI/GUI - everything for GPO Speed Pump (GOO) is handled through the PAW (Part Action Window) aka the part right mouse button (RMB) menu. That is part of the beauty of GPO Speed Pump. :D

 

Edited by zer0Kerbal
Link to comment
Share on other sites

6 hours ago, Bizobinator said:

Hmm. It's not showing up for me. What's the best way for me to share/get help? Would the player log thingy help in this case? (there's not a crash happening)

@Bizobinator perplexing.

Kindly zip up the KSP.log (located in <KSP_ROOT>)  and post link here in a comment, also helpful would be the ModuleManager.ConfigCache (GameData) and the MMPatch.log (either Logs/ModuleManager/ or if MM/L then PlugInData/ModuleManager)

 

Please post link only - don't post the file itself. :D

Link to comment
Share on other sites

5 hours ago, Bizobinator said:

Oki-dokes! Is Google-Drive okay?

Here's the link: https://drive.google.com/file/d/1BPnO7x0mu1czfWfy7RcPwoeZpCGzu86B/view?usp=sharing

 

Thank you so much for helping :).

@Bizobinator kindly check if this file (<KSP_ROOT>/GameData/GPOSpeedPump/GPOSpeedPump.dll) is present. If not - suggest download lastest from CurseForge and put it there. :D

Link to comment
Share on other sites

This is cool, I'm not sure how I never noticed it before. Love the name too. :)

Will this work with CryoTanks? I don't see it explicitly called out in the Supports or FuelSwitchers section, but I believe it uses B9PartSwitch so I assume the answer is yes?

Link to comment
Share on other sites

1 hour ago, Bizobinator said:

Is there anything else I can try? Or other files I can post/share that would help? Maybe the list of mods I have installed right now?

Hi!

I found a very annoying mishap (something that never happens on development time, and ended up passing trough as everybody that tested that thing were developing it in a way or another). And by analysing your log, I concluded you were bitten by it.

I have the fix published here : https://github.com/net-lisias-ksp/GPOSpeedPump/releases/tag/RELEASE%2F1.9.0.6

But since I will not have time to test the thing until late night today, I will keep it in Pre Release to avoid spreading.. hummm.. "rectangular pieces of white paper" :sticktongue: on the wild in the case I didn't cut it. Please download the 1.9.0.6 and install it manually to see if the problem goes away.

Please advise if it works (or not - and then I can try a new diagnose are time allows!)

 

1 hour ago, Zelda said:

This is cool, I'm not sure how I never noticed it before. Love the name too. :)

Will this work with CryoTanks? I don't see it explicitly called out in the Supports or FuelSwitchers section, but I believe it uses B9PartSwitch so I assume the answer is yes?

GPOSP doesn't cares exactly about Fuel or Tanks, only about resources.

So, in theory, you can patch it on anything that have RESOURCES. But since Fuel Switches (and others) also directly handle resources, we avoid blindly patching it everywhere to avoid stomping on their toes. So we choose to patch only what we know will work.

After testing, we found GPOSP works with B9PS, so it will be patched on parts with it.

If by any reason the CryoTanks are not patched, ping us here and we will analyse the thing. Or...

You can rename the file GameData/GPOSpeedPump/Patches/everything.cfg.disabled.txt to everything.cfg .  This will enable GPOSP's "berzerk" mode and will patch it on anything having resources - but be aware that unpredicted side effects can happen by doing this!

 

Link to comment
Share on other sites

5 hours ago, Lisias said:

Hi!

I found a very annoying mishap (something that never happens on development time, and ended up passing trough as everybody that tested that thing were developing it in a way or another). And by analysing your log, I concluded you were bitten by it.

I have the fix published here : https://github.com/net-lisias-ksp/GPOSpeedPump/releases/tag/RELEASE%2F1.9.0.6

But since I will not have time to test the thing until late night today, I will keep it in Pre Release to avoid spreading.. hummm.. "rectangular pieces of white paper" :sticktongue: on the wild in the case I didn't cut it. Please download the 1.9.0.6 and install it manually to see if the problem goes away.

Please advise if it works (or not - and then I can try a new diagnose are time allows!)

 

Sadly, it did not work :(.

Could it be because I have the "Configurable Containers" mod installed?

Link to comment
Share on other sites

1 hour ago, Bizobinator said:

Sadly, it did not work :(.

Could it be because I have the "Configurable Containers" mod installed?

Send me the new KSP.log. We may be facing two problems at the same time - pretty common when we must interface with many 3rd parties at once!

POST EDIT

Never mind. Found the problem, a typo! Uploading a new release in 30 minutes - I will be able to properly test it now.

POST POST EDIT

Fixed. It was a typo indeed, but not on GPOSP. I made a mistake early this year while creating a support library and completely missed the mishap on the Assembly name until now.

Please download it again from 

https://github.com/net-lisias-ksp/GPOSpeedPump/issues/28

You need to have some new PAW entries like this:

190514300-bc1ffd22-4903-41b1-ae86-8d8b5a

Note:

I just detected a missing use case on GPOSP: it's trying to handle umpumpeable (and/or invisible) Resources, as the one KSP-Recall needs to counter-screw a major blunder on KSP on recovering funds.

I will fix it ASAP (pending Real Life™ agreement), but in the mean time please don't pump or balance any "weird" resources, as this will probably screw up 3rd parties that need such stunts (KSP-Recall is not the only one!).

Edited by Lisias
post post edit
Link to comment
Share on other sites

and it is now fully localized on the pre-release version! With translations available in English and Brazilian (thanks to  @Lisias)!

As soon as we test it and it passes the Bill 'sniff' test will push out the release!

Feel free (please do) to provide translations in other languages! Instructions can be found here.

 

Edited by zer0Kerbal
update links and lasso the birds
Link to comment
Share on other sites

ANNOUNCE

Release 1.9.0.9 is on the wild, featuring:

  • Adds pt-br Localization
  • Prevents pumping resources not meant to be transferrable
  • Closes issues:
    • #28 GPOSP is trying to pump non pumpeable resources!
    • #25 Brazilian Portuguese (Português Brasil) <pt-br.cfg>

See OP for the links

— — — — —

This Release will be published using the following Schedule:

  • GitHub, reaching first manual installers and users of KSP-AVC. Right now.
  • CurseForge. Right now.
  • SpaceDock (and CKAN users). Right now.

The reasoning is that I'm wasted, and I prefer to avoid the risk of making yet more mistakes while publishing the thing - and I could use the time to have some feedback from early-adopters. ;) 

— — POST EDIT — — 

A mysterious time anomaly happened, wiping out 1.9.0.8 from existence! Please download 1.9.0.9!

Edited by Lisias
All your Distribution Channels are belong to us! :)
Link to comment
Share on other sites

On 9/16/2022 at 10:19 PM, Lisias said:

 

A mysterious time anomaly happened, wiping out 1.9.0.8 from existence! Please download 1.9.0.9!

:science:

On 9/16/2022 at 10:19 PM, Lisias said:

Edited 25 minutes ago by Lisias
All your Distribution Channels are belong to us! :)

:targetpro:

 

... and that was an embarrassing oversight on my part 

Link to comment
Share on other sites

  • 2 months later...

Freshly Gooed! Goo Pumps & Oils' Speed Pump (GPOSP) - Version 1.9.0.10-release - <Regreso de la Goo> edition

Goo Pumps & Oils' Speed Pump (GPOSP)

by u/LisiasT and zer0Kerbal

Version 1.9.0.10-release - <Regreso de la Goo> edition

Allows you to simply and automatically transfer or balance resources

Summary

  • KSP 1.3.1 <=> 1.12.4
  • Adds Spanish localization
  • Minor code compliance changes.
  • Updates KSPe.Light to latest version

Release Schedule

  1. GitHub, reaching first manual installers and users of KSP-AVC.
  2. CurseForge. Right now.
  3. SpaceDock (and CKAN users). Soon™
Link to comment
Share on other sites

  • 2 months later...

Goo Pumps & Oils' Speed Pump (GPOSP)

by @Lisias and zer0Kerbal

Version 1.9.0.11-release - <Ritorno del Goo> edition

Allows you to simply and automatically transfer or balance resources

Summary

  • Adds Italian <it-it.cfg> localization
  • Updates KSPe.Light to latest version

Release Schedule

  1. GitHub, reaching first manual installers and users of KSP-AVC.
  2. CurseForge. Right now.
  3. SpaceDock (and CKAN users). Soon™
Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...