## Kit (Logic Processor)

### From Unofficial Stationeers Wiki

Operation | |
---|---|

Power Usage | 10W |

Construction | |

Placed with | Kit (Logic Processor) |

Placed on | Small Grid, On Frames, resources_needed = 1g gold, 1 copper |

Stage 1 | |

Deconstruction | |

Deconstructed with | Hand Drill |

Operation | |
---|---|

Power Usage | 10W |

Construction | |

Placed with | Kit (Logic Processor) |

Placed on | Small Grid, On Frames |

Stage 1 | |

Deconstruction | |

Deconstructed with | Hand Drill |

Operation | |
---|---|

Power Usage | 10W |

Construction | |

Placed with | Kit (Logic Processor) |

Placed on | Small Grid, On Frames |

Stage 1 | |

Deconstruction | |

Deconstructed with | Hand Drill |

Operation | |
---|---|

Power Usage | 10W |

Construction | |

Placed with | Kit (Logic Processor) |

Placed on | Small Grid, On Frames |

Stage 1 | |

Deconstruction | |

Deconstructed with | Hand Drill |

Operation | |
---|---|

Power Usage | 10W |

Construction | |

Placed with | Kit (Logic Processor) |

Placed on | Small Grid, On Frames |

Stage 1 | |

Deconstruction | |

Deconstructed with | Hand Drill |

Operation | |
---|---|

Power Usage | 10W |

Construction | |

Placed with | Kit (Logic Processor) |

Placed on | Small Grid, On Frames |

Stage 1 | |

Deconstruction | |

Deconstructed with | Hand Drill |

The Logic Processor is a multi-purpose Logic Circuit unit that has variants, all related to some mathematical operation.

## Contents

## Math Unit[edit]

### Connectors[edit]

- Top: Power
- Left: Input 1
- Right: Input 2
- Bottom: Output

### Screws (options)[edit]

- Left: Input 1 Selector. Click with screwdriver to select the "left" operand
- Right: Input 2 Selector. Click with screwdriver to select the "right" operand
- Bottom: Operation Selector. Click with screwdriver to select what operation to run on the 2 inputs.

### Available Operations[edit]

- Add: Adds the two inputs together. (output = i1 + i2)
- Subtract: Substract the right operand from the left one. (output: i1 - i2)
- Multiply: Multiplies the two inputs (output = i1 x 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.
- Atan2: Arc Tangent of y/x. (Inverse Tan of [ i2 / i1 ] ).

## Compare Unit[edit]

### Connectors[edit]

- Top: Power
- Left: Input 1
- Right: Input 2
- Bottom: Output

### Screws (options)[edit]

- 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[edit]

**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[edit]

### Connectors[edit]

- Top: Power and Selector Input
- Left: Input 1
- Right: Input 2
- Bottom: Output

### Screws (options)[edit]

- 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[edit]

### Connectors[edit]

- Top: Power
- Left: Input 1
- Right: Input 2
- Bottom: Output

### Screws (options)[edit]

- 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[edit]

- 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[edit]

### Connectors[edit]

- Top: Power
- Left: Input
- Right: Output

### Screws (options)[edit]

- Left: Input Selector. Click with the Screwdriver to select the input data.
- Right: Operation Selector. Click with Screwdriver to select what operation to run on the Input.

### Available Operations[edit]

- 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.

## Logic Gate Unit[edit]

### Connectors[edit]

- Top: Power
- Left: Input 1
- Right: Input 2
- Bottom: Output

### Screws (options)[edit]

- 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[edit]

**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.