Actions

Editing Kit (Logic Processor)

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
[[Category:Circuits]]
+
The Logic Processor is a multi-purpose Logic Circuit unit that has variants, all related to some mathematical operation.
{{Structurebox
 
| name            = Math Unit
 
| image            = [[File:MathUnit.png|Logic Processor Variation: Math Unit]]
 
| power_usage      = 10W
 
| placed_with_item = [[Kit (Logic Processor)]]
 
| placed_on_grid  = Small Grid, On Frames, resources_needed = 1g gold, 1 copper
 
 
| decon_with_tool1 = [[Hand Drill]]
 
}}
 
{{Structurebox
 
| name            = Compare Unit
 
| image            = [[File:CompareUnit.png|Logic Processor Variant: Compare Unit]]
 
| power_usage      = 10W
 
| placed_with_item = [[Kit (Logic Processor)]]
 
| placed_on_grid  = Small Grid, On Frames
 
| decon_with_tool1 = [[Hand Drill]]
 
}}
 
{{Structurebox
 
| name            = Select Unit
 
| image            = [[File:SelectUnit.png|Logic Processor Variant: Select Unit]]
 
| power_usage      = 10W
 
| placed_with_item = [[Kit (Logic Processor)]]
 
| placed_on_grid  = Small Grid, On Frames
 
| decon_with_tool1 = [[Hand Drill]]
 
}}
 
{{Structurebox
 
| name            = Min/Max Unit
 
| image            = [[File:MinMaxUnit.png|Logic Processor Variation: Min/Max Unit]]
 
| power_usage      = 10W
 
| placed_with_item = [[Kit (Logic Processor)]]
 
| placed_on_grid  = Small Grid, On Frames
 
| decon_with_tool1 = [[Hand Drill]]
 
}}
 
{{Structurebox
 
| name            = Unary Math Unit
 
| image            = [[File:MathUnary.png|Logic Processor Variation: Unary Math Unit]]
 
  
| power_usage      = 10W
+
== Math Unit ==
| placed_with_item = [[Kit (Logic Processor)]]
 
| placed_on_grid  = Small Grid, On Frames
 
| decon_with_tool1 = [[Hand Drill]]
 
}}
 
{{Structurebox
 
| name            = Gate Unit
 
| image            = [[File:GateUnit.png|Logic Processor Variation: Logic Gate Unit]]
 
 
 
| power_usage      = 10W
 
| placed_with_item = [[Kit (Logic Processor)]]
 
| placed_on_grid  = Small Grid, On Frames
 
| decon_with_tool1 = [[Hand Drill]]
 
}}
 
  
The Logic Processor is a multi-purpose Logic Circuit unit that has variants, all related to some mathematical operation.
+
[[File:MathUnit.png|Logic Processor Variation: Math Unit]]
  
== Math Unit ==
 
 
=== Connectors ===
 
=== Connectors ===
  
Line 75: Line 25:
 
* Divide: Divides the left operand by the right operand (output = i1 / i2)
 
* Divide: Divides the left operand by the right operand (output = i1 / i2)
 
* 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.
 
* 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.
* Atan2: Arc Tangent of y/x. (Inverse Tan of [ i2 / i1 ] ).
 
  
== Compare Unit ==
+
== Unary Math Unit ==
  
 +
[[File:MathUnary.png|Logic Processor Variation: Unary Math Unit]]
  
 
=== Connectors ===
 
=== Connectors ===
  
 
* Top: Power
 
* Top: Power
* Left: Input 1
+
* Left: Input
* Right: Input 2
+
* Right: Output
* Bottom: Output
 
  
 
=== Screws (options) ===
 
=== Screws (options) ===
  
* Bottom Left: Input 1 Selector. Click with screwdriver to select the "left" operand
+
* Left: Input Selector. Click with the Screwdriver to select the input data.
* Bottom Right: Input 2 Selector. Click with screwdriver to select the "right" operand
+
* Right: Operation Selector. Click with Screwdriver to select what operation to run on the Input.
* Bottom Center: Operation Selector. Click with screwdriver to select what operation to run on the 2 inputs.
 
  
 
=== Available Operations ===
 
=== Available Operations ===
  
'''Note:''' This is a floating point comparison and is very precise!
+
* Ceil: Rounds the input '''Up''' to the closest whole integer.
 
+
* Floor: Rounds the input '''Down''' to the closest whole integer.
* Equals: Outputs 1 (true) if Input 1 is exactly equal to Input 2, otherwise outputs 0 (false).
+
* 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.
* NotEquals: Outputs 1 (true) if Input 1 has a different value than Input 2, otherwise outputs 0 (false).
+
* Log: The natural logarithm of the input. The natural logarithm of x is the power to which e (Euler's number) would have to be raised to equal x.  
* Greater: Outputs 1 (true) if Input 1 is greater than Input 2, otherwise outputs 0 (false).
+
* Exp: The natural exponential function of the input. e raised to the power of the input.  
* Lesser: Outputs 1 (true) if Input 1 is smaller/lesser than Input 2, otherwise outputs 0 (false).
+
* Round: Rounds the input to the closest whole integer.
 
 
 
 
== Select Unit ==
 
 
 
 
 
=== Connectors ===
 
 
 
* Top: Power and Selector Input
 
* Left: Input 1
 
* Right: Input 2
 
* Bottom: Output
 
 
 
=== Screws (options) ===
 
 
 
* 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.
 
* Bottom Left: Input 1 Selector. Use Screwdriver to select what value to use when the Selector Input value is 0 (false).
 
* Bottom Right: Input 2 Selector. Use Screwdriver to select what value to use when the Selector Input value is 1 (true).
 
 
 
  
 
== Min/Max Unit ==
 
== Min/Max Unit ==
  
 +
[[File:MinMaxUnit.png|Logic Processor Variation: Min/Max Unit]]
  
 
=== Connectors ===
 
=== Connectors ===
Line 141: Line 72:
 
* Greater: '''Outputs Input 1 if Input 1 is greater than Input 2, otherwise outputs Input 2'''
 
* Greater: '''Outputs Input 1 if Input 1 is greater than Input 2, otherwise outputs Input 2'''
  
 +
== Logic Select Unit ==
  
 
+
[[File:SelectUnit.png|Logic Processor Variant: Select Unit]]
== Unary Math Unit ==
 
  
 
=== Connectors ===
 
=== Connectors ===
  
* Top: Power
+
* Top: Power and Selector Input
* Left: Input
+
* Left: Input 1
* Right: Output
+
* Right: Input 2
 +
* Bottom: Output
  
 
=== Screws (options) ===
 
=== Screws (options) ===
  
* Left: Input Selector. Click with the Screwdriver to select the input data.
+
* 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.
* Right: Operation Selector. Click with Screwdriver to select what operation to run on the Input.
+
* Bottom Left: Input 1 Selector. Use Screwdriver to select what value to use when the Selector Input value is 0 (false).
 +
* Bottom Right: Input 2 Selector. Use Screwdriver to select what value to use when the Selector Input value is 1 (true).
  
=== Available Operations ===
+
== Compare Unit ==
 
 
* Ceil: Rounds the input '''Up''' to the closest whole integer.
 
* Floor: Rounds the input '''Down''' to the closest whole integer.
 
* 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.
 
* Log: The natural logarithm of the input. The natural logarithm of x is the power to which e (Euler's number) would have to be raised to equal x.
 
* Exp: The natural exponential function of the input. e raised to the power of the input.
 
* Round: Rounds the input to the closest whole integer.
 
  
 
+
[[File:CompareUnit.png|Logic Processor Variant: Compare Unit]]
== Logic Gate Unit ==
 
  
 
=== Connectors ===
 
=== Connectors ===
Line 177: Line 102:
 
=== Screws (options) ===
 
=== Screws (options) ===
  
* Top: Operation Selector. Click with the Screwdriver to select the logic operation to be performed on the two inputs
+
* Bottom Left: Input 1 Selector. Click with screwdriver to select the "left" operand
* Left: Input Selector. Click with the Screwdriver to select the input data.
+
* Bottom Right: Input 2 Selector. Click with screwdriver to select the "right" operand
* Right: Input Selector. Click with the Screwdriver to select the input data.
+
* Bottom Center: Operation Selector. Click with screwdriver to select what operation to run on the 2 inputs.
  
 
=== Available Operations ===
 
=== Available Operations ===
  
'''Note:''' The operations as described below are '''logical''' as opposed to '''bitwise'''. All non-zero inputs are effectively treated as '''One''' or '''True''', therefore an '''OR''' operation where input 1 is the value of '''four''' and input 2 is the value of '''one''' will result in an output of '''1''' as opposed to '''5''' as it would be in a bitwise OR.
+
'''Note:''' This is a floating point comparison and is very precise!
  
* OR: Where '''either''' inputs are '''True''' the output will be '''True (1)''', otherwise the output will be '''False (0)'''
+
* Equals: Outputs 1 (true) if Input 1 is exactly equal to Input 2, otherwise outputs 0 (false).
* AND: Where '''both''' inputs are '''True''' the output will be '''True (1)''', otherwise the output will be '''False (0)'''
+
* NotEquals: Outputs 1 (true) if Input 1 has a different value than Input 2, otherwise outputs 0 (false).
* XOR: Similar to the '''OR''' operation with the exception that if '''both''' inputs are '''True''', the output will be '''False (0)'''
+
* Greater: Outputs 1 (true) if Input 1 is greater than Input 2, otherwise outputs 0 (false).
 
+
* Lesser: Outputs 1 (true) if Input 1 is smaller/lesser than Input 2, otherwise outputs 0 (false).
The following operations simply '''invert''' the output of the aforementioned '''OR''', '''AND''' and '''XOR''' operations.  
 
 
 
* NOR: Inverted '''OR''' output. If a standard '''OR''' operation outputs '''True (1)''', this operation will output '''False (0)''' and visa-versa.
 
* NAND: Inverted '''AND''' output. If a standard '''AND''' operation outputs '''True (1)''', this operation will output '''False (0)''' and visa-versa.
 
* XNOR: Inverted '''XOR''' output. If a standard '''XOR''' operation outputs '''True (1)''', this operation will output '''False (0)''' and visa-versa.
 

Please note that all contributions to Unofficial Stationeers Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Unofficial Stationeers Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel | Editing help (opens in new window)

This page is a member of 1 hidden category: