<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://stationeers-wiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Carsten+Milkau</id>
	<title>Stationeers Community Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://stationeers-wiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Carsten+Milkau"/>
	<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/Special:Contributions/Carsten_Milkau"/>
	<updated>2026-04-04T04:56:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=Furnace&amp;diff=6411</id>
		<title>Furnace</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=Furnace&amp;diff=6411"/>
		<updated>2018-09-28T22:30:14Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Recipes */ Fixed Constantan Celsius values&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;languages /&amp;gt;&lt;br /&gt;
&amp;lt;translate&amp;gt;&lt;br /&gt;
[[Category:Machines]]&lt;br /&gt;
{{Itembox&lt;br /&gt;
 | name        = Kit (Furnace)&lt;br /&gt;
 | image       = [[File:ItemKitFurnace.png]]&lt;br /&gt;
 | createdwith = [[Autolathe]], [[Fabricator]]&lt;br /&gt;
 | cost        = 30g [[Iron]], 10g [[Copper]]&lt;br /&gt;
 | volume      = 250 L&lt;br /&gt;
 | logic       =&lt;br /&gt;
* Open&lt;br /&gt;
* Pressure&lt;br /&gt;
* Temperature&lt;br /&gt;
* Lock&lt;br /&gt;
* Setting&lt;br /&gt;
* Reagents&lt;br /&gt;
* RatioOxygen&lt;br /&gt;
* RatioCarbonDioxide&lt;br /&gt;
* RatioNitrogen&lt;br /&gt;
* RatioPollutant&lt;br /&gt;
* RatioVolatile&lt;br /&gt;
* RatioWater&lt;br /&gt;
* Maximum&lt;br /&gt;
* Ratio&lt;br /&gt;
* ImportQuantity&lt;br /&gt;
* ImportSlotOccupant&lt;br /&gt;
* ExportQuantity&lt;br /&gt;
* ExportSlotOccupant&lt;br /&gt;
&lt;br /&gt;
}}&lt;br /&gt;
{{Structurebox&lt;br /&gt;
 | name             = Furnace&lt;br /&gt;
 | image            = [[File:Furnace.jpg]]&lt;br /&gt;
 | placed_with_item = [[Kit (Furnace)]]&lt;br /&gt;
 | placed_on_grid   = Small Grid&lt;br /&gt;
 | decon_with_tool1 = [[Hand Drill]]&lt;br /&gt;
 | item_rec1        = [[Kit (Furnace)]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Used to smelt ingots and alloys using an oxygen/volatile gas mix. [[Ice (Oxite)]] and [[Ice (Volatiles)]] can be manually input directly in the furnace in order to create crude gas mixtures, or to be directly extracted as an easy trick for melting the ice.&lt;br /&gt;
&lt;br /&gt;
If the contents of the furnace are ejected without reaching the required temperature and pressure for smelting, they&#039;ll come out as [[Reagent]] which can be processed in a [[Centrifuge]] to recover the raw ores.&lt;br /&gt;
&lt;br /&gt;
== Recipes ==&lt;br /&gt;
&lt;br /&gt;
While smelting steel is easily achieved with ice, other recipes usually require a working piping setup. This can be done by separating gases into tanks using atmospheric units and piping individual gases through a mixer and a [[Pressure Regulator]] or a [[Pipe Volume Pump]] connected to the furnace input. Output should also be extracted and vented/recycled through a backpressure regulator to keep furnace pressure in check. The optimal gas mix that burns completely is 1 part (33.3%) oxygen to 2 parts (66.6%) volatiles, other mixes would also work but leave you with leftover oxygen or volatiles depending on the percentages used. It could also result in lower temperature if that is desired, but you could also use a volume pump with a lower fuel input setting.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Make sure to put the fuel in first, then press the activate button. Afterwards, put in the ingredients, and press the handle after you see the &amp;quot;will produce&amp;quot; while hovering over the furnace.&#039;&#039;&#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;background:#183d62; color: white&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot;  | Item&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | Pressure (kPa)&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | Temp (K)&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | Temp (C)&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;1&amp;quot; style=&amp;quot;text-align:center;&amp;quot; | Ingredients&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; | Notes&lt;br /&gt;
|-&lt;br /&gt;
!Min&lt;br /&gt;
!Max&lt;br /&gt;
!Min&lt;br /&gt;
!Max&lt;br /&gt;
!Min&lt;br /&gt;
!Max&lt;br /&gt;
!Ratio&lt;br /&gt;
!Ore&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Lead&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;7&amp;quot; style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; | 100&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;7&amp;quot; style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; | 100,000&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; | 300&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;7&amp;quot; style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; | 100,000&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; | 26.85&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;7&amp;quot; style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; | 99,726.85&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;7&amp;quot; style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Lead&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;7&amp;quot; style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Gold&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; | 600&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; | 326.85&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Gold&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Copper&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; | 600&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; | 326.85&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Copper&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Silver&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; | 600&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot; | 326.85&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Silver&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Nickel&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot;  | 800&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot;  | 526.85&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Nickel&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Iron&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot;  | 900&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot;  | 626.85&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Iron&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Silicon&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot;  | 900&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white&amp;quot;  | 626.85&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Silicon&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | [[Solder Ingot|&amp;lt;span style=&amp;quot;color:#1E90FF;&amp;quot;&amp;gt;Solder&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 300&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 3&amp;amp;#160;500&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 300&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 2&amp;amp;#160;000&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 26.85&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 1&amp;amp;#160;726.85&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white;&amp;quot; | 1:1&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Iron:Lead&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Can be achieved by dropping 2 oxite and 1 volatile&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | [[Steel Ingot|&amp;lt;span style=&amp;quot;color:#1E90FF;&amp;quot;&amp;gt;Steel&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 100&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 100&amp;amp;#160;000&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 600&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 100&amp;amp;#160;000&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 326.85&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 99,726.85&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white;&amp;quot; | 3:1&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Iron:Carbon(Coal)&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Can easily be achieved by just dropping 1 oxite and 2 volatiles&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | [[Electrum Ingot|&amp;lt;span style=&amp;quot;color:#1E90FF;&amp;quot;&amp;gt;Electrum&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 800&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 2&amp;amp;#160;400&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 700&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 10&amp;amp;#160;000&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 426.85&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 9726.85&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white;&amp;quot; | 1:1&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Gold:Silver&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Can be achieved by just dropping 1 oxite and 2 volatiles &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | [[Invar Ingot|&amp;lt;span style=&amp;quot;color:#1E90FF;&amp;quot;&amp;gt;Invar&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 6&amp;amp;#160;000&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 7&amp;amp;#160;000&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 1&amp;amp;#160;200&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 2&amp;amp;#160;000&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 926.85&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 1726.85&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white;&amp;quot; | 1:1&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Iron:Nickel&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Can be achieved by just dropping 4 volatiles and 2 oxite (for 50:50)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#183d62;&amp;quot; |[[Constantan Ingot|&amp;lt;span style=&amp;quot;color:#1E90FF;&amp;quot;&amp;gt;Constantan&amp;lt;/span&amp;gt;]]&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 100&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 10&amp;amp;#160;000&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 1&amp;amp;#160;000&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 1&amp;amp;#160;500&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; | 726.85&lt;br /&gt;
| style=&amp;quot;text-align:right;background:#183d62; color: white;&amp;quot; |1&amp;amp;#160;226.85&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#183d62; color: white;&amp;quot; | 1:1&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Copper:Nickel&lt;br /&gt;
| style=&amp;quot;background:#183d62; color: white&amp;quot; | Can be achieved by dropping 4 oxite and 1 volatile &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Some example fuel mixes===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; |Prime&lt;br /&gt;
! colspan=&amp;quot;1&amp;quot; rowspan=&amp;quot;2&amp;quot; |AFR&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;1&amp;quot; |In: Mols&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; rowspan=&amp;quot;1&amp;quot; |Result&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; rowspan=&amp;quot;1&amp;quot; |Out: Mols&lt;br /&gt;
|-&lt;br /&gt;
!H2&lt;br /&gt;
!O2&lt;br /&gt;
!Press.&lt;br /&gt;
!Temp&lt;br /&gt;
!O2&lt;br /&gt;
!H2&lt;br /&gt;
!Co2&lt;br /&gt;
!X&lt;br /&gt;
|-&lt;br /&gt;
|100 kPa&lt;br /&gt;
|2:1&lt;br /&gt;
|29&lt;br /&gt;
|14&lt;br /&gt;
|2 135&lt;br /&gt;
|1 953&lt;br /&gt;
|1&lt;br /&gt;
|3&lt;br /&gt;
|82&lt;br /&gt;
|33&lt;br /&gt;
|-&lt;br /&gt;
|200 kPa&lt;br /&gt;
|2:1&lt;br /&gt;
|59&lt;br /&gt;
|29&lt;br /&gt;
|4 500&lt;br /&gt;
|2 000&lt;br /&gt;
|1&lt;br /&gt;
|5&lt;br /&gt;
|169&lt;br /&gt;
|80&lt;br /&gt;
|-&lt;br /&gt;
|200 kPa&lt;br /&gt;
|3:1&lt;br /&gt;
|65&lt;br /&gt;
|21&lt;br /&gt;
|3 400&lt;br /&gt;
|1 900&lt;br /&gt;
|2&lt;br /&gt;
|26&lt;br /&gt;
|118&lt;br /&gt;
|52&lt;br /&gt;
|-&lt;br /&gt;
|200 kPa&lt;br /&gt;
|4:1&lt;br /&gt;
|72&lt;br /&gt;
|18&lt;br /&gt;
|3 000&lt;br /&gt;
|1 800&lt;br /&gt;
|1&lt;br /&gt;
|40&lt;br /&gt;
|99&lt;br /&gt;
|42&lt;br /&gt;
|-&lt;br /&gt;
|200 kPa&lt;br /&gt;
|1:1&lt;br /&gt;
|43&lt;br /&gt;
|43&lt;br /&gt;
|3 493&lt;br /&gt;
|1 917&lt;br /&gt;
|22&lt;br /&gt;
|2&lt;br /&gt;
|127&lt;br /&gt;
|59&lt;br /&gt;
|-&lt;br /&gt;
|200 kPa&lt;br /&gt;
|1:4&lt;br /&gt;
|17&lt;br /&gt;
|68&lt;br /&gt;
|1 646&lt;br /&gt;
|1 319&lt;br /&gt;
|63&lt;br /&gt;
|2&lt;br /&gt;
|50&lt;br /&gt;
|18&lt;br /&gt;
|-&lt;br /&gt;
|300 kPa&lt;br /&gt;
|2:1&lt;br /&gt;
|86&lt;br /&gt;
|42&lt;br /&gt;
|6 850&lt;br /&gt;
|2 109&lt;br /&gt;
|2&lt;br /&gt;
|7&lt;br /&gt;
|242&lt;br /&gt;
|115&lt;br /&gt;
|-&lt;br /&gt;
|500 kPa&lt;br /&gt;
|2:1&lt;br /&gt;
|143&lt;br /&gt;
|69&lt;br /&gt;
|11 814&lt;br /&gt;
|2 150&lt;br /&gt;
|3&lt;br /&gt;
|11&lt;br /&gt;
|400&lt;br /&gt;
|193&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Data Network Header}}&lt;br /&gt;
&lt;br /&gt;
{{Data Parameters}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Parameter Name !! Data Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Open || Boolean || Opens the Furnace, when set to 1. Closes it, when set to 0.&lt;br /&gt;
|-&lt;br /&gt;
| Activate || Boolean || Activates the Furnace, when set to 1.&lt;br /&gt;
|-&lt;br /&gt;
| Lock || Boolean || Locks the Furnace, when set to 1. Unlocks it when set to 0.&lt;br /&gt;
|-&lt;br /&gt;
| Setting || Float || (Unknown) Affects the Setting output.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{Data Outputs}}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Output Name !! Data Type !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Open || Boolean || Returns whether the Furnace is open. (0 for no, 1 for yes)&lt;br /&gt;
|-&lt;br /&gt;
| Pressure || Float || Returns the pressure in the Furnace in kilo pascal.&lt;br /&gt;
|-&lt;br /&gt;
| Temperature || Float || Returns the temperature in the Furnace in kelvin.&lt;br /&gt;
|-&lt;br /&gt;
| Lock || Boolean || Returns whether the Furnace is locked.&lt;br /&gt;
|-&lt;br /&gt;
| Setting || Float || (Unknown) Affected by the Setting parameter.&lt;br /&gt;
|-&lt;br /&gt;
| Reagents || Float || Returns the amount of reagents (smeltable ores, not counting ice) in the Furnace, in grams.&lt;br /&gt;
|-&lt;br /&gt;
| RatioOxygen || Float || Returns a range from 0.0 to 1.0. Returns the percentage ratio of the amount of oxygen in the Furnace.&lt;br /&gt;
|-&lt;br /&gt;
| RatioCarbonDioxide || Float || Returns a range from 0.0 to 1.0. Returns the percentage ratio of the amount of carbon dioxide in the Furnace.&lt;br /&gt;
|-&lt;br /&gt;
| RatioNitrogen || Float || Returns a range from 0.0 to 1.0. Returns the percentage ratio of the amount of nitrogen in the Furnace.&lt;br /&gt;
|-&lt;br /&gt;
| RatioPollutant || Float || Returns a range from 0.0 to 1.0. Returns the percentage ratio of the amount of pollutant in the Furnace.&lt;br /&gt;
|-&lt;br /&gt;
| RatioVolatiles || Float || Returns a range from 0.0 to 1.0. Returns the percentage ratio of the amount of volatiles in the Furnace.&lt;br /&gt;
|-&lt;br /&gt;
| RatioWater || Float || Returns a range from 0.0 to 1.0. Returns the percentage ratio of the amount of water in the Furnace.&lt;br /&gt;
|-&lt;br /&gt;
| Maximum || Integer || (Unknown) Returns 100.&lt;br /&gt;
|-&lt;br /&gt;
| Ratio || Float || (Unknown) Returns 0.5.&lt;br /&gt;
|-&lt;br /&gt;
| ImportQuantity || Float || Returns the amount of items in the import slot of the Furnace, which are currently smelted, in grams.&lt;br /&gt;
|-&lt;br /&gt;
| ImportSlotOccupant || Boolean || Returns whether there is something in the import slot of the Furnace, being smelted. (0 for no, 1 for yes)&lt;br /&gt;
|-&lt;br /&gt;
| ExportQuantity || Float || Returns the amount of items in the export slot of the Furnace, in grams. (Only briefly returns a value, when the Furnace is opened and items are exported.)&lt;br /&gt;
|-&lt;br /&gt;
| ExportSlotOccupant || Boolean || Returns whether there is something in the export slot of the Furnace. (Only briefly returns a value, when the Furnace is opened and items are exported.)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/translate&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=Always-on_circuit_guide&amp;diff=6197</id>
		<title>Always-on circuit guide</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=Always-on_circuit_guide&amp;diff=6197"/>
		<updated>2018-08-17T22:28:26Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Improved version */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This circuit will check a device - in this example a [[Wall Light]] - and restart it, if it will shut down / deactivate for a reason.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
AlwaysOnCircuit.jpg|Full Visual with Settings&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:AlwaysOnCircuit.jpg|thumb]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Trivia==&lt;br /&gt;
*This little thing was invented by user &#039;&#039;&#039;&amp;quot;Simoyd&amp;quot;&#039;&#039;&#039; in discord-chat &amp;quot;logic-ciruit-discussion&amp;quot; and needed and created by user &amp;quot;Raumfahrtdoc&amp;quot;&lt;br /&gt;
*This is super useful to restart the [[Kit (Gas Generator)]] / [[Gas Generator]]&lt;br /&gt;
&lt;br /&gt;
== Improved version ==&lt;br /&gt;
&lt;br /&gt;
[[File:Improved Always-On-Circuit.png|thumb|Improved Always-On-Circuit using only two I/O and two processing units.|thumb]]&lt;br /&gt;
&lt;br /&gt;
Using the new [[Kit_(Logic_Processor)#Min.2FMax_Unit|Min/Max Unit]] as an OR gate and [[Kit_(Logic_Processor)#Compare_Unit|Compare unit]] as a (controlled) NOT gate, a much cheaper version is possible. Basically, it is a controlled clock that only runs when the device is off and otherwise stays at 1. The circuit can also be modified easily to make an always-off circuit (e.g. to auto-close doors), see table below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| reader    || Logic Reader Unit || IN             || &#039;&#039;&#039;device&#039;&#039;&#039; (whatever you want to control)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || VAR                 || On (&#039;&#039;Open&#039;&#039; for a door or switch)&lt;br /&gt;
|- &lt;br /&gt;
| max       || Min/Max Unit || OPR                 || Greater (&#039;&#039;Less&#039;&#039; for an always-off-circuit)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 1)         || reader&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 2 (input 2)         || compare&lt;br /&gt;
|- &lt;br /&gt;
| compare   || Compare Unit || OUT                 || Equals (&#039;&#039;NotEquals&#039;&#039; for an always-off-circuit)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 1)         || reader&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 2 (input 2)         || max&lt;br /&gt;
|- &lt;br /&gt;
| writer    || Logic Writer || IN                  || max (&#039;&#039;compare&#039;&#039; will also do)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || OUT                 || &#039;&#039;&#039;device&#039;&#039;&#039; (whatever you want to control)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || OUT VAR             || On (&#039;&#039;Open&#039;&#039; for a door or switch)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=File:Improved_Always-On-Circuit.png&amp;diff=6196</id>
		<title>File:Improved Always-On-Circuit.png</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=File:Improved_Always-On-Circuit.png&amp;diff=6196"/>
		<updated>2018-08-17T22:06:29Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=Improved Always-On-Circuit using only two I/O and two processing units.}}&lt;br /&gt;
|date=2018-08-17&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Carsten Milkau|Carsten Milkau]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{licensing|generic}}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/NOT_Gate&amp;diff=5834</id>
		<title>User:Carsten Milkau/NOT Gate</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/NOT_Gate&amp;diff=5834"/>
		<updated>2018-07-19T17:49:17Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Created page with &amp;quot;= NOT Gate =  A NOT gate, sometimes also called &amp;#039;&amp;#039;inverter&amp;#039;&amp;#039;, is a circuit that outputs the value that was not input. It has a single input and output, and each can only take...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= NOT Gate =&lt;br /&gt;
&lt;br /&gt;
A NOT gate, sometimes also called &#039;&#039;inverter&#039;&#039;, is a circuit that outputs the value that was not input. It has a single input and output, and each can only take one of two pre-defined values (typically 0 and 1). Whatever the input value is selected, the output value will be the other of the two.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!input || output&lt;br /&gt;
|-&lt;br /&gt;
|0||1&lt;br /&gt;
|-&lt;br /&gt;
|1||0&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Input: one of two values (0 or 1)&lt;br /&gt;
* Output: the other of the two values&lt;br /&gt;
&lt;br /&gt;
== Implementation ==&lt;br /&gt;
&lt;br /&gt;
NOT gates can often be avoided by modifying the circuit. For instance, if you use the output of a NOT gate to control the selector input of a [[Kit (Logic Processor)#Logic Select Unit|Logic Select Unit]], you can just switch the two inputs with each other instead and eleminate the NOT gate.&lt;br /&gt;
&lt;br /&gt;
Unfortunately, there is no single-component implementation of a NOT gate. However, if you happen to have a data signal with a known value (like a memory containing a constant), often you can feed this signal into a single component in order to turn it into a NOT gate.&lt;br /&gt;
&lt;br /&gt;
=== Using A Less-Than Comparator ===&lt;br /&gt;
=== Using An Equality Comparator ===&lt;br /&gt;
=== Using Subtraction ===&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/&amp;diff=5833</id>
		<title>User:Carsten Milkau/</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/&amp;diff=5833"/>
		<updated>2018-07-19T17:19:56Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Carsten Milkau moved page User:Carsten Milkau/ to User:Carsten Milkau: title typo (sorry)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:Carsten Milkau]]&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau&amp;diff=5832</id>
		<title>User:Carsten Milkau</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau&amp;diff=5832"/>
		<updated>2018-07-19T17:19:55Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Carsten Milkau moved page User:Carsten Milkau/ to User:Carsten Milkau: title typo (sorry)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A stationeer with interest in mathematics, engineering and sciences.&lt;br /&gt;
&lt;br /&gt;
If you want to contact me, please leave a note on [[User_talk:Carsten_Milkau]]&lt;br /&gt;
&lt;br /&gt;
== My pages ==&lt;br /&gt;
* [[User:Carsten Milkau/Dual-Atmosphere Airlock]]&lt;br /&gt;
* [[User:Carsten Milkau/RS-Latch]]&lt;br /&gt;
* [[User:Carsten Milkau/D-Latch]]&lt;br /&gt;
* [[User:Carsten Milkau/OR Gate]]&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/Dual-Atmosphere_Airlock&amp;diff=5831</id>
		<title>User:Carsten Milkau/Dual-Atmosphere Airlock</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/Dual-Atmosphere_Airlock&amp;diff=5831"/>
		<updated>2018-07-19T17:18:18Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Adding User namespace to user pages.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Structure ==&lt;br /&gt;
&lt;br /&gt;
== Piping ==&lt;br /&gt;
&lt;br /&gt;
== Electronics ==&lt;br /&gt;
&lt;br /&gt;
=== Constants ===&lt;br /&gt;
&lt;br /&gt;
* Zero&lt;br /&gt;
* &amp;quot;Vacuum&amp;quot; pressure&lt;br /&gt;
&lt;br /&gt;
=== Target Atmosphere ===&lt;br /&gt;
&lt;br /&gt;
* [[Kit (Logic Switch)|Switch]]&lt;br /&gt;
* [[User:Carsten Milkau/RS-Latch]]&lt;br /&gt;
&lt;br /&gt;
=== Current Atmosphere ===&lt;br /&gt;
&lt;br /&gt;
[[User:Carsten Milkau/D-Latch]]&lt;br /&gt;
&lt;br /&gt;
=== Door sensor ===&lt;br /&gt;
&lt;br /&gt;
* [[User:Carsten Milkau/OR Gate]]&lt;br /&gt;
* [[User:Carsten Milkau/NOT Gate]]&lt;br /&gt;
&lt;br /&gt;
=== Door control ===&lt;br /&gt;
&lt;br /&gt;
  if (my atmosphere) &lt;br /&gt;
  then (internal pressure &amp;gt;= external pressure)&lt;br /&gt;
  else Zero&lt;br /&gt;
&lt;br /&gt;
=== Vent activation ===&lt;br /&gt;
&lt;br /&gt;
  if (my atmosphere) &lt;br /&gt;
  then (doors closed) &lt;br /&gt;
  else Zero&lt;br /&gt;
&lt;br /&gt;
=== Vent direction ===&lt;br /&gt;
&lt;br /&gt;
[[User:Carsten Milkau/NOT Gate]]&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau&amp;diff=5830</id>
		<title>User:Carsten Milkau</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau&amp;diff=5830"/>
		<updated>2018-07-19T17:16:22Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Possibly relevant info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A stationeer with interest in mathematics, engineering and sciences.&lt;br /&gt;
&lt;br /&gt;
If you want to contact me, please leave a note on [[User_talk:Carsten_Milkau]]&lt;br /&gt;
&lt;br /&gt;
== My pages ==&lt;br /&gt;
* [[User:Carsten Milkau/Dual-Atmosphere Airlock]]&lt;br /&gt;
* [[User:Carsten Milkau/RS-Latch]]&lt;br /&gt;
* [[User:Carsten Milkau/D-Latch]]&lt;br /&gt;
* [[User:Carsten Milkau/OR Gate]]&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User_talk:Carsten_Milkau&amp;diff=5829</id>
		<title>User talk:Carsten Milkau</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User_talk:Carsten_Milkau&amp;diff=5829"/>
		<updated>2018-07-19T17:14:58Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Welcome message&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello, visitor! You can use this page to leave me a message. Please make a new section unless you are replying to an existing topic, and sign your messages using four tilde symbols (&amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;). -- [[User:Carsten Milkau|Carsten Milkau]] ([[User talk:Carsten Milkau|talk]]) 12:14, 19 July 2018 (CDT)&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau&amp;diff=5828</id>
		<title>User:Carsten Milkau</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau&amp;diff=5828"/>
		<updated>2018-07-19T17:08:58Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* My pages */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A stationeer with interest in mathematics, engineering and sciences.&lt;br /&gt;
== My pages ==&lt;br /&gt;
* [[User:Carsten Milkau/Dual-Atmosphere Airlock]]&lt;br /&gt;
* [[User:Carsten Milkau/RS-Latch]]&lt;br /&gt;
* [[User:Carsten Milkau/D-Latch]]&lt;br /&gt;
* [[User:Carsten Milkau/OR Gate]]&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=Carsten_Milkau/OR_Gate&amp;diff=5827</id>
		<title>Carsten Milkau/OR Gate</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=Carsten_Milkau/OR_Gate&amp;diff=5827"/>
		<updated>2018-07-19T17:07:52Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Carsten Milkau moved page Carsten Milkau/OR Gate to User:Carsten Milkau/OR Gate: This was supposed to be a user page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:Carsten Milkau/OR Gate]]&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/OR_Gate&amp;diff=5826</id>
		<title>User:Carsten Milkau/OR Gate</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/OR_Gate&amp;diff=5826"/>
		<updated>2018-07-19T17:07:52Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Carsten Milkau moved page Carsten Milkau/OR Gate to User:Carsten Milkau/OR Gate: This was supposed to be a user page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OR Gate =&lt;br /&gt;
&lt;br /&gt;
Since the advent of the [[Kit_(Logic_Processor)#Min.2FMax_Unit|Min/Max Unit]], OR and AND gates are actually extremely simple: just can use MAX for OR and MIN for AND.&amp;lt;sup id=&amp;quot;fn_BooleanOrder_back&amp;quot;&amp;gt;[[#fn_BooleanOrder|*]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So the OR gate becomes a single Min/Max Unit with the following setup:&lt;br /&gt;
&lt;br /&gt;
[[File:MinMaxUnit.png|thumb|Logic Processor Variation: Min/Max Unit]]&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Top: Power&lt;br /&gt;
* Left: Input 1&lt;br /&gt;
* Right: Input 2&lt;br /&gt;
* Bottom: Output&lt;br /&gt;
&lt;br /&gt;
=== Screws (options) ===&lt;br /&gt;
&lt;br /&gt;
* Bottom Left: Input 1 Selector. Click with screwdriver to select the &amp;quot;left&amp;quot; operand&lt;br /&gt;
* Bottom Right: Input 2 Selector. Click with screwdriver to select the &amp;quot;right&amp;quot; operand&lt;br /&gt;
* Bottom Center: Operation Selector. &#039;&#039;&#039;Click with screwdriver to select &amp;quot;Greater&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cite id=&amp;quot;fn_BooleanOrder&amp;quot;&amp;gt;[[#fn_BooleanOrder_back|*)]]&amp;lt;/cite&amp;gt; Note: (If you use numbers for TRUE and FALSE satisfying TRUE &amp;gt; FALSE, e.g. the popular choice of TRUE = 1 and FALSE = 0 satisfies 1 &amp;gt; 0. Otherwise, use MIN for OR and MAX for AND).&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau&amp;diff=5825</id>
		<title>User:Carsten Milkau</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau&amp;diff=5825"/>
		<updated>2018-07-19T17:06:36Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Created page with &amp;quot;A stationeer with interest in mathematics, engineering and sciences. == My pages == User:Carsten Milkau/Dual-Atmosphere Airlock User:Carsten Milkau/D-Latch User:Cars...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A stationeer with interest in mathematics, engineering and sciences.&lt;br /&gt;
== My pages ==&lt;br /&gt;
[[User:Carsten Milkau/Dual-Atmosphere Airlock]]&lt;br /&gt;
[[User:Carsten Milkau/D-Latch]]&lt;br /&gt;
[[User:Carsten Milkau/RS-Latch]]&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=Carsten_Milkau/RS-Latch&amp;diff=5823</id>
		<title>Carsten Milkau/RS-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=Carsten_Milkau/RS-Latch&amp;diff=5823"/>
		<updated>2018-07-18T22:08:43Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Carsten Milkau moved page Carsten Milkau/RS-Latch to User:Carsten Milkau/RS-Latch: This was supposed to be a user page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:Carsten Milkau/RS-Latch]]&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5822</id>
		<title>User:Carsten Milkau/RS-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5822"/>
		<updated>2018-07-18T22:08:42Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Carsten Milkau moved page Carsten Milkau/RS-Latch to User:Carsten Milkau/RS-Latch: This was supposed to be a user page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An RS-latch is a circuit that stores which of its inputs was last &amp;quot;on&amp;quot;. It has typically two inputs: input &#039;&#039;reset&#039;&#039; storing value &amp;quot;0&amp;quot; and input &#039;&#039;set&#039;&#039; storing value &amp;quot;1&amp;quot;, hence the name. It can have multiple outputs (possibly inverted), which typically differ mostly in their behavior when multiple inputs are &amp;quot;on&amp;quot; at the same time. Usually, it is considered illegal to set more than one input to &amp;quot;on&amp;quot;, but sometimes this is used deliberately (e.g. when constructing an [[Edge-Triggered RS-Latch]]).&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!reset||set||output1 (previous)||output2 (previous)||output1||output2&lt;br /&gt;
|-&lt;br /&gt;
|0||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|0||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||0&lt;br /&gt;
|-&lt;br /&gt;
|1||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||1||1&lt;br /&gt;
|-&lt;br /&gt;
|1||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is possible to define a variant with more than two values. Also, the values stored need not necessarily be 0 and 1. &lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Reset: Stores the first value (typically 0)&lt;br /&gt;
* Set: Stores the second value (typically 1)&lt;br /&gt;
* Output1: Stored value (first value if in illegal state)&lt;br /&gt;
* Output2: Stored value (second value if in illegal state)&lt;br /&gt;
&lt;br /&gt;
=== Illegal State ===&lt;br /&gt;
&lt;br /&gt;
If multiple inputs are on at the same time, the latch is considered in &amp;quot;illegal state&amp;quot;. In principle, the RS-latch assumes both values at once, which circulate through the latch when both inputs turn off immediately (see value table), i.e. the latch becomes a [[Clock]]. This is usually undesired, but can be useful in some cases.&lt;br /&gt;
&lt;br /&gt;
== Implementation Using Logic Select Units ==&lt;br /&gt;
&lt;br /&gt;
[[File:RS-Latch Using Select Units.png|thumb|An RS-Latch implemented using two Logic Select Units and two Logic Memory units]]&lt;br /&gt;
&lt;br /&gt;
This RS-latch can store arbitrary values. It can also easily be extended to support more than two different values. It consists of a loop of [[Kit (Logic Processor)#Logic Select Unit|Logic Select Units]], each connected to a dedicated memory cell (or other data source). If all inputs are off, the values circulate in the loop. If one input is on, its corresponding value is read from the respective memory cell and replaces all values in the loop (unless an additional input is on).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select        || &#039;&#039;&#039;reset&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 2&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || &amp;quot;0&amp;quot; (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output1&#039;&#039;&#039; (output)&lt;br /&gt;
|- &lt;br /&gt;
| select 2  || Logic Select Unit  || select        || &#039;&#039;&#039;set&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || &amp;quot;1&amp;quot; (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output2&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=Carsten_Milkau/D-Latch&amp;diff=5821</id>
		<title>Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=Carsten_Milkau/D-Latch&amp;diff=5821"/>
		<updated>2018-07-18T22:07:47Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Carsten Milkau moved page Carsten Milkau/D-Latch to User:Carsten Milkau/D-Latch: This was supposed to be a user page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[User:Carsten Milkau/D-Latch]]&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5820</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5820"/>
		<updated>2018-07-18T22:07:47Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Carsten Milkau moved page Carsten Milkau/D-Latch to User:Carsten Milkau/D-Latch: This was supposed to be a user page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!enable||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* enable: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* data: input&lt;br /&gt;
* output: stored value&lt;br /&gt;
&lt;br /&gt;
== Relation to Multiplexer (Logic Select Unit) ==&lt;br /&gt;
&lt;br /&gt;
In theory, a single multiplexer ([[Kit_(Logic_Processor)#Logic_Select_Unit|Logic Select Unit]]) can do this (selector input = enable, input 1 = output, input 2 = data, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
== Implementation Using Logic Select Unit and Logic Reader ==&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a Logic Select Unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enable&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enable&lt;br /&gt;
  then store = data&lt;br /&gt;
  else store = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|Logic Reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = store&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select         || &#039;&#039;&#039;enable&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)    || reader 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)    || &#039;&#039;&#039;data&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
| reader  1 || Logic Reader || in             || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || var            || setting&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || out            || &#039;&#039;&#039;output&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/Dual-Atmosphere_Airlock&amp;diff=5819</id>
		<title>User:Carsten Milkau/Dual-Atmosphere Airlock</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/Dual-Atmosphere_Airlock&amp;diff=5819"/>
		<updated>2018-07-18T21:54:53Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Restructuring&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Structure ==&lt;br /&gt;
&lt;br /&gt;
== Piping ==&lt;br /&gt;
&lt;br /&gt;
== Electronics ==&lt;br /&gt;
&lt;br /&gt;
=== Constants ===&lt;br /&gt;
&lt;br /&gt;
* Zero&lt;br /&gt;
* &amp;quot;Vacuum&amp;quot; pressure&lt;br /&gt;
&lt;br /&gt;
=== Target Atmosphere ===&lt;br /&gt;
&lt;br /&gt;
* [[Kit (Logic Switch)|Switch]]&lt;br /&gt;
* [[Carsten Milkau/RS-Latch]]&lt;br /&gt;
&lt;br /&gt;
=== Current Atmosphere ===&lt;br /&gt;
&lt;br /&gt;
[[Carsten Milkau/D-Latch]]&lt;br /&gt;
&lt;br /&gt;
=== Door sensor ===&lt;br /&gt;
&lt;br /&gt;
* [[Carsten Milkau/OR Gate]]&lt;br /&gt;
* [[Carsten Milkau/NOT Gate]]&lt;br /&gt;
&lt;br /&gt;
=== Door control ===&lt;br /&gt;
&lt;br /&gt;
  if (my atmosphere) &lt;br /&gt;
  then (internal pressure &amp;gt;= external pressure)&lt;br /&gt;
  else Zero&lt;br /&gt;
&lt;br /&gt;
=== Vent activation ===&lt;br /&gt;
&lt;br /&gt;
  if (my atmosphere) &lt;br /&gt;
  then (doors closed) &lt;br /&gt;
  else Zero&lt;br /&gt;
&lt;br /&gt;
=== Vent direction ===&lt;br /&gt;
&lt;br /&gt;
[[Carsten Milkau/NOT Gate]]&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5818</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5818"/>
		<updated>2018-07-18T21:50:25Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: enabled -&amp;gt; enable&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!enable||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* enable: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* data: input&lt;br /&gt;
* output: stored value&lt;br /&gt;
&lt;br /&gt;
== Relation to Multiplexer (Logic Select Unit) ==&lt;br /&gt;
&lt;br /&gt;
In theory, a single multiplexer ([[Kit_(Logic_Processor)#Logic_Select_Unit|Logic Select Unit]]) can do this (selector input = enable, input 1 = output, input 2 = data, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
== Implementation Using Logic Select Unit and Logic Reader ==&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a Logic Select Unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enable&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enable&lt;br /&gt;
  then store = data&lt;br /&gt;
  else store = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|Logic Reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = store&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select         || &#039;&#039;&#039;enable&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)    || reader 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)    || &#039;&#039;&#039;data&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
| reader  1 || Logic Reader || in             || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || var            || setting&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || out            || &#039;&#039;&#039;output&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5817</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5817"/>
		<updated>2018-07-18T21:45:16Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Restructuring&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
== Relation to Multiplexer (Logic Select Unit) ==&lt;br /&gt;
&lt;br /&gt;
In theory, a single multiplexer ([[Kit_(Logic_Processor)#Logic_Select_Unit|Logic Select Unit]]) can do this (selector input = enable, input 1 = output, input 2 = data, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
== Implementation Using Logic Select Unit and Logic Reader ==&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a Logic Select Unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then store = data&lt;br /&gt;
  else store = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|Logic Reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = store&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select         || &#039;&#039;&#039;enabled&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)    || reader 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)    || &#039;&#039;&#039;data&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
| reader  1 || Logic Reader || in             || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || var            || setting&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || out            || &#039;&#039;&#039;output&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5816</id>
		<title>User:Carsten Milkau/RS-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5816"/>
		<updated>2018-07-18T21:42:08Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* RS-latch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An RS-latch is a circuit that stores which of its inputs was last &amp;quot;on&amp;quot;. It has typically two inputs: input &#039;&#039;reset&#039;&#039; storing value &amp;quot;0&amp;quot; and input &#039;&#039;set&#039;&#039; storing value &amp;quot;1&amp;quot;, hence the name. It can have multiple outputs (possibly inverted), which typically differ mostly in their behavior when multiple inputs are &amp;quot;on&amp;quot; at the same time. Usually, it is considered illegal to set more than one input to &amp;quot;on&amp;quot;, but sometimes this is used deliberately (e.g. when constructing an [[Edge-Triggered RS-Latch]]).&lt;br /&gt;
&lt;br /&gt;
== Definition ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!reset||set||output1 (previous)||output2 (previous)||output1||output2&lt;br /&gt;
|-&lt;br /&gt;
|0||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|0||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||0&lt;br /&gt;
|-&lt;br /&gt;
|1||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||1||1&lt;br /&gt;
|-&lt;br /&gt;
|1||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is possible to define a variant with more than two values. Also, the values stored need not necessarily be 0 and 1. &lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Reset: Stores the first value (typically 0)&lt;br /&gt;
* Set: Stores the second value (typically 1)&lt;br /&gt;
* Output1: Stored value (first value if in illegal state)&lt;br /&gt;
* Output2: Stored value (second value if in illegal state)&lt;br /&gt;
&lt;br /&gt;
=== Illegal State ===&lt;br /&gt;
&lt;br /&gt;
If multiple inputs are on at the same time, the latch is considered in &amp;quot;illegal state&amp;quot;. In principle, the RS-latch assumes both values at once, which circulate through the latch when both inputs turn off immediately (see value table), i.e. the latch becomes a [[Clock]]. This is usually undesired, but can be useful in some cases.&lt;br /&gt;
&lt;br /&gt;
== Implementation Using Logic Select Units ==&lt;br /&gt;
&lt;br /&gt;
[[File:RS-Latch Using Select Units.png|thumb|An RS-Latch implemented using two Logic Select Units and two Logic Memory units]]&lt;br /&gt;
&lt;br /&gt;
This RS-latch can store arbitrary values. It can also easily be extended to support more than two different values. It consists of a loop of [[Kit (Logic Processor)#Logic Select Unit|Logic Select Units]], each connected to a dedicated memory cell (or other data source). If all inputs are off, the values circulate in the loop. If one input is on, its corresponding value is read from the respective memory cell and replaces all values in the loop (unless an additional input is on).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select        || &#039;&#039;&#039;reset&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 2&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || &amp;quot;0&amp;quot; (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output1&#039;&#039;&#039; (output)&lt;br /&gt;
|- &lt;br /&gt;
| select 2  || Logic Select Unit  || select        || &#039;&#039;&#039;set&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || &amp;quot;1&amp;quot; (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output2&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5815</id>
		<title>User:Carsten Milkau/RS-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5815"/>
		<updated>2018-07-18T21:38:09Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Illegal State */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RS-latch ==&lt;br /&gt;
&lt;br /&gt;
An RS-latch is a circuit that stores which of its inputs was last &amp;quot;on&amp;quot;. It has typically two inputs: input &#039;&#039;reset&#039;&#039; storing value &amp;quot;0&amp;quot; and input &#039;&#039;set&#039;&#039; storing value &amp;quot;1&amp;quot;, hence the name. It can have multiple outputs (possibly inverted), which typically differ mostly in their behavior when multiple inputs are &amp;quot;on&amp;quot; at the same time. Usually, it is considered illegal to set more than one input to &amp;quot;on&amp;quot;, but sometimes this is used deliberately (e.g. when constructing an [[Edge-Triggered RS-Latch]]).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!reset||set||output1 (previous)||output2 (previous)||output1||output2&lt;br /&gt;
|-&lt;br /&gt;
|0||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|0||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||0&lt;br /&gt;
|-&lt;br /&gt;
|1||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||1||1&lt;br /&gt;
|-&lt;br /&gt;
|1||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is possible to define a variant with more than two values. Also, the values stored need not necessarily be 0 and 1. &lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Reset: Stores the first value (typically 0)&lt;br /&gt;
* Set: Stores the second value (typically 1)&lt;br /&gt;
* Output1: Stored value (first value if in illegal state)&lt;br /&gt;
* Output2: Stored value (second value if in illegal state)&lt;br /&gt;
&lt;br /&gt;
=== Illegal State ===&lt;br /&gt;
&lt;br /&gt;
If multiple inputs are on at the same time, the latch is considered in &amp;quot;illegal state&amp;quot;. In principle, the RS-latch assumes both values at once, which circulate through the latch when both inputs turn off immediately (see value table), i.e. the latch becomes a [[Clock]]. This is usually undesired, but can be useful in some cases.&lt;br /&gt;
&lt;br /&gt;
=== Using Logic Select Units ===&lt;br /&gt;
&lt;br /&gt;
[[File:RS-Latch Using Select Units.png|thumb|An RS-Latch implemented using two Logic Select Units and two Logic Memory units]]&lt;br /&gt;
&lt;br /&gt;
This RS-latch can store arbitrary values. It can also easily be extended to support more than two different values. It consists of a loop of [[Kit (Logic Processor)#Logic Select Unit|Logic Select Units]], each connected to a dedicated memory cell (or other data source). If all inputs are off, the values circulate in the loop. If one input is on, its corresponding value is read from the respective memory cell and replaces all values in the loop (unless an additional input is on).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select        || &#039;&#039;&#039;reset&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 2&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || &amp;quot;0&amp;quot; (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output1&#039;&#039;&#039; (output)&lt;br /&gt;
|- &lt;br /&gt;
| select 2  || Logic Select Unit  || select        || &#039;&#039;&#039;set&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || &amp;quot;1&amp;quot; (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output2&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5814</id>
		<title>User:Carsten Milkau/RS-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5814"/>
		<updated>2018-07-18T21:30:00Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Connectors */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RS-latch ==&lt;br /&gt;
&lt;br /&gt;
An RS-latch is a circuit that stores which of its inputs was last &amp;quot;on&amp;quot;. It has typically two inputs: input &#039;&#039;reset&#039;&#039; storing value &amp;quot;0&amp;quot; and input &#039;&#039;set&#039;&#039; storing value &amp;quot;1&amp;quot;, hence the name. It can have multiple outputs (possibly inverted), which typically differ mostly in their behavior when multiple inputs are &amp;quot;on&amp;quot; at the same time. Usually, it is considered illegal to set more than one input to &amp;quot;on&amp;quot;, but sometimes this is used deliberately (e.g. when constructing an [[Edge-Triggered RS-Latch]]).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!reset||set||output1 (previous)||output2 (previous)||output1||output2&lt;br /&gt;
|-&lt;br /&gt;
|0||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|0||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||0&lt;br /&gt;
|-&lt;br /&gt;
|1||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||1||1&lt;br /&gt;
|-&lt;br /&gt;
|1||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is possible to define a variant with more than two values. Also, the values stored need not necessarily be 0 and 1. &lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Reset: Stores the first value (typically 0)&lt;br /&gt;
* Set: Stores the second value (typically 1)&lt;br /&gt;
* Output1: Stored value (first value if in illegal state)&lt;br /&gt;
* Output2: Stored value (second value if in illegal state)&lt;br /&gt;
&lt;br /&gt;
=== Using Logic Select Units ===&lt;br /&gt;
&lt;br /&gt;
[[File:RS-Latch Using Select Units.png|thumb|An RS-Latch implemented using two Logic Select Units and two Logic Memory units]]&lt;br /&gt;
&lt;br /&gt;
This RS-latch can store arbitrary values. It can also easily be extended to support more than two different values. It consists of a loop of [[Kit (Logic Processor)#Logic Select Unit|Logic Select Units]], each connected to a dedicated memory cell (or other data source). If all inputs are off, the values circulate in the loop. If one input is on, its corresponding value is read from the respective memory cell and replaces all values in the loop (unless an additional input is on).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select        || &#039;&#039;&#039;reset&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 2&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || &amp;quot;0&amp;quot; (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output1&#039;&#039;&#039; (output)&lt;br /&gt;
|- &lt;br /&gt;
| select 2  || Logic Select Unit  || select        || &#039;&#039;&#039;set&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || &amp;quot;1&amp;quot; (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output2&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5813</id>
		<title>User:Carsten Milkau/RS-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5813"/>
		<updated>2018-07-18T21:25:19Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* RS-latch */ illegal state&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RS-latch ==&lt;br /&gt;
&lt;br /&gt;
An RS-latch is a circuit that stores which of its inputs was last &amp;quot;on&amp;quot;. It has typically two inputs: input &#039;&#039;reset&#039;&#039; storing value &amp;quot;0&amp;quot; and input &#039;&#039;set&#039;&#039; storing value &amp;quot;1&amp;quot;, hence the name. It can have multiple outputs (possibly inverted), which typically differ mostly in their behavior when multiple inputs are &amp;quot;on&amp;quot; at the same time. Usually, it is considered illegal to set more than one input to &amp;quot;on&amp;quot;, but sometimes this is used deliberately (e.g. when constructing an [[Edge-Triggered RS-Latch]]).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!reset||set||output1 (previous)||output2 (previous)||output1||output2&lt;br /&gt;
|-&lt;br /&gt;
|0||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|0||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||0&lt;br /&gt;
|-&lt;br /&gt;
|1||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||1||1&lt;br /&gt;
|-&lt;br /&gt;
|1||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is possible to define a variant with more than two values. Also, the values stored need not necessarily be 0 and 1. &lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Logic Select Units ===&lt;br /&gt;
&lt;br /&gt;
[[File:RS-Latch Using Select Units.png|thumb|An RS-Latch implemented using two Logic Select Units and two Logic Memory units]]&lt;br /&gt;
&lt;br /&gt;
This RS-latch can store arbitrary values. It can also easily be extended to support more than two different values. It consists of a loop of [[Kit (Logic Processor)#Logic Select Unit|Logic Select Units]], each connected to a dedicated memory cell (or other data source). If all inputs are off, the values circulate in the loop. If one input is on, its corresponding value is read from the respective memory cell and replaces all values in the loop (unless an additional input is on).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select        || &#039;&#039;&#039;reset&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 2&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || &amp;quot;0&amp;quot; (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output1&#039;&#039;&#039; (output)&lt;br /&gt;
|- &lt;br /&gt;
| select 2  || Logic Select Unit  || select        || &#039;&#039;&#039;set&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || &amp;quot;1&amp;quot; (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output2&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5812</id>
		<title>User:Carsten Milkau/RS-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5812"/>
		<updated>2018-07-18T21:17:40Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Using Logic Select Units */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RS-latch ==&lt;br /&gt;
&lt;br /&gt;
An RS-latch is a circuit that stores which of its inputs was last &amp;quot;on&amp;quot;. It has typically two inputs: input &#039;&#039;reset&#039;&#039; storing value &amp;quot;0&amp;quot; and input &#039;&#039;set&#039;&#039; storing value &amp;quot;1&amp;quot;, hence the name. It can have multiple outputs, which typically differ mostly in their behavior when multiple inputs are &amp;quot;on&amp;quot; at the same time.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!reset||set||output1 (previous)||output2 (previous)||output1||output2&lt;br /&gt;
|-&lt;br /&gt;
|0||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|0||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||0&lt;br /&gt;
|-&lt;br /&gt;
|1||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||1||1&lt;br /&gt;
|-&lt;br /&gt;
|1||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is possible to define a variant with more than two values. The values stored need not necessarily be 0 and 1. &lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Logic Select Units ===&lt;br /&gt;
&lt;br /&gt;
[[File:RS-Latch Using Select Units.png|thumb|An RS-Latch implemented using two Logic Select Units and two Logic Memory units]]&lt;br /&gt;
&lt;br /&gt;
This RS-latch can store arbitrary values. It can also easily be extended to support more than two different values. It consists of a loop of [[Kit (Logic Processor)#Logic Select Unit|Logic Select Units]], each connected to a dedicated memory cell (or other data source). If all inputs are off, the values circulate in the loop. If one input is on, its corresponding value is read from the respective memory cell and replaces all values in the loop (unless an additional input is on).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select        || &#039;&#039;&#039;reset&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 2&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || &amp;quot;0&amp;quot; (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output1&#039;&#039;&#039; (output)&lt;br /&gt;
|- &lt;br /&gt;
| select 2  || Logic Select Unit  || select        || &#039;&#039;&#039;set&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || &amp;quot;1&amp;quot; (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output2&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5811</id>
		<title>User:Carsten Milkau/RS-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5811"/>
		<updated>2018-07-18T21:16:08Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Using Logic Select Units */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RS-latch ==&lt;br /&gt;
&lt;br /&gt;
An RS-latch is a circuit that stores which of its inputs was last &amp;quot;on&amp;quot;. It has typically two inputs: input &#039;&#039;reset&#039;&#039; storing value &amp;quot;0&amp;quot; and input &#039;&#039;set&#039;&#039; storing value &amp;quot;1&amp;quot;, hence the name. It can have multiple outputs, which typically differ mostly in their behavior when multiple inputs are &amp;quot;on&amp;quot; at the same time.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!reset||set||output1 (previous)||output2 (previous)||output1||output2&lt;br /&gt;
|-&lt;br /&gt;
|0||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|0||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||0&lt;br /&gt;
|-&lt;br /&gt;
|1||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||1||1&lt;br /&gt;
|-&lt;br /&gt;
|1||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is possible to define a variant with more than two values. The values stored need not necessarily be 0 and 1. &lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Logic Select Units ===&lt;br /&gt;
&lt;br /&gt;
[[File:RS-Latch Using Select Units.png|thumb|An RS-Latch implemented using two Logic Select Units and two Logic Memory units]]&lt;br /&gt;
&lt;br /&gt;
This RS-latch can store arbitrary values. It can also easily be extended to support more than two different values. It consists of a loop of [[Kit (Logic Processor)#Logic Select Unit|Logic Select Units]], each connected to a dedicated memory cell (or other data source). If all inputs are off, the values circulate in the loop. If one input is on, its corresponding value is read from the respective memory cell and replaces all values in the loop (unless an additional input is on).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select        || &#039;&#039;&#039;reset&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 2&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || memory 1 (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output1&#039;&#039;&#039; (output)&lt;br /&gt;
|- &lt;br /&gt;
| select 2  || Logic Select Unit  || select        || &#039;&#039;&#039;set&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)         || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)         || memory 2 (constant)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || output              || &#039;&#039;&#039;output2&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=File:RS-Latch_Using_Select_Units.png&amp;diff=5810</id>
		<title>File:RS-Latch Using Select Units.png</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=File:RS-Latch_Using_Select_Units.png&amp;diff=5810"/>
		<updated>2018-07-18T21:02:34Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Carsten Milkau uploaded a new version of File:RS-Latch Using Select Units.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=An RS-Latch implemented using two Logic Select Units and two Logic Memory units}}&lt;br /&gt;
|date=2018-07-18&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Carsten Milkau|Carsten Milkau]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{licensing|generic}}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5809</id>
		<title>User:Carsten Milkau/RS-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5809"/>
		<updated>2018-07-18T20:58:44Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* RS-latch */ image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RS-latch ==&lt;br /&gt;
&lt;br /&gt;
An RS-latch is a circuit that stores which of its inputs was last &amp;quot;on&amp;quot;. It has typically two inputs: input &#039;&#039;reset&#039;&#039; storing value &amp;quot;0&amp;quot; and input &#039;&#039;set&#039;&#039; storing value &amp;quot;1&amp;quot;, hence the name. It can have multiple outputs, which typically differ mostly in their behavior when multiple inputs are &amp;quot;on&amp;quot; at the same time.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!reset||set||output1 (previous)||output2 (previous)||output1||output2&lt;br /&gt;
|-&lt;br /&gt;
|0||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|0||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||0&lt;br /&gt;
|-&lt;br /&gt;
|1||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||1||1&lt;br /&gt;
|-&lt;br /&gt;
|1||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is possible to define a variant with more than two values. The values stored need not necessarily be 0 and 1. &lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Logic Select Unit and Logic Reader ===&lt;br /&gt;
&lt;br /&gt;
[[File:RS-Latch Using Select Units.png|thumb|An RS-Latch implemented using two Logic Select Units and two Logic Memory units]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a Logic Select Unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then store = data&lt;br /&gt;
  else store = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|Logic Reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = store&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select         || &#039;&#039;&#039;enabled&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)    || reader 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)    || &#039;&#039;&#039;data&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
| reader  1 || Logic Reader || in             || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || var            || setting&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || out            || &#039;&#039;&#039;output&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=File:RS-Latch_Using_Select_Units.png&amp;diff=5808</id>
		<title>File:RS-Latch Using Select Units.png</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=File:RS-Latch_Using_Select_Units.png&amp;diff=5808"/>
		<updated>2018-07-18T20:57:13Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=An RS-Latch implemented using two Logic Select Units and two Logic Memory units}}&lt;br /&gt;
|date=2018-07-18&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Carsten Milkau|Carsten Milkau]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{licensing|generic}}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5807</id>
		<title>User:Carsten Milkau/RS-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/RS-Latch&amp;diff=5807"/>
		<updated>2018-07-18T20:45:03Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Introduction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== RS-latch ==&lt;br /&gt;
&lt;br /&gt;
An RS-latch is a circuit that stores which of its inputs was last &amp;quot;on&amp;quot;. It has typically two inputs: input &#039;&#039;reset&#039;&#039; storing value &amp;quot;0&amp;quot; and input &#039;&#039;set&#039;&#039; storing value &amp;quot;1&amp;quot;, hence the name. It can have multiple outputs, which typically differ mostly in their behavior when multiple inputs are &amp;quot;on&amp;quot; at the same time.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||colspan=&amp;quot;4&amp;quot;|&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!reset||set||output1 (previous)||output2 (previous)||output1||output2&lt;br /&gt;
|-&lt;br /&gt;
|0||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|0||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||0&lt;br /&gt;
|-&lt;br /&gt;
|1||0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||1||1&lt;br /&gt;
|-&lt;br /&gt;
|1||1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||0||1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
It is possible to define a variant with more than two values. The values stored need not necessarily be 0 and 1. &lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Logic Select Unit and Logic Reader ===&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a Logic Select Unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then store = data&lt;br /&gt;
  else store = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|Logic Reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = store&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select         || &#039;&#039;&#039;enabled&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)    || reader 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)    || &#039;&#039;&#039;data&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
| reader  1 || Logic Reader || in             || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || var            || setting&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || out            || &#039;&#039;&#039;output&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=File:D-latch.png&amp;diff=5806</id>
		<title>File:D-latch.png</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=File:D-latch.png&amp;diff=5806"/>
		<updated>2018-07-18T20:27:10Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Carsten Milkau uploaded a new version of File:D-latch.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=D-latch using select unit and reader}}&lt;br /&gt;
|date=2018-07-17&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Carsten Milkau|Carsten Milkau]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{licensing|generic}}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5805</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5805"/>
		<updated>2018-07-18T18:11:49Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Using Logic Select Unit and Logic Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== D-latch ==&lt;br /&gt;
&lt;br /&gt;
A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In theory, a single [[Kit_(Logic_Processor)#Logic_Select_Unit|Logic Select Unit]] can do this (selector input = enable, input 1 = output, input 2 = data, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Logic Select Unit and Logic Reader ===&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a Logic Select Unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then store = data&lt;br /&gt;
  else store = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|Logic Reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = store&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select         || &#039;&#039;&#039;enabled&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)    || reader 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)    || &#039;&#039;&#039;data&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
| reader  1 || Logic Reader || in             || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || var            || setting&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || out            || &#039;&#039;&#039;output&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5804</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5804"/>
		<updated>2018-07-18T18:10:49Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* D-latch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== D-latch ==&lt;br /&gt;
&lt;br /&gt;
A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;y&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|1||&#039;&#039;x&#039;&#039;||&#039;&#039;y&#039;&#039;||&#039;&#039;x&#039;&#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In theory, a single [[Kit_(Logic_Processor)#Logic_Select_Unit|Logic Select Unit]] can do this (selector input = enable, input 1 = output, input 2 = data, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Logic Select Unit and Logic Reader ===&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a select unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then store = data&lt;br /&gt;
  else store = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|logic reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = store&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select         || &#039;&#039;&#039;enabled&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)    || reader 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)    || &#039;&#039;&#039;data&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
| reader  1 || Logic Reader || in             || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || var            || setting&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || out            || &#039;&#039;&#039;output&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5803</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5803"/>
		<updated>2018-07-18T18:09:11Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* D-latch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== D-latch ==&lt;br /&gt;
&lt;br /&gt;
A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ value table&lt;br /&gt;
|-&lt;br /&gt;
!colspan=&amp;quot;3&amp;quot;|&#039;&#039;&#039;inputs&#039;&#039;&#039;||&#039;&#039;&#039;outputs&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
!enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||x||y||y&lt;br /&gt;
|-&lt;br /&gt;
|1||x||y||x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In theory, a single [[Kit_(Logic_Processor)#Logic_Select_Unit|Logic Select Unit]] can do this (selector input = enable, input 1 = output, input 2 = data, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Logic Select Unit and Logic Reader ===&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a select unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then store = data&lt;br /&gt;
  else store = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|logic reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = store&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select         || &#039;&#039;&#039;enabled&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)    || reader 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)    || &#039;&#039;&#039;data&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
| reader  1 || Logic Reader || in             || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || var            || setting&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || out            || &#039;&#039;&#039;output&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5802</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5802"/>
		<updated>2018-07-18T18:04:19Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* D-latch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== D-latch ==&lt;br /&gt;
&lt;br /&gt;
A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||x||y||y&lt;br /&gt;
|-&lt;br /&gt;
|1||x||y||x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In theory, a single [[Kit_(Logic_Processor)#Logic_Select_Unit|Logic Select Unit]] can do this (selector input = enable, input 1 = output, input 2 = data, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Logic Select Unit and Logic Reader ===&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a select unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then store = data&lt;br /&gt;
  else store = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|logic reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = store&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select         || &#039;&#039;&#039;enabled&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)    || reader 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)    || &#039;&#039;&#039;data&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
| reader  1 || Logic Reader || in             || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || var            || setting&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || out            || &#039;&#039;&#039;output&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5801</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5801"/>
		<updated>2018-07-18T18:00:09Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Using Select Unit and Logic Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== D-latch ==&lt;br /&gt;
&lt;br /&gt;
A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||x||y||y&lt;br /&gt;
|-&lt;br /&gt;
|1||x||y||x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In theory, a single [[Kit_(Logic_Processor)#Logic_Select_Unit|select unit]] can do this (selector input = enable, input 1 = output, input 2 = data, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Select Unit and Logic Reader ===&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a select unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then store = data&lt;br /&gt;
  else store = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|logic reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = store&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Logic Select Unit  || select         || &#039;&#039;&#039;enabled&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)    || reader 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)    || &#039;&#039;&#039;data&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
| reader  1 || Logic Reader || in             || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || var            || setting&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || out            || &#039;&#039;&#039;output&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5800</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5800"/>
		<updated>2018-07-18T17:54:26Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Using Select Unit and Logic Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== D-latch ==&lt;br /&gt;
&lt;br /&gt;
A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||x||y||y&lt;br /&gt;
|-&lt;br /&gt;
|1||x||y||x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In theory, a single [[Kit_(Logic_Processor)#Logic_Select_Unit|select unit]] can do this (selector input = enable, input 1 = output, input 2 = data, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Select Unit and Logic Reader ===&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a select unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then store = data&lt;br /&gt;
  else store = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|logic reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = store&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Select Unit  || selector input || &#039;&#039;&#039;enabled&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)    || reader 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)    || &#039;&#039;&#039;data&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
| reader  1 || Logic Reader || in             || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || var            || setting&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || out            || &#039;&#039;&#039;output&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5799</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5799"/>
		<updated>2018-07-18T17:53:32Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Using Select Unit and Logic Reader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== D-latch ==&lt;br /&gt;
&lt;br /&gt;
A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||x||y||y&lt;br /&gt;
|-&lt;br /&gt;
|1||x||y||x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In theory, a single [[Kit_(Logic_Processor)#Logic_Select_Unit|select unit]] can do this (selector input = enable, input 1 = output, input 2 = data, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Select Unit and Logic Reader ===&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a select unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then store = data&lt;br /&gt;
  else store = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|logic reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = store&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|+ Circuit setup&lt;br /&gt;
|-&lt;br /&gt;
! Unit name || Unit type    || Connector / Setting || Source / Value&lt;br /&gt;
|- &lt;br /&gt;
| select 1  || Select Unit  || selector input || &#039;&#039;&#039;enabled&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 0 (input 1)    || reader 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || 1 (input 2)    || &#039;&#039;&#039;data&#039;&#039;&#039; (input)&lt;br /&gt;
|-&lt;br /&gt;
| reader  1 || Logic Reader || in             || select 1&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || var            || setting&lt;br /&gt;
|-&lt;br /&gt;
|           ||              || out            || &#039;&#039;&#039;stored&#039;&#039;&#039; (output)&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5794</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5794"/>
		<updated>2018-07-17T21:57:28Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* D-latch */ input 1 and 2 of select unit were mixed up in intro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== D-latch ==&lt;br /&gt;
&lt;br /&gt;
A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||x||y||y&lt;br /&gt;
|-&lt;br /&gt;
|1||x||y||x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In theory, a single [[Kit_(Logic_Processor)#Logic_Select_Unit|select unit]] can do this (selector input = enable, input 1 = output, input 2 = data, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Select Unit and Logic Reader ===&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a select unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then stored = data&lt;br /&gt;
  else stored = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|logic reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = stored&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5793</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5793"/>
		<updated>2018-07-17T21:52:45Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Using Select Unit and Logic Reader */ store the value *to be* stored&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== D-latch ==&lt;br /&gt;
&lt;br /&gt;
A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||x||y||y&lt;br /&gt;
|-&lt;br /&gt;
|1||x||y||x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In theory, a single [[Kit_(Logic_Processor)#Logic_Select_Unit|select unit]] can do this (selector input = enable, input 1 = data, input 2 = output, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Select Unit and Logic Reader ===&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a select unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then stored = data&lt;br /&gt;
  else stored = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|logic reader]] mirrors the value to be stored and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = stored&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5792</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5792"/>
		<updated>2018-07-17T21:49:14Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Using Select Unit and Logic Reader */ if enabled   then stored = data   else stored = output (not the other way around)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== D-latch ==&lt;br /&gt;
&lt;br /&gt;
A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||x||y||y&lt;br /&gt;
|-&lt;br /&gt;
|1||x||y||x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In theory, a single [[Kit_(Logic_Processor)#Logic_Select_Unit|select unit]] can do this (selector input = enable, input 1 = data, input 2 = output, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Select Unit and Logic Reader ===&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a select unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then stored = data&lt;br /&gt;
  else stored = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|logic reader]] mirrors the stored value and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = stored&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5791</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5791"/>
		<updated>2018-07-17T21:45:01Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Using Select and Reader Unit */ add image&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== D-latch ==&lt;br /&gt;
&lt;br /&gt;
A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||x||y||y&lt;br /&gt;
|-&lt;br /&gt;
|1||x||y||x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In theory, a single [[Kit_(Logic_Processor)#Logic_Select_Unit|select unit]] can do this (selector input = enable, input 1 = data, input 2 = output, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Select Unit and Logic Reader ===&lt;br /&gt;
&lt;br /&gt;
[[File:D-latch.png|thumb|D-latch using select unit and reader]]&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a select unit determines whether to store the last output or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then stored = output&lt;br /&gt;
  else stored = data&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a [[Kit_(Logic_I/O)#Logic_Reader|logic reader]] mirrors the stored value and feeds it back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  output = stored&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=File:D-latch.png&amp;diff=5790</id>
		<title>File:D-latch.png</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=File:D-latch.png&amp;diff=5790"/>
		<updated>2018-07-17T21:39:44Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: User created page with UploadWizard&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=={{int:filedesc}}==&lt;br /&gt;
{{Information&lt;br /&gt;
|description={{en|1=D-latch using select unit and reader}}&lt;br /&gt;
|date=2018-07-17&lt;br /&gt;
|source={{own}}&lt;br /&gt;
|author=[[User:Carsten Milkau|Carsten Milkau]]&lt;br /&gt;
|permission=&lt;br /&gt;
|other versions=&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
=={{int:license-header}}==&lt;br /&gt;
{{licensing|generic}}&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5789</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5789"/>
		<updated>2018-07-17T20:04:53Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Using Select and Reader Unit */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== D-latch ==&lt;br /&gt;
&lt;br /&gt;
A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||x||y||y&lt;br /&gt;
|-&lt;br /&gt;
|1||x||y||x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In theory, a single [[Kit_(Logic_Processor)#Logic_Select_Unit|select unit]] can do this (selector input = enable, input 1 = data, input 2 = output, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Select and Reader Unit ===&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a select unit determines whether to output the &amp;quot;stored value&amp;quot; or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&amp;lt;pre&amp;gt;  if enabled&lt;br /&gt;
  then output = stored&lt;br /&gt;
  else output = data&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;a reader unit feeds the output value back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&amp;lt;pre&amp;gt;  stored = output&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5788</id>
		<title>User:Carsten Milkau/D-Latch</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/D-Latch&amp;diff=5788"/>
		<updated>2018-07-17T19:49:42Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Created page with &amp;quot;== D-latch ==  A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.  {| |enabled||data||previous output||output |- |0||x...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== D-latch ==&lt;br /&gt;
&lt;br /&gt;
A d-latch is a circuit that stores the last value seen at its &amp;quot;data&amp;quot; input while its &amp;quot;enable&amp;quot; input was on.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|enabled||data||previous output||output&lt;br /&gt;
|-&lt;br /&gt;
|0||x||y||y&lt;br /&gt;
|-&lt;br /&gt;
|1||x||y||x&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In theory, a single [[Kit_(Logic_Processor)#Logic_Select_Unit|select unit]] can do this (selector input = enable, input 1 = data, input 2 = output, output = output). In practice, this is not possible as the game does not allow it to have its own output as input. However, several constructions using two or more circuits are possible.&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Enabled: if 1, store &#039;&#039;data&#039;&#039;, else do nothing.&lt;br /&gt;
* Data: input&lt;br /&gt;
* Output: stored value&lt;br /&gt;
&lt;br /&gt;
=== Using Select and Reader Unit ===&lt;br /&gt;
&lt;br /&gt;
This d-latch can store any value. It works in two steps:&lt;br /&gt;
&lt;br /&gt;
==== Step 1 : Selection ====&lt;br /&gt;
a select unit determines whether to output the &amp;quot;stored value&amp;quot; or the &amp;quot;data&amp;quot; input using the &amp;quot;enabled&amp;quot; input. i.e. &lt;br /&gt;
&lt;br /&gt;
  if enabled&lt;br /&gt;
  then output = stored&lt;br /&gt;
  else output = data&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Step 2: Feedback ====&lt;br /&gt;
a reader unit feeds the output value back into the select unit so it can circulate (effectively being stored). This would be obsolete if the select unit could read its own output.&lt;br /&gt;
&lt;br /&gt;
  stored = output&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/OR_Gate&amp;diff=4152</id>
		<title>User:Carsten Milkau/OR Gate</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/OR_Gate&amp;diff=4152"/>
		<updated>2018-04-13T10:57:40Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Created page with &amp;quot;= OR Gate =  Since the advent of the Min/Max Unit, OR and AND gates are actually extremely simple: just can use MAX for OR and MIN for...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= OR Gate =&lt;br /&gt;
&lt;br /&gt;
Since the advent of the [[Kit_(Logic_Processor)#Min.2FMax_Unit|Min/Max Unit]], OR and AND gates are actually extremely simple: just can use MAX for OR and MIN for AND.&amp;lt;sup id=&amp;quot;fn_BooleanOrder_back&amp;quot;&amp;gt;[[#fn_BooleanOrder|*]]&amp;lt;/sup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
So the OR gate becomes a single Min/Max Unit with the following setup:&lt;br /&gt;
&lt;br /&gt;
[[File:MinMaxUnit.png|thumb|Logic Processor Variation: Min/Max Unit]]&lt;br /&gt;
&lt;br /&gt;
=== Connectors ===&lt;br /&gt;
&lt;br /&gt;
* Top: Power&lt;br /&gt;
* Left: Input 1&lt;br /&gt;
* Right: Input 2&lt;br /&gt;
* Bottom: Output&lt;br /&gt;
&lt;br /&gt;
=== Screws (options) ===&lt;br /&gt;
&lt;br /&gt;
* Bottom Left: Input 1 Selector. Click with screwdriver to select the &amp;quot;left&amp;quot; operand&lt;br /&gt;
* Bottom Right: Input 2 Selector. Click with screwdriver to select the &amp;quot;right&amp;quot; operand&lt;br /&gt;
* Bottom Center: Operation Selector. &#039;&#039;&#039;Click with screwdriver to select &amp;quot;Greater&amp;quot;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;cite id=&amp;quot;fn_BooleanOrder&amp;quot;&amp;gt;[[#fn_BooleanOrder_back|*)]]&amp;lt;/cite&amp;gt; Note: (If you use numbers for TRUE and FALSE satisfying TRUE &amp;gt; FALSE, e.g. the popular choice of TRUE = 1 and FALSE = 0 satisfies 1 &amp;gt; 0. Otherwise, use MIN for OR and MAX for AND).&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/Dual-Atmosphere_Airlock&amp;diff=4151</id>
		<title>User:Carsten Milkau/Dual-Atmosphere Airlock</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/Dual-Atmosphere_Airlock&amp;diff=4151"/>
		<updated>2018-04-13T10:18:11Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dual-Atmosphere Airlock =&lt;br /&gt;
&lt;br /&gt;
== Constants ==&lt;br /&gt;
&lt;br /&gt;
* Zero&lt;br /&gt;
* &amp;quot;Vacuum&amp;quot; pressure&lt;br /&gt;
&lt;br /&gt;
== Target Atmosphere ==&lt;br /&gt;
&lt;br /&gt;
* [[Kit (Logic Switch)|Switch]]&lt;br /&gt;
* [[Carsten Milkau/RS-Latch]]&lt;br /&gt;
&lt;br /&gt;
== Current Atmosphere ==&lt;br /&gt;
&lt;br /&gt;
[[Carsten Milkau/D-Latch]]&lt;br /&gt;
&lt;br /&gt;
== Door sensor ==&lt;br /&gt;
&lt;br /&gt;
* [[Carsten Milkau/OR Gate]]&lt;br /&gt;
* [[Carsten Milkau/NOT Gate]]&lt;br /&gt;
&lt;br /&gt;
== Door control ==&lt;br /&gt;
&lt;br /&gt;
  if (my atmosphere) &lt;br /&gt;
  then (internal pressure &amp;gt;= external pressure)&lt;br /&gt;
  else Zero&lt;br /&gt;
&lt;br /&gt;
== Vent activation ==&lt;br /&gt;
&lt;br /&gt;
  if (my atmosphere) &lt;br /&gt;
  then (doors closed) &lt;br /&gt;
  else Zero&lt;br /&gt;
&lt;br /&gt;
== Vent direction ==&lt;br /&gt;
&lt;br /&gt;
[[Carsten Milkau/NOT Gate]]&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/Dual-Atmosphere_Airlock&amp;diff=4150</id>
		<title>User:Carsten Milkau/Dual-Atmosphere Airlock</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/Dual-Atmosphere_Airlock&amp;diff=4150"/>
		<updated>2018-04-13T07:28:03Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: /* Current Atmosphere */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dual-Atmosphere Airlock =&lt;br /&gt;
&lt;br /&gt;
== Target Atmosphere ==&lt;br /&gt;
&lt;br /&gt;
[[Kit (Logic Switch)|Switch]]&lt;br /&gt;
[[Carsten Milkau/RS-Latch]]&lt;br /&gt;
&lt;br /&gt;
== Current Atmosphere ==&lt;br /&gt;
&lt;br /&gt;
[[Carsten Milkau/D-Latch]]&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
	<entry>
		<id>https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/Dual-Atmosphere_Airlock&amp;diff=4149</id>
		<title>User:Carsten Milkau/Dual-Atmosphere Airlock</title>
		<link rel="alternate" type="text/html" href="https://stationeers-wiki.com/index.php?title=User:Carsten_Milkau/Dual-Atmosphere_Airlock&amp;diff=4149"/>
		<updated>2018-04-13T07:27:44Z</updated>

		<summary type="html">&lt;p&gt;Carsten Milkau: Created page with &amp;quot;= Dual-Atmosphere Airlock =  == Target Atmosphere ==  Switch Carsten Milkau/RS-Latch  == Current Atmosphere ==  Carsten Milkau/RS-Latch&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Dual-Atmosphere Airlock =&lt;br /&gt;
&lt;br /&gt;
== Target Atmosphere ==&lt;br /&gt;
&lt;br /&gt;
[[Kit (Logic Switch)|Switch]]&lt;br /&gt;
[[Carsten Milkau/RS-Latch]]&lt;br /&gt;
&lt;br /&gt;
== Current Atmosphere ==&lt;br /&gt;
&lt;br /&gt;
[[Carsten Milkau/RS-Latch]]&lt;/div&gt;</summary>
		<author><name>Carsten Milkau</name></author>
	</entry>
</feed>