FirePeripherals
FirePeripherals
What is this?
FirePeripherals is a pack of peripherals (obviously) for ComputerCraft that are meant to be connected to a LAN cable and can be used for various things. Actually, this pack contains:
- Redstone I/O Block (reading and emitting a redstone signal)
- Bundled I/O Block (reading and emitting a bundled cable signal from Project Red)
- Entity Detector Block (detecting an entity)
Recipes
Redstone I/O Block
Bundled I/O Block
Entity Detector Block
Code
Redstone I/O Block
redio = peripheral.wrap("rio_1")
redio.setOutput(true) -- enables a redstone signal with strength 15
redio.setOutput(false) -- disables the redstone signal
redio.setOutput(10) -- outputs a redstone signal of 10
redio.setOutput(0) -- disables the redstone signal
redio.getInput() -- returns true/false if there is a redstone signal or not (any strength)
redio.getAnalogInput() -- returns an integer from 0-15 of the redstone strength
-- event returns: redstone
-- state returns true/false if there is redstone
-- strength returns an integer from 0-15 indicating the redstone strength
-- id returns the id of the peripheral that threw the event
Bundled I/O Block
bundledio = peripheral.wrap("bio_1")
bundledio.getBundledInput() -- returns an integer indicating bundled signal on input
bundledio.getBundledOutput() -- return an integer indicating bundled signal outputting by this block
bundledio.setBundledOutput(2) -- outputs a bundled signal on orange cable
bundledio.testBundledInput(2) -- returns true/false if there is a orange bundled signal or not
bundledio.testBundledOutput(1) -- returns true/false if this block is emitting a white bundled signal or not
event, input, id = os.pullEvent("redstone") -- pulls an event with 3 return values
-- event returns: redstone
-- input returns an integer indicating the bundled signal
-- id returns the id of the peripheral that threw the event
Entity Detector Block
entityd = peripheral.wrap("edio_1")
entityd.getLastEntityName() -- return an string indicating last detected entity
event, entityName, id = os.pullEvent("detector") -- pulls an event with 3 return values
-- event returns: detector
-- entityName returns an string indicating detected entity
-- id returns the id of the peripheral that threw the event
How to install it?
Simply put the .jar file to your mods folder.
Remember! This pack needs ComputerCraft and ProjectRed to work fine. If you don't have them, pack might be buggy.
http://www.computercraft.info/forums2/index.php?/topic/24542-mc-1710cc-174-fireperipherals-v10/
Changelog
- V1.0: Initial release
How about something that will help me with RFTools. I cannot monitor my RF system on ComputerCraft. the wired/wireless modem wont work.
Maybe I am just missing the obvious, but I will ask anyway:
How do I turn of an bundled output? And am I able to combine Bundled Outputs?
Like:
bundledio.setBundledOutput(3) -- outputs a bundled signal on orange and white cable
bundledio.setBundledOutput(0)
:)
ok so it was the obvious :D
What about the combining? Will that work too? Cant test right now since I am not at home.
Yes. It will work. :)
Perfect! But ... I just found out that the current version of Computercraft is already compatible with ProjectRed Bundled Cables *whoops* :D
It was compatible when i made this mod. This is extension for original CC. With my cable controller you can connect more cables to one computer. This is a basic idea for this mod. :)
Oh I see, yeah did not realize that you can use it to get more block faces for the cabeling. Yeeeah that could come in handy, good point!