Structure[edit]
Electronics[edit]
Constants[edit]
Target Atmosphere[edit]
Current Atmosphere[edit]
User:Carsten Milkau/D-Latch
if (internal_pressure > vacuum_pressure)
then current_atmosphere = current_atmosphere
else current_atmosphere = target_atmosphere
Door sensor[edit]
num_open_doors = read_sum(airlock_door open)
doors_closed = (num_open_doors = 0)
Door control[edit]
if (my atmosphere)
then (internal pressure >= external pressure)
else Zero
Vent activation[edit]
if (my atmosphere)
then (doors closed)
else Zero
- atmosphere 0: max(atmosphere1, any door open) = Zero
- atmosphere 1: atmosphere1 > any door open
Vent direction[edit]
Compare Unit
if (my target atmosphere)
then pressurize
else depressurize