Skip to content
catageek edited this page Jan 31, 2013 · 16 revisions

Abstract

The BC9000 is a sign to manage anticollision system in intersection. It does not have routing layer and does not read destination address, making it usable in any rail circuit, not necessarily a ByteCart network.

It must be associated with any BC90XX sign (except BC9001), including another BC9000 sign.

Function

This sign is placed on a branch that joins the main ring across an intersection, and is associated with another BC90XX on the main branch.

Each sign has an escape track that will be used when intersection is taken by another cart: on the main ring the escape procedure will be to turn left in the subring, and on the branch it will be to make a U-turn. The whole construction must form a 3x3 square. On the picture below, BC9000 sign is under the clear wood block on the branch, while BC90XX sign is under the dark wood block on the main ring.

intersection

What BC9000 does is to synchronize its own lever with the lever of the associated BC90XX, giving 2 possible positions : OFF-OFF or ON-ON. Moreover the position can switch only if there is no risk to break a train.

Giving this rule, the preferred strategy of BC9000 is to power the 2 levers when a cart passes on it, meaning to switch to ON-ON position whenever possible, providing that no train will be broken during operation.

On the other side, the preferred strategy of BC90XX is to satisfy routing layer, switching to the correct position (OFF-OFF or ON-ON) if necessary, providing that no train will be broken during operation.

On both sides, if preferred strategy can't be satisfied in order to avoid collision, one of the track will be deviated to alternate path. In other words, anticollision layer has priority over routing layer.

Usage

BC9000 sign must be placed under a rail. At least a lever should be present on the left or on the right of the sign to command an intersection that can make the cart go straight or turn in escape track. the collision point must be 3 blocks behind the sign. It must be associated with another BC00XX sign placed so that the collision point is also 3 blocks behind it.

A standard collision point (2 tracks become 1) can be managed entirely with 2 BC9000 working together in a ByteCart-unaware network. Train support is provided by routing layer (train flag is written in destination address), so you can use trains only if you use destination address.

Syntax

Line #1 : Free

Line #2 : [BC9000]

Line #3 : Free

Line #4 : Free

Clone this wiki locally