TL;DR
Add a logic latch as a default logic functions with Combinators 2.0 (https://www.factorio.com/blog/post/fff-384)What ?
It would be nice if, with Combinators 2.0, we could get a simple logic latch logic in our inserters / pumps, etc. Basically something like you'd see with Oxygen Not Included's Liquid Reservoir - https://oxygennotincluded.fandom.com/wi ... _Reservoir - activate something when a threshold hits X, and deactivate when threshold hits Y.Why ?
A few times in my playthrough I've hit a few challenges that I'd need to use some complicated logic to solve that was automated in ONI.First, pump automation. Since I had some problems with automating trains ( viewtopic.php?p=595711#p595711 ), I often resort to sending my trains to my oil fields to just sit there until full. While on paper that's pretty alright, UPS-wise it's probably a pretty bad decision, especially if you don't put a good pump design in place, meaning you might have 3 pumps per wagon constantly trying to squeeze a trickle of oil coming in from the fields and thus being a forever drain on your UPS. If we had a simple logic latch you could tell your pumps to only activate when you have, say, 30k fluid and deactivate when you have 1k fluid. If I tried doing it a dumb way with the current tech and set it to "activate when Oil is above 1k", I'm not solving the problem of trickling oil in, I'm just shifting it up by 1k oil.
Second, Uranium Processing (or other, modded dual ores). I had my Uranium Processing separate from Uranium Enrichment. I wanted to load both variants of my processed Uranium onto a train that had a simple logic of "wait until full". Both of them were going to the Enrichment bin that would properly handle both 235 and 238, but I had to load it onto the train first. I fired I'd put all of my 235 onto one wagon and just call that a day, but the system would get clogged with not having enough 235 to trigger the train to think it is full and leave. Even when I pre-sorted the ores and put 235 into its own bin, I'd get the same problem. The only solution would've been "if you have more than 10 stacks of U-235, enable Inserter, disable if you have less than 2 stacks and a train is not present" or something along those lines. So you'd keep a large enough buffer to fill a few stacks on a train without committing to a whole stack if you only have a handful of U235.
Thirdly, you could also automate nuclear reactors with this. Have a latch condition coming from how much a steam tank is filled to enable / disable inserters feeding the fuel in. A niche scenario in Vanilla, but could be more important in something like Warptorio or other mods where you have expensive reactor fuel (Space Exploration and its antimatter for example).
So yeah, it would be nice if we got a logic like that with the new Combinators 2.0 and didn't have to fiddle with some possibly complicated logic to get this kind of functionality with the pieces we currently have...