Circuit Not Included

Circuit Not Included

Streamline Your Automation with Circuit Not Included

For duplicants who dream of intricate automation systems without the clutter of numerous logic gates, the “Circuit Not Included” mod for Oxygen Not Included offers a powerful solution. This mod allows you to design and implement custom logic circuits, significantly reducing the space and resources required for complex control systems.

Design Your Own Logic Gates

The core functionality of “Circuit Not Included” lies in its ability to let you define your own circuits. By placing specialized building blocks, you can meticulously craft how input signals translate into desired output behaviors using boolean expressions. This level of customization empowers you to create highly efficient and tailored automation setups.

New Buildings for Enhanced Control

This mod introduces eight new buildings, all conveniently located under the “Computing” research category and accessible within the “Automation” tab. These buildings come in various sizes, offering flexibility for different construction needs:

  • Circuit 1×2
  • Circuit 1×3
  • Circuit 1×4
  • Circuit 1×5
  • Circuit 2×2
  • Circuit 2×3
  • Circuit 2×4
  • Circuit 2×5

Intuitive Circuit Creation

Once a building is placed, an “Edit Circuit” button allows you to enter the circuit design interface. Here, you can define input and output ports. Input bits can be standard or ribbon inputs, each assigned a unique ID that functions as a variable within your circuit. Output bits, also available as normal or ribbon types, can have labels for identification and, crucially, an expression field.

Powerful Expression System

The real magic happens in the expression field of output bits. You can leverage the input IDs as variables and combine them with a robust set of logical operators to define complex logic. The supported operators include NOT (!), AND (*), XOR (#), and OR (+), with standard operator precedence rules applying. You can also use constants like `true` and `false`, and group logic with parentheses for intricate designs. For example, you can create expressions like `a * b + !c` or `!(a + b) * (c # d)`.

Tips for Advanced Users

To further enhance your workflow, consider integrating “Circuit Not Included” with mods like “Blueprints Expanded” to save and reuse your custom circuit designs.

If you encounter any issues or have suggestions for improvement, the mod’s GitHub repository is the place to contribute.

Leave a Reply