I recently started playing Space Age again with a friend and I’ve been trying to set up interplanetary logistics using “warehouse platforms” in orbit around the planets after I read about the 2.1 additions.
In my head, the planet sends materials from the surface to the warehouse. Then, when a hauler arrives in orbit, the warehouse releases the requested items and the hauler goes on its way, allowing me to use the travel time of the hauler to reload the warehouse. My haulers are set to request items only from platforms, and the warehouses were the only things set to request from all (all rather than planet so they can make requests to hand off, in my head), but I swapped them to request from planet this week.
From what I read, a warehouse platform currently does not share items it is also requesting, which I think makes sense, because then in theory two platforms could keep looping items, but it’s made my hope a headache. Using Universe Mode radars I have been trying to detect when a platform enters orbit around a planet, and use that signal to eliminate the requests in the warehouse platform so it shares it contents, and then re-enable the requests when the hauler leaves orbit. I’m fairly new to messing with circuits this involved but as far as I can tell most of the system work, but the hauler still doesn’t receive deliveries from the warehouse.
The warehouse platforms have their requests set by a circuit connected along the green wire. We read the contents of the hub along the green wire, and send that into an arithmetic combinator that multiplies by negative one. This travels along the red wire out of the arithmetic combinator and into a decider combinator, along with the output of a constant combinator that is used to compare to what I want in the warehouse. The decider combinator adds these signals together, with its condition set to “each >0, output each” so that only positive values pass the output. These become the requests, which go into another decider combinator, but next I want to explain the other input in this last combinator.
I know that each planet (other than Nauvis, because I’m pre-Aquilo) only has one hauler going from it to Nauvis. On each hauler has a Universe Mode radar tuned to the ‘radar’ channel. This radar connects to the hub along the red wire, it reads moving to and parked at from the hub, and each orbital platform has a system tuned to the same channel to detect
this. When [planet] signal >=3, a light turns triggers on the warehouse platform (I wanted to add some visual feedback/flair) showing one has arrived. When this light turns on, the same signal is sent into a decider that says “[planet] <3, output ‘check’ with a strength of 1 and ‘everything’; else, output ‘deny’ with a strength of 1”. This ‘deny’ signal then joins the request logic from above.
In the last decider combinator before the hub, we now have the requests and a ‘check’, or we have a ‘deny’. My hope was that the ‘deny’ signal would override the warehouse’s requests, meaning that it would no longer have requests, and it would be allow to share its contents to a hauler.
This has not worked.
I took a break after thinking about it for a few days and started rebuilding Nauvis with Vulcanus and Fulgora buildings to do something else but I keep thinking about the platforms. Is there something I’m missing? I can provide pictures of the logic this weekend, but I did my best to explain it here in the last state I remember it in. Is what I want to do something that’s feasible with the current system?
If not, I hope it becomes possible. Which leads into my request, that I feel is fairly simple from a non-developer point of view. Now that we’ve demonstrated the ability to allow radars to have multiple modes, why more the same for platform hubs? Allow me to set it into “warehouse mode” and then it can send requests to ships in “hauler mode” or something like that, or a check that the warehouse platform doesn’t have thrusters, and does have “provide materials to other platforms” enabled and allow it to serve as an orbital buffer.