[1.1.53] Circuit entities receive their own sent signals twice when using both wires
Posted: Tue Feb 22, 2022 8:12 pm
Set a train station to send train count on signal C, and enable on C<2.
The station will run just fine, until you connect a second color of wire to it. Doesn't matter where the wires go or what else they do. As soon as the station outputs C=1 on both wires it will receive C=1+1 and disable itself.
This might not be a bug, but it's really weird and not what I expected. I didn't expect them to read their own signals at all, especially not doubled, and even more so not doubled only when both wires are connected regardless of what they are connected to.
PS: This also happens with inserters, and probably with any other entity that has two wire connection points instead of four and both sends and receives signals.
The station will run just fine, until you connect a second color of wire to it. Doesn't matter where the wires go or what else they do. As soon as the station outputs C=1 on both wires it will receive C=1+1 and disable itself.
This might not be a bug, but it's really weird and not what I expected. I didn't expect them to read their own signals at all, especially not doubled, and even more so not doubled only when both wires are connected regardless of what they are connected to.
PS: This also happens with inserters, and probably with any other entity that has two wire connection points instead of four and both sends and receives signals.