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
+
[[File:MathUnit.png|Logic Processor Variation: Math Unit]]
| 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.
 
 
== 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 ==
 
 
 
 
=== Connectors ===
 
 
 
* Top: Power
 
* Left: Input 1
 
* Right: Input 2
 
* Bottom: Output
 
 
 
=== Screws (options) ===
 
 
 
* Bottom Left: Input 1 Selector. Click with screwdriver to select the "left" operand
 
* Bottom Right: Input 2 Selector. Click with screwdriver to select the "right" operand
 
* Bottom Center: Operation Selector. Click with screwdriver to select what operation to run on the 2 inputs.
 
 
 
=== Available Operations ===
 
 
 
'''Note:''' This is a floating point comparison and is very precise!
 
 
 
* Equals: Outputs 1 (true) if Input 1 is exactly equal to Input 2, otherwise outputs 0 (false).
 
* NotEquals: Outputs 1 (true) if Input 1 has a different value than Input 2, otherwise outputs 0 (false).
 
* 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).
 
 
 
 
 
== 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 ==
 
  
 
+
[[File:MathUnary.png|Logic Processor Variation: Unary Math Unit]]
=== Connectors ===
 
 
 
* Top: Power
 
* Left: Input 1
 
* Right: Input 2
 
* Bottom: Output
 
 
 
=== Screws (options) ===
 
 
 
* Bottom Left: Input 1 Selector. Click with screwdriver to select the "left" operand
 
* Bottom Right: Input 2 Selector. Click with screwdriver to select the "right" operand
 
* Bottom Center: Operation Selector. Click with screwdriver to select what operation to run on the 2 inputs.
 
 
 
=== Available Operations ===
 
 
 
* Less: '''Outputs Input 1 if Input 1 is less than Input 2, otherwise outputs Input 2'''
 
* Greater: '''Outputs Input 1 if Input 1 is greater than Input 2, otherwise outputs Input 2'''
 
 
 
 
 
 
 
== Unary Math Unit ==
 
  
 
=== Connectors ===
 
=== Connectors ===
Line 160: Line 45:
 
* Ceil: Rounds the input '''Up''' to the closest whole integer.
 
* Ceil: Rounds the input '''Up''' to the closest whole integer.
 
* Floor: Rounds the input '''Down''' 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.
+
* Abs: Ensures the input is Positive and not Negative (converts -1 to 1, -123.456 to 123.456, etc). Has not 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.
+
* Log: '''Can someone that understands Math edit this with an explanation please?'''
* Exp: The natural exponential function of the input. e raised to the power of the input.
+
* Exp: '''Can someone that understands Math edit this with an explanation please?'''
 
* Round: Rounds the input to the closest whole integer.
 
* Round: Rounds the input to the closest whole integer.
 
 
== Logic Gate Unit ==
 
 
=== Connectors ===
 
 
* Top: Power
 
* Left: Input 1
 
* Right: Input 2
 
* Bottom: Output
 
 
=== Screws (options) ===
 
 
* Top: Operation Selector. Click with the Screwdriver to select the logic operation to be performed on the two inputs
 
* Left: Input Selector. Click with the Screwdriver to select the input data.
 
* Right: Input Selector. Click with the Screwdriver to select the input data.
 
 
=== 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.
 
 
* OR: Where '''either''' inputs are '''True''' the output will be '''True (1)''', otherwise the output will be '''False (0)'''
 
* AND: Where '''both''' inputs are '''True''' the output will be '''True (1)''', otherwise the output will be '''False (0)'''
 
* XOR: Similar to the '''OR''' operation with the exception that if '''both''' inputs are '''True''', the output will be '''False (0)'''
 
 
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: