Wiring Components

From Barotrauma Wiki
Jump to: navigation, search


Wiring Components
Wiring Components.png
Stats
Type Electrical Component
Item Cost 90-125 Marks
Crafting
Constructible? Checkmark True.png
Deconstructible? Checkmark True.png
Crafting Time 10
Deconstructing Time 10
Fabricator Skill Electrical Engineering 20
Fabricator Materials FPGA Circuit.pngFPGA Circuit

Tin.pngTin

Deconstructor Materials FPGA Circuit.pngFPGA Circuit

Tin.pngTin

Logic[edit | edit source]

And Component.png And Component[edit | edit source]

"Sends a signal when both inputs receive a signal within a set period of each other."

The And Component is an electrical component used to check if both inputs are receiving a signal.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In_1
Connection Port.png Signal_In_2
Connection Port.png Set_Output
The input of the first signal.
The input of the second signal.
Sets the "true" output.
Signal_Out Connection Port.png
The output of the component.


"1" denotes any input, "0" denotes a blank or zero input

Truth Table
Input 1 Input 2 Output
0 0 0
0 1 0
1 0 0
1 1 1

Equals Component.png Equals Component[edit | edit source]

"Sends a signal when both inputs receive the same signal."

The Equals Component is an electrical component used to check if both inputs are the same.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In_1
Connection Port.png Signal_In_2
The input of the first signal.
The input of the second signal.
Signal_Out Connection Port.png
The output of the component.


Greater Component.png Greater Component[edit | edit source]

"Sends a signal if the value the signal_in1 input is larger than the signal_in2 input."

The Greater Component is an electrical component used to check if one input is higher than the other.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In_1
Connection Port.png Signal_In_2
The input of the first signal.
The input of the second signal.
Signal_Out Connection Port.png
The output of the component.


Not Component.png Not Component[edit | edit source]

"Sends a signal when the input is NOT receiving a signal."

The Not Component is an electrical component used to invert a signal.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In
The input signal.
Signal_Out Connection Port.png
The output of the component.


"1" denotes any input, "0" denotes a blank or zero input

Truth Table
Input Output
0 1
1 0

Or Component.png Or Component[edit | edit source]

"Sends a signal if either of the inputs receives a signal."

The Or Component is an electrical component used to check if any input is receiving a signal.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In_1
Connection Port.png Signal_In_2
Connection Port.png Set_Output
The input of the first signal.
The input of the second signal.
Sets the "true" output.
Signal_Out Connection Port.png
The output of the component.


"1" denotes any input, "0" denotes a blank or zero input

Truth Table
Input 1 Input 2 Output
0 0 0
0 1 1
1 0 1
1 1 1

RegEx Component.png RegEx Find Component[edit | edit source]

"Sends a signal if the received signal matches a specific regular expression pattern."

The RegEx Find Component is an electrical component used to match an exact string.

It is most commonly used with a Terminal.

Click here for a tutorial on regular expressions. Click here to create/test regular expressions.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In
The input signal.
Signal_Out Connection Port.png
The output of the component.


Signal Check Component.png Signal Check Component[edit | edit source]

"Sends a signal when a signal matching a specific value is received."

The Signal Check Component is an electrical component used to check if 2 signals match.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In
Connection Port.png Set_Output
Connection Port.png Set_Targetsignal
The input signal.
Sets the "true" output.
Sets the signal that must be matched to. (Optional, can be set in editor)
Signal_Out Connection Port.png
The output of the component.


Xor Component.png Xor Component[edit | edit source]

"Sends a signal if either of the inputs, but not both, receives a signal."

The Xor Component is an electrical component used to check if only one input is receiving a signal.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In_1
Connection Port.png Signal_In_2
Connection Port.png Set_Output
The input of the first signal.
The input of the second signal.
Sets the "true" output.
Signal_Out Connection Port.png
The output of the component.


"1" denotes any input, "0" denotes a blank or zero input

Truth Table
Input 1 Input 2 Output
0 0 0
0 1 1
1 0 1
1 1 0

Math[edit | edit source]

Abs Component.png Abs Component[edit | edit source]

"Outputs the absolute value of the input."

Adder Component.png Adder Component[edit | edit source]

"Outputs the sum of the received signals."

Ceil Component.png Ceil Component[edit | edit source]

"Outputs the smallest integer value that is bigger than or equal to the input."

Divide Component.png Divide Component[edit | edit source]

"Outputs the divided value of the received signals."

Exponentiation Component.png Exponentiation Component[edit | edit source]

"Outputs the input raised to a given power."

Factorial Component.png Factorial Component[edit | edit source]

"Outputs the factorial of the input."

Floor Component.png Floor Component[edit | edit source]

"Outputs the greatest integer value that is less than or equal to the input."

Modulo Component.png Modulo Component[edit | edit source]

"Outputs the remainder when the input is divided by a specific number."

Multiply Component.png Multiply Component[edit | edit source]

"Outputs the product of the received signals."

Round Component.png Round Component[edit | edit source]

"Rounds a numerical input to the nearest integer value."

Square Root Component.png Square Root Component[edit | edit source]

"Outputs the square root of the input."

Subtract Component.png Subtract Component[edit | edit source]

"Outputs the subtracted value of the received signals."

Trigonometry[edit | edit source]

Acos Component.png Acos Component[edit | edit source]

"Outputs the angle whose cosine is equal to the input."

The Acos Component is an electrical component that performs the inverse cosine function; cos-1(x).

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In
The input signal.
Signal_Out Connection Port.png
The output of the component.


Asin Component.png Asin Component[edit | edit source]

"Outputs the angle whose sine is equal to the input."

The Asin Component is an electrical component that performs the inverse sine function; sin-1(x).

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In
The input signal.
Signal_Out Connection Port.png
The output of the component.


Atan Component.png Atan Component[edit | edit source]

"Outputs the angle whose tangent is equal to the input. If the "signal_in_x" and "signal_in_y" connections are used, the input is interpreted as a vector and the angle calculated using Atan2."

The Atan Component is an electrical component that performs the inverse tan function; tan-1(x).

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In
Connection Port.png Signal_In_X
Connection Port.png Signal_In_Y
The input signal.
The input of the X signal.
The input of the Y signal.
Signal_Out Connection Port.png
The output of the component.


Cos Component.png Cos Component[edit | edit source]

"Outputs the cosine of the input."

The Cos Component is an electrical component that performs the cosine function; cos(x).

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In
The input signal.
Signal_Out Connection Port.png
The output of the component.


Sin Component.png Sin Component[edit | edit source]

"Outputs the sine of the input."

The Sin Component is an electrical component that performs the sine function; sin(x).

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In
The input signal.
Signal_Out Connection Port.png
The output of the component.


Tan Component.png Tan Component[edit | edit source]

"Outputs the tangent of the input."

The Tan Component is an electrical component that performs the tangent function; tan(x).

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In
The input signal.
Signal_Out Connection Port.png
The output of the component.


Misc[edit | edit source]

Color Component.png Color Component[edit | edit source]

"Outputs a combined color signal for light control."

The Color Component is an electrical component used to provide a color signal for lamps/lights.

It is most commonly used in tandem with Light Components for easily changeable lighting.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_R
Connection Port.png Signal_G
Connection Port.png Signal_B
Connection Port.png Signal_A
The brightness of the red channel.
The brightness of the green channel.
The brightness of the blue channel.
The transparency of the alpha channel.
Signal_Out Connection Port.png
The combined color signal.


Delay Component.png Delay Component[edit | edit source]

"Delays all received signals for a specific amount of time."

The Delay Component is an electrical component used to delay a signal for a short amount of time.

It is most commonly used in tandem with Terminals for custom commands.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In
The signal to be delayed.
Signal_Out Connection Port.png
The delayed signal.


Memory Component.png Memory Component[edit | edit source]

"Outputs a stored value that can be updated from other sources. Use the signal_in connection to set the stored value, and the signal_store input to toggle whether the received signals should be stored."

The Memory Component is an electrical component used to store signals for later use.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In
Connection Port.png Signal_Store
The signal to be stored
Sets whether signals will be stored (1=yes, 0=no)
Signal_Out Connection Port.png
The currently stored signal


Oscillator.png Oscillator[edit | edit source]

"Sends out a periodic, oscillating signal."

The Oscillator is an electrical component used to provide a signal that changes over time.

It is most commonly used in tandem with a Subtract Component for timers or countdowns.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Set_Frequency
Connection Port.png Set_Outputtype
Sets the frequency of the oscillator, in Hz (Hertz).
Sets the output type of the oscillator (0=pulse, 1=sine, 2=square).
Signal_Out Connection Port.png
The output of the component.


Relay Component.png Relay Component[edit | edit source]

"When switched on, forwards all received signals from the input connections to the outputs."

The Relay Component is an electrical component used to disconnect power or signals from a circuit.

It is most commonly used for providing toggleable power to lights or duplicating signals.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Power_In
Connection Port.png Signal_In_1
Connection Port.png Signal_In_2
Connection Port.png Toggle_State
Connection Port.png Set_State
Power input from a power network.
The input of the first signal.
The input of the second signal.
Toggles the relay between on and off when a signal of 1 is supplied.
Sets the current state of the relay (1=on, 2=off).
Power_Out Connection Port.png
Signal_Out_1 Connection Port.png
Signal_Out_2 Connection Port.png
State_Out Connection Port.png
Power output to a power network.
The output of the first signal.
The output of the second signal.
The current state of the relay.


Wifi Component.png Wifi Component[edit | edit source]

"Allows remote communication between other wifi components that are using the same channel."

The Wifi Component is an electrical component used to transfer signals over long distances.

It can also output into text radio chat.

Hover over pins to see their descriptions

Connection panel for Wiring Components
Connection Port.png Signal_In
Connection Port.png Set_Channel
The signal to be transmitted.
Sets the current wifi channel.
Signal_Out Connection Port.png
The recieved signal.


Electrical
Alarms Alarm Buzzer.pngAlarm BuzzerEmergency Siren icon.pngEmergency Siren
Detectors Motion Detector icon.pngMotion DetectorOxygen Detector icon.pngOxygen DetectorSmoke Detector icon.pngSmoke DetectorWater Detector icon.pngWater Detector
Interactable Button.pngButtonLever.pngLeverSwitch.pngSwitchTerminal.pngTerminal
Wiring Components Abs Component.pngAbsAcos Component.pngAcosAdder Component.pngAdderAnd Component.pngAndAsin Component.pngAsinAtan Component.pngAtanCeil Component.pngCeilColor Component.pngColorCos Component.pngCosDelay Component.pngDelayDivide Component.pngDivideEquals Component.pngEqualsExponentiation Component.pngExponentiationFactorial Component.pngFactorialFloor Component.pngFloorGreater Component.pngGreaterMemory Component.pngMemoryModulo Component.pngModuloMultiply Component.pngMultiplyNot Component.pngNotOr Component.pngOrOscillator.pngOscillatorRegEx Find Component.pngRegEx FindRelay Component.pngRelayRound Component.pngRoundSignal Check Component.pngSignal CheckSin Component.pngSinSquare Root Component.pngSquare RootSubtract Component.pngSubstractTan Component.pngTanWifi Component.pngWifiXor Component.pngXor
Misc Camera.pngCameraDetonator.pngDetonatorLight Component.pngLight Component