Overview
Filtration (StructureFiltration) in Stationeers: device, hash -348054045, 10 W. With build steps, 109 IC10 logic values and connection diagram.
The filtration unit takes gas at its input and splits it: whatever the installed filters catch goes to the output (“Filtered” in game), everything else to the waste output (“Unfiltered”). That is how you pull carbon dioxide out of room air, for example, or separate a mix taken from the atmosphere.
It has three slots: two for gas filters (such as the Filter (Carbon Dioxide)) and one for a programmable chip. With the chip inside, the control runs directly in the filtration unit without a separate IC housing. Slot logic gives FilterType and Quantity per slot. A filter with Quantity 0 no longer catches anything – its gas then ends up at the waste output.
For it to work, it needs On = 1 and Mode = 1 (Active), and all three pipes must be connected. Each tick it takes at least as much gas as 1,000 kPa in 10 litres amounts to – about 4.1 mol at 20 °C – and more with a large pressure drop. It does not need a pump in front; it pushes even against pressure. So make sure both outputs can drain. If the target gas at the input drops below 0.1 %, it takes the last remainder out of the input network in one go.
All three pipes can be measured separately: …Input, …Output (filtered) and …Output2 (waste) give pressure, temperature, total moles and the fraction of every gas. Power and data have separate ports. On top of the 10 W base draw, filtering adds up to 100 W, in full from 1,000 kPa at the input.
It is built in three stages: place the atmospherics kit, insert two pipe kits, fit two cable coils with the screwdriver. Filters, their lifetime and a monitoring program are covered in Filtration: separating gases, changing filters, getting rid of waste gases.
IC10 and logic
109 logic values, 109 readable and 5 writable.
-
PowerR 1 -
OpenRW 2 -
ModeRW 3 -
ErrorR 4 -
LockRW 10 -
SettingRW 12 -
MaximumR 23 -
RatioR 24 -
OnRW 28 -
RequiredPowerR 33 -
PrefabHashR 84 -
PressureInputR 106 -
TemperatureInputR 107 -
RatioOxygenInputR 108 -
RatioCarbonDioxideInputR 109 -
RatioNitrogenInputR 110 -
RatioPollutantInputR 111 -
RatioMethaneInputR 112 -
RatioWaterInputR 113 -
RatioNitrousOxideInputR 114 -
TotalMolesInputR 115 -
PressureOutputR 126 -
TemperatureOutputR 127 -
RatioOxygenOutputR 128 -
RatioCarbonDioxideOutputR 129 -
RatioNitrogenOutputR 130 -
RatioPollutantOutputR 131 -
RatioMethaneOutputR 132 -
RatioWaterOutputR 133 -
RatioNitrousOxideOutputR 134 -
TotalMolesOutputR 135 -
PressureOutput2R 136 -
TemperatureOutput2R 137 -
RatioOxygenOutput2R 138 -
RatioCarbonDioxideOutput2R 139 -
RatioNitrogenOutput2R 140 -
RatioPollutantOutput2R 141 -
RatioMethaneOutput2R 142 -
RatioWaterOutput2R 143 -
RatioNitrousOxideOutput2R 144 -
TotalMolesOutput2R 145 -
CombustionInputR 146 -
CombustionOutputR 148 -
CombustionOutput2R 149 -
RatioLiquidNitrogenInputR 178 -
RatioLiquidNitrogenOutputR 180 -
RatioLiquidNitrogenOutput2R 181 -
RatioLiquidOxygenInputR 184 -
RatioLiquidOxygenOutputR 186 -
RatioLiquidOxygenOutput2R 187 -
RatioLiquidMethaneInputR 189 -
RatioLiquidMethaneOutputR 191 -
RatioLiquidMethaneOutput2R 192 -
RatioSteamInputR 194 -
RatioSteamOutputR 196 -
RatioSteamOutput2R 197 -
RatioLiquidCarbonDioxideInputR 200 -
RatioLiquidCarbonDioxideOutputR 202 -
RatioLiquidCarbonDioxideOutput2R 203 -
RatioLiquidPollutantInputR 205 -
RatioLiquidPollutantOutputR 207 -
RatioLiquidPollutantOutput2R 208 -
RatioLiquidNitrousOxideInputR 210 -
RatioLiquidNitrousOxideOutputR 212 -
RatioLiquidNitrousOxideOutput2R 213 -
ReferenceIdR 217 -
NameHashR 268 -
RatioHydrogenInputR 294 -
RatioHydrogenOutputR 296 -
RatioHydrogenOutput2R 297 -
RatioLiquidHydrogenInputR 298 -
RatioLiquidHydrogenOutputR 300 -
RatioLiquidHydrogenOutput2R 301 -
RatioPollutedWaterInputR 302 -
RatioPollutedWaterOutputR 304 -
RatioPollutedWaterOutput2R 305 -
RatioHydrazineInputR 306 -
RatioHydrazineOutputR 308 -
RatioHydrazineOutput2R 309 -
RatioLiquidHydrazineInputR 310 -
RatioLiquidHydrazineOutputR 312 -
RatioLiquidHydrazineOutput2R 313 -
RatioLiquidAlcoholInputR 314 -
RatioLiquidAlcoholOutputR 316 -
RatioLiquidAlcoholOutput2R 317 -
RatioHeliumInputR 318 -
RatioHeliumOutputR 320 -
RatioHeliumOutput2R 321 -
RatioLiquidSodiumChlorideInputR 322 -
RatioLiquidSodiumChlorideOutputR 324 -
RatioLiquidSodiumChlorideOutput2R 325 -
RatioSilanolInputR 326 -
RatioSilanolOutputR 328 -
RatioSilanolOutput2R 329 -
RatioLiquidSilanolInputR 330 -
RatioLiquidSilanolOutputR 332 -
RatioLiquidSilanolOutput2R 333 -
RatioHydrochloricAcidInputR 334 -
RatioHydrochloricAcidOutputR 336 -
RatioHydrochloricAcidOutput2R 337 -
RatioLiquidHydrochloricAcidInputR 338 -
RatioLiquidHydrochloricAcidOutputR 340 -
RatioLiquidHydrochloricAcidOutput2R 341 -
RatioOzoneInputR 342 -
RatioOzoneOutputR 344 -
RatioOzoneOutput2R 345 -
RatioLiquidOzoneInputR 346 -
RatioLiquidOzoneOutputR 348 -
RatioLiquidOzoneOutput2R 349
Values per slot (slot logic)
| Slot value | readable in slot | writable in slot | Number |
|---|---|---|---|
Occupied | 0, 1, 2 | – | 1 |
OccupantHash | 0, 1, 2 | – | 2 |
Quantity | 0, 1, 2 | – | 3 |
Damage | 0, 1, 2 | – | 4 |
Class | 0, 1, 2 | – | 12 |
MaxQuantity | 0, 1, 2 | – | 15 |
PrefabHash | 0, 1, 2 | – | 17 |
SortingClass | 0, 1, 2 | – | 24 |
FilterType | 0, 1 | – | 25 |
ReferenceId | 0, 1, 2 | – | 26 |
FreeSlots | 0, 1, 2 | – | 31 |
TotalSlots | 0, 1, 2 | – | 32 |
Example: address by name
Reads Setting, shows the value on the IC housing and writes On. Name the device with the labeller first; devices with the same name are addressed together.
# Filtration address by name
define DEVICE -348054045 # StructureFiltration
define NAME HASH("Filtration") # name in game (labeller)
define TARGET 1 # On 1 = on
alias value r0
start:
yield
lbn value DEVICE NAME Setting 0 # 0 = average of all with this name
bnan value start # no device with this name
s db Setting value # show on the housing
sbn DEVICE NAME On TARGET # set value
j startAcademy: devices by name Academy: batch modes IC10 academy IC10 editor
Connections
- 1Data
- 2Gas pipe · input
- 3Gas pipe · output
- 4Gas pipe · waste
- 5Power
Slots and modes
| # | Slot | Takes |
|---|---|---|
| 0 | Gas Filter | GasFilter |
| 1 | Gas Filter | GasFilter |
| 2 | Programmable Chip | ProgrammableChip |
Modes: 0 = Idle, 1 = Active
Building and deconstruction
Grid: small grid (0.5 m) · mounting: free in the grid
- 1
- 2
- 3
Total material
Deconstruction returns
Built with: Kit (Atmospherics)
Raw values from the game code (5)
Field names as in the game code, untranslated. Useful for mods and exact limits.
DeviceAtmospherics.outputSetting | 50 |
DeviceAtmospherics.pressurePerTick | 1,000 |
DeviceAtmospherics.MinSetting | 0 |
DeviceAtmospherics.MaxSetting | 100 |
DeviceAtmospherics.ConnectionType | FlatExhaustive |
See also
- Filtration: separating gases, changing filters, getting rid of waste gasesHow the filtration unit splits gas mixtures, which filters exist, how a chip watches the filter reserve and where to put pollutant, carbon dioxide and methane.
- Mars: starting world with thin CO2 airThe beginner world in detail: 2.1 to 2.7 kPa of carbon dioxide air, nights down to −52 °C, all ores and ice types, dust storms – with worked examples for your first rooms.
- Mimas: vacuum, low gravityMimas in detail: vacuum, only 0.97 m/s² of gravity, the weakest sun in the game and no water ice – how to get water and power here.
- Electrolysis and water: winning oxygen and hydrogenWhere the water comes from, how the electrolyzer turns it into oxygen and hydrogen, how to separate the two, why the mixture is dangerous and an IC10 program that runs the plant safely.
- Venus: heat and acidVenus in detail: 239 kPa outside pressure, 464 °C day and night, almost a third hydrochloric acid in the air, no ice – but the strongest sun in the game. With worked examples for walls and air.
- Vulcan: lava and methane airVulcan in detail: methane, pollutant, CO₂ and hydrogen without oxygen, 127 °C at night and over 1,100 °C at noon, lava, ash and solar storms, rich ores on the surface.