Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Logic Processor

From Stationeers Wiki
Revision as of 12:16, 2 January 2018 by PirateFish (talk | contribs) (Description of Log and Exp functions)

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

Math Unit

Logic Processor Variation: Math Unit

Connectors

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

Screws (options)

  • 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

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

Unary Math Unit

Logic Processor Variation: Unary Math Unit

Connectors

  • Top: Power
  • Left: Input
  • Right: Output

Screws (options)

  • 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

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

Min/Max Unit

Logic Processor Variation: Min/Max 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 1 if the value beings passed to Input 1 is less than the value being passed to Input 2, otherwise outputs 0
  • Greater: Outputs 1 if the value beings passed to Input 1 is greater than the value being passed to Input 2, otherwise outputs 0

Logic Select Unit

Logic Processor Variant: 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).

Compare Unit

Logic Processor Variant: Compare 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).