<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://stationeers-wiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Boya</id>
	<title>Stationeers Community Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://stationeers-wiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Boya"/>
	<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/Special:Contributions/Boya"/>
	<updated>2026-04-04T08:53:54Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=Logic_Processor&amp;diff=22464</id>
		<title>Logic Processor</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=Logic_Processor&amp;diff=22464"/>
		<updated>2025-02-22T18:52:27Z</updated>

		<summary type="html">&lt;p&gt;Boya: Not all functions were listed, edited the 22/02/25&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Circuits]]&lt;br /&gt;
{{Structurebox&lt;br /&gt;
 | name             = Math Unit&lt;br /&gt;
 | image            = [[File:MathUnit.png|Logic Processor Variation: Math Unit]]&lt;br /&gt;
 | power_usage      = 10W&lt;br /&gt;
 | placed_with_item = [[Kit (Logic Processor)]]&lt;br /&gt;
 | placed_on_grid   = Small Grid, On Frames, resources_needed = 1g gold, 1 copper&lt;br /&gt;
 &lt;br /&gt;
 | decon_with_tool1 = [[Hand Drill]]&lt;br /&gt;
}}&lt;br /&gt;
{{Structurebox&lt;br /&gt;
 | name             = Compare Unit&lt;br /&gt;
 | image            = [[File:CompareUnit.png|Logic Processor Variant: Compare Unit]]&lt;br /&gt;
 | power_usage      = 10W&lt;br /&gt;
 | placed_with_item = [[Kit (Logic Processor)]]&lt;br /&gt;
 | placed_on_grid   = Small Grid, On Frames&lt;br /&gt;
 | decon_with_tool1 = [[Hand Drill]]&lt;br /&gt;
}}&lt;br /&gt;
{{Structurebox&lt;br /&gt;
 | name             = Select Unit&lt;br /&gt;
 | image            = [[File:SelectUnit.png|Logic Processor Variant: Select Unit]]&lt;br /&gt;
 | power_usage      = 10W&lt;br /&gt;
 | placed_with_item = [[Kit (Logic Processor)]]&lt;br /&gt;
 | placed_on_grid   = Small Grid, On Frames&lt;br /&gt;
 | decon_with_tool1 = [[Hand Drill]]&lt;br /&gt;
}}&lt;br /&gt;
{{Structurebox&lt;br /&gt;
 | name             = Min/Max Unit&lt;br /&gt;
 | image            = [[File:MinMaxUnit.png|Logic Processor Variation: Min/Max Unit]]&lt;br /&gt;
 | power_usage      = 10W&lt;br /&gt;
 | placed_with_item = [[Kit (Logic Processor)]]&lt;br /&gt;
 | placed_on_grid   = Small Grid, On Frames&lt;br /&gt;
 | decon_with_tool1 = [[Hand Drill]]&lt;br /&gt;
}}&lt;br /&gt;
{{Structurebox&lt;br /&gt;
 | name             = Unary Math Unit&lt;br /&gt;
 | image            = [[File:MathUnary.png|Logic Processor Variation: Unary Math Unit]]&lt;br /&gt;
&lt;br /&gt;
 | power_usage      = 10W&lt;br /&gt;
 | placed_with_item = [[Kit (Logic Processor)]]&lt;br /&gt;
 | placed_on_grid   = Small Grid, On Frames&lt;br /&gt;
 | decon_with_tool1 = [[Hand Drill]]&lt;br /&gt;
}}&lt;br /&gt;
{{Structurebox&lt;br /&gt;
 | name             = Gate Unit&lt;br /&gt;
 | image            = [[File:GateUnit.png|Logic Processor Variation: Logic Gate Unit]]&lt;br /&gt;
&lt;br /&gt;
 | power_usage      = 10W&lt;br /&gt;
 | placed_with_item = [[Kit (Logic Processor)]]&lt;br /&gt;
 | placed_on_grid   = Small Grid, On Frames&lt;br /&gt;
 | decon_with_tool1 = [[Hand Drill]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Logic Processor is a multi-purpose Logic Circuit unit that has variants, all related to some mathematical operation.&lt;br /&gt;
&lt;br /&gt;
== Math Unit ==&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Top: Power&lt;br /&gt;
* Left: Input 1&lt;br /&gt;
* Right: Input 2&lt;br /&gt;
* Bottom: Output&lt;br /&gt;
&lt;br /&gt;
=== Screws (options) ===&lt;br /&gt;
&lt;br /&gt;
* Left: Input 1 Selector. Click with screwdriver to select the &amp;quot;left&amp;quot; operand&lt;br /&gt;
* Right: Input 2 Selector. Click with screwdriver to select the &amp;quot;right&amp;quot; operand&lt;br /&gt;
* Bottom: Operation Selector. Click with screwdriver to select what operation to run on the 2 inputs.&lt;br /&gt;
&lt;br /&gt;
=== Available Operations ===&lt;br /&gt;
&lt;br /&gt;
* Add: Adds the two inputs together. (output = i1 + i2)&lt;br /&gt;
* Subtract: Substract the right operand from the left one. (output: i1 - i2)&lt;br /&gt;
* Multiply: Multiplies the two inputs (output = i1 x i2)&lt;br /&gt;
* Divide: Divides the left operand by the right operand (output = i1 / i2)&lt;br /&gt;
* Mod: Runs the modulo function such that output = i1 % i2, where the output is the remainder of the division of the left operand by the right operand.&lt;br /&gt;
* Atan2: Arc Tangent of y/x. (Inverse Tan of [ i2 / i1 ] ).&lt;br /&gt;
&lt;br /&gt;
== Compare Unit ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Top: Power&lt;br /&gt;
* Left: Input 1&lt;br /&gt;
* Right: Input 2&lt;br /&gt;
* Bottom: Output&lt;br /&gt;
&lt;br /&gt;
=== Screws (options) ===&lt;br /&gt;
&lt;br /&gt;
* Bottom Left: Input 1 Selector. Click with screwdriver to select the &amp;quot;left&amp;quot; operand&lt;br /&gt;
* Bottom Right: Input 2 Selector. Click with screwdriver to select the &amp;quot;right&amp;quot; operand&lt;br /&gt;
* Bottom Center: Operation Selector. Click with screwdriver to select what operation to run on the 2 inputs.&lt;br /&gt;
&lt;br /&gt;
=== Available Operations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; This is a floating point comparison and is very precise!&lt;br /&gt;
&lt;br /&gt;
* Equals: Outputs 1 (true) if Input 1 is exactly equal to Input 2, otherwise outputs 0 (false).&lt;br /&gt;
* NotEquals: Outputs 1 (true) if Input 1 has a different value than Input 2, otherwise outputs 0 (false).&lt;br /&gt;
* Greater: Outputs 1 (true) if Input 1 is greater than Input 2, otherwise outputs 0 (false).&lt;br /&gt;
* Lesser: Outputs 1 (true) if Input 1 is smaller/lesser than Input 2, otherwise outputs 0 (false).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Select Unit == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Top: Power and Selector Input&lt;br /&gt;
* Left: Input 1&lt;br /&gt;
* Right: Input 2&lt;br /&gt;
* Bottom: Output&lt;br /&gt;
&lt;br /&gt;
=== Screws (options) ===&lt;br /&gt;
&lt;br /&gt;
* Top: Selector Input. Use Screwdriver to select what input is used to flip the selection. This should usually be a unit that outputs a true/false value (0 for false, 1 for true), such as a Logic Compare unit.&lt;br /&gt;
* Bottom Left: Input 1 Selector. Use Screwdriver to select what value to use when the Selector Input value is 0 (false).&lt;br /&gt;
* Bottom Right: Input 2 Selector. Use Screwdriver to select what value to use when the Selector Input value is 1 (true).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Min/Max Unit ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Top: Power&lt;br /&gt;
* Left: Input 1&lt;br /&gt;
* Right: Input 2&lt;br /&gt;
* Bottom: Output&lt;br /&gt;
&lt;br /&gt;
=== Screws (options) ===&lt;br /&gt;
&lt;br /&gt;
* Bottom Left: Input 1 Selector. Click with screwdriver to select the &amp;quot;left&amp;quot; operand&lt;br /&gt;
* Bottom Right: Input 2 Selector. Click with screwdriver to select the &amp;quot;right&amp;quot; operand&lt;br /&gt;
* Bottom Center: Operation Selector. Click with screwdriver to select what operation to run on the 2 inputs.&lt;br /&gt;
&lt;br /&gt;
=== Available Operations ===&lt;br /&gt;
&lt;br /&gt;
* Less: &#039;&#039;&#039;Outputs Input 1 if Input 1 is less than Input 2, otherwise outputs Input 2&#039;&#039;&#039;&lt;br /&gt;
* Greater: &#039;&#039;&#039;Outputs Input 1 if Input 1 is greater than Input 2, otherwise outputs Input 2&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Unary Math Unit ==&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Top: Power&lt;br /&gt;
* Left: Input&lt;br /&gt;
* Right: Output&lt;br /&gt;
&lt;br /&gt;
=== Screws (options) ===&lt;br /&gt;
&lt;br /&gt;
* Left: Input Selector. Click with the Screwdriver to select the input data.&lt;br /&gt;
* Right: Operation Selector. Click with Screwdriver to select what operation to run on the Input.&lt;br /&gt;
&lt;br /&gt;
=== Available Operations ===  &lt;br /&gt;
&lt;br /&gt;
* Ceil: Rounds the input &amp;quot;Up&amp;quot; to the closest whole integer.  &lt;br /&gt;
* Atan: Returns the arctangent (inverse tangent) of the input, in radians.  &lt;br /&gt;
* Asin: Returns the arcsine (inverse sine) of the input, in radians. The input must be between -1 and 1.  &lt;br /&gt;
* Acos: Returns the arccosine (inverse cosine) of the input, in radians. The input must be between -1 and 1.  &lt;br /&gt;
* Abs: Ensures the input is Positive and not Negative (converts -1 to 1, -123.456 to 123.456, etc). Has no effect on positive numbers.  &lt;br /&gt;
* Tan: Returns the tangent of the input, where the input is given in radians.  &lt;br /&gt;
* Sqrt: Returns the square root of the input. The input must be non-negative.  &lt;br /&gt;
* Sin: Returns the sine of the input, where the input is given in radians.  &lt;br /&gt;
* Round: Rounds the input to the closest whole integer.  &lt;br /&gt;
* Rand: Returns a random number between 0 and 1.  &lt;br /&gt;
* Not: Returns the logical negation of the input. If the input is 0 (false), it returns 1 (true); otherwise, it returns 0 (false).  &lt;br /&gt;
* Log: The natural logarithm of the input. The natural logarithm of x is the power to which e (Euler&#039;s number) would have to be raised to equal x. The input must be positive.  &lt;br /&gt;
* Floor: Rounds the input &amp;quot;Down&amp;quot; to the closest whole integer.  &lt;br /&gt;
* Exp: The natural exponential function of the input. e raised to the power of the input.  &lt;br /&gt;
* Cos: Returns the cosine of the input, where the input is given in radians.&lt;br /&gt;
&lt;br /&gt;
== Logic Gate Unit ==&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Top: Power&lt;br /&gt;
* Left: Input 1&lt;br /&gt;
* Right: Input 2&lt;br /&gt;
* Bottom: Output&lt;br /&gt;
&lt;br /&gt;
=== Screws (options) ===&lt;br /&gt;
&lt;br /&gt;
* Top: Operation Selector. Click with the Screwdriver to select the logic operation to be performed on the two inputs&lt;br /&gt;
* Left: Input Selector. Click with the Screwdriver to select the input data.&lt;br /&gt;
* Right: Input Selector. Click with the Screwdriver to select the input data.&lt;br /&gt;
&lt;br /&gt;
=== Available Operations ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; The operations as described below are &#039;&#039;&#039;logical&#039;&#039;&#039; as opposed to &#039;&#039;&#039;bitwise&#039;&#039;&#039;. All non-zero inputs are effectively treated as &#039;&#039;&#039;One&#039;&#039;&#039; or &#039;&#039;&#039;True&#039;&#039;&#039;, therefore an &#039;&#039;&#039;OR&#039;&#039;&#039; operation where input 1 is the value of &#039;&#039;&#039;four&#039;&#039;&#039; and input 2 is the value of &#039;&#039;&#039;one&#039;&#039;&#039; will result in an output of &#039;&#039;&#039;1&#039;&#039;&#039; as opposed to &#039;&#039;&#039;5&#039;&#039;&#039; as it would be in a bitwise OR.&lt;br /&gt;
&lt;br /&gt;
* OR: Where &#039;&#039;&#039;either&#039;&#039;&#039; inputs are &#039;&#039;&#039;True&#039;&#039;&#039; the output will be &#039;&#039;&#039;True (1)&#039;&#039;&#039;, otherwise the output will be &#039;&#039;&#039;False (0)&#039;&#039;&#039;&lt;br /&gt;
* AND: Where &#039;&#039;&#039;both&#039;&#039;&#039; inputs are &#039;&#039;&#039;True&#039;&#039;&#039; the output will be &#039;&#039;&#039;True (1)&#039;&#039;&#039;, otherwise the output will be &#039;&#039;&#039;False (0)&#039;&#039;&#039;&lt;br /&gt;
* XOR: Similar to the &#039;&#039;&#039;OR&#039;&#039;&#039; operation with the exception that if &#039;&#039;&#039;both&#039;&#039;&#039; inputs are &#039;&#039;&#039;True&#039;&#039;&#039;, the output will be &#039;&#039;&#039;False (0)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The following operations simply &#039;&#039;&#039;invert&#039;&#039;&#039; the output of the aforementioned &#039;&#039;&#039;OR&#039;&#039;&#039;, &#039;&#039;&#039;AND&#039;&#039;&#039; and &#039;&#039;&#039;XOR&#039;&#039;&#039; operations. &lt;br /&gt;
&lt;br /&gt;
* NOR: Inverted &#039;&#039;&#039;OR&#039;&#039;&#039; output. If a standard &#039;&#039;&#039;OR&#039;&#039;&#039; operation outputs &#039;&#039;&#039;True (1)&#039;&#039;&#039;, this operation will output &#039;&#039;&#039;False (0)&#039;&#039;&#039; and visa-versa.&lt;br /&gt;
* NAND: Inverted &#039;&#039;&#039;AND&#039;&#039;&#039; output. If a standard &#039;&#039;&#039;AND&#039;&#039;&#039; operation outputs &#039;&#039;&#039;True (1)&#039;&#039;&#039;, this operation will output &#039;&#039;&#039;False (0)&#039;&#039;&#039; and visa-versa.&lt;br /&gt;
* XNOR: Inverted &#039;&#039;&#039;XOR&#039;&#039;&#039; output. If a standard &#039;&#039;&#039;XOR&#039;&#039;&#039; operation outputs &#039;&#039;&#039;True (1)&#039;&#039;&#039;, this operation will output &#039;&#039;&#039;False (0)&#039;&#039;&#039; and visa-versa.&lt;/div&gt;</summary>
		<author><name>Boya</name></author>
	</entry>
</feed>