I'm currently experiencing a strange behaviour in my circuit contraption.
But before describing my problem, let me show you:
For testing the blueprint, you need to do the following:
- Have Crafting Combinator Mod and Bobs Adjustable Inserters installed.
(I don't know whether the bug is caused by bobs mod, his inserter was my testing dummy and I want the contraption to work with Bobs, so disabling it isn't an option) - Place the blueprint, let your robots build it
- Remove the three constant combinators marked with D (those in hazard concrete), dont do this before the whole signal delayer was build and initialized
Building this contraption is a little more involved. After the entire thing has been built, the combinator marked by the hazard concrete that is holding 1 green signal needs to be deconstructed. This combinator needs to be built for proper function because the decider combinator with Input: "Blue" <"Green" needs to be holding 3 signal blue for the Variable Signal Delayer 2.0 to function properly. Similarly the combinator that holds "≥4 Green" always needs to have at least 4 signal green or the whole thing will not work well.
- Turn on the input constant combinator
It's receiving the inserter signal, saving it to the memory cell, reading from there and splitting it up in it's components (via Crafting Combinator). The three components of my testing dummy inserter are one by one also stored to the memory cell, they're NOT split up into their components meanwhile.
Then, the last stored item, in this case a simple circuit board, is read from the memory and split up into it's components, 3 copper cables and a wooden board.
Those are never stored and perpetually cycling through the combinators marked with ERROR.
Now to the strange behaviour:
First of all, the above perpetual cycling shouldn't appear. (EDIT1: well, it should cycle but the signals should disappear one by one per cycle)
Seceond, if I'm debugging this behaviour via Controllinator mod, this error does not appear! Everythings working the way it should!
So my first guess was the crafting combinators don't send their signals at the same time.
To counter this, I added the two decider combinators after the crafting combinators which send the input signals to some pulse generators only if the S signal equals 0. Therefore the constant combinator sends a signal of S=-2 and the decider combinators above and under the crafting combinators send S=1 if Anything>0.
This didn't solve the problem and I'm clueless what to do, reaching out for your help.
Some further explanations:
The lower crafting combinator sends a signal with varianced value of each component the input signal has, so I can store each component on its own. (didnt find a way for filtering ANY signal from a set of signals, where some have the same value)
Feel free to ask for more information, I'm really thankful for any help!
Some credits to the following helpful pages:
Memory Cell
Signal Filtering
Signal Delayer 2.0