#Fully modular, customizable and automatic shunting system

10 messages · Page 1 of 1 (latest)

golden rampart
#

After a few livestreams thinkering up a shunting system for my yard without computercraft I came to the realisation that even though I had a system that worked, due to some bugs it sometimes needed manual work on the track to realign it to stations. Because I want full automation in my world this was a no-can-do so I decided to work on this little thingy ;

My new shunting system is as the title says, modular, customizable and automatic. The monitor gives me information and allows me to select a few things ;

Information about wagon slot occupation and max wagon amount per track,
Track selector to decide which track to shunt to,
Decoupler selector to decide where I want to split the cars (aka which ones stay, which ones get taken)

And a nice little shunt button.

The redstone in the system has some failsaves and overrides, including if you select a coupler further than the total train length, the whole wagon set would be left behind.

#

Some pics of the monitor ;

#

test setup at work

#

The redstone interface that allows for easy setup, this makes sure that i dont need 30 redrouter and all their id's, but just one for each track

#

the occupancy and couplerpositions are done with signal strenghts (so yes for now the system is limited to 15 wagons for 1 track)

#

all customization options for the monitor

#

example of custom settings

#

For now the code and setup are not released, once I have more time I will elaborate on this system as always with a video on my channel and share the code and modules through there

golden rampart
#

got the code quite good, i can now input this (syntax = TrackNumber1, CouplerNumber1, TrackNumber2, CouplerNumber2, ...)and it will do the following, It will go to track 1, couple up and leave 1 car behind, then go to track 3, couple up and leave 1 car behind. Then it goes with those 'cars' it got to track 1 and leave 2 cars (essentially, it drops off the car that it got from track 3 at track 1, and then it will drop off the car it got from track 1 at track 3

#

this can be endless information since it runs through the argument loop, essentially having infinite instructions on what to shunt to where, now imma implement that it does it based on the wagoncontent