Stationeers

Stationeers

32 ratings
Printer Logistics V3
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
165.997 KB
Oct 12, 2021 @ 11:34pm
1 Change Note ( view )

Subscribe to download
Printer Logistics V3

Description
Printer controller and ingot restocker​
This is my latest version of my printer controller.
It allows you to select the number of items you want to print on the stacker and then press go and the printer will stop when the desired number of items have been printed.
If the printer runs out of required materials it will request a restock from a connected vending machine.
You can just connect the printer and the stacker and it will just control the number of items to print.
You can leave off the stacker and it will just process the restocking of ingots.
A separate sorter and stacker are needed for each printer but all of the printers can be connected to the same button and vending machine.

d0: Printer
d1: Stacker
d2: Sorter
d3: Vending Machine
d4: Button

Issues: the printer will stop if it runs out of materials part way through a print. It would be nice to have it restart the print once it has requested more ingots but I haven't quite figured that one out yet.
17 Comments
drewno80 Jul 15, 2024 @ 9:07am 
I am having the same problem it’s not working any suggestions would be great thank you
stevehl Nov 19, 2023 @ 10:26pm 
This Code dos not work any more. Can you up Date it?
cszlak Aug 20, 2022 @ 6:17am 
lr r0 printer Required Copper --> lr r0 printer Required Réz ??
Maybe this line can be replaced with something??
cszlak Aug 20, 2022 @ 1:27am 
I would like help in the MIPS program language. I should rewrite Copper as "réz" (hungary language). How can it be, because it deletes the accented letters? Thank you in advance for your help.
Hanrahan Mar 3, 2022 @ 5:03pm 
Do you have to grab the ingots from the printer after you're done making whatever you're making and put them back in the vending machine?
SemiPrime Feb 21, 2022 @ 9:16pm 
One suggestion I have, for essential ingots like iron, copper, steel, gold, and silicon, instead of requesting ingots when you try to print something, request ingots when the amount stored in the printer goes below a certain number, say 50. You can do this by changing this code:
lr r0 printer Required Silicon
select ingot r0 -290196476 ingot
to:
lr r0 printer Contents Silicon
slt r0 r0 MINIMUMINGOT
select ingot r0 -290196476 ingot
where MINIMUMINGOT is defined to be 50 or whatever you want.
CowsAreEvil  [author] Feb 9, 2022 @ 8:31pm 
That is quite obvious now that you have pointed it out. Instead of trying to restart the printer, it knows how much it will need and could just request everything before it starts. That sounds simple enough.
RED8cted Feb 9, 2022 @ 5:20am 
an idea for the shut off when it runs out of materials:
have the printer request the ingots needed based off of how many items you are printing
CowsAreEvil  [author] Jan 9, 2022 @ 2:47pm 
Kershibu: Yes, the load reagents command uses string codes for the different reagents instead of hash codes which makes it not work across languages.
CowsAreEvil  [author] Jan 9, 2022 @ 2:45pm 
Bluelight: The code for that video is linked in the description. The version can set the number of items to be printed and can use multiple machines at once but it will not pass the ingots to another printer.