Actions

Difference between revisions of "Hardsuit"

From Unofficial Stationeers Wiki

(Major edit to the data parameters, replaced "number" with Float or int where appropriate)
Line 47: Line 47:
 
* It is theoretically possible to mix [[EVA Suit]] elements and [[Hardsuit]] elements, although this is relatively uncommon
 
* It is theoretically possible to mix [[EVA Suit]] elements and [[Hardsuit]] elements, although this is relatively uncommon
 
* Damaged suits can be recycled (assuming you have a new one to use!)
 
* Damaged suits can be recycled (assuming you have a new one to use!)
* Equipping an [[Integrated Circuit (IC10)]] in the designated slot has a constant power draw of 5 watts.
+
* Equipping an [[Integrated Circuit (IC10)]] in the designated slot has a constant power draw of 5 watts from the suit battery.
  
 
{{Data Network Header}}
 
{{Data Network Header}}
Line 58: Line 58:
 
! Parameter Name !! Data Type !! Description
 
! Parameter Name !! Data Type !! Description
 
|-
 
|-
| On || boolean || Controls A/C power for suit.
+
| On || Boolean || Controls A/C power for the suit. <!-- Read / Write -->
 
|-
 
|-
| Filtration || boolean || Controls Filtration power for suit.
+
| Lock || Boolean || Controls if the suit is currently locked or not. If locked (1) the "Filter" and "Air" buttons become locked. <!-- Read / Write -->
 
|-
 
|-
| AirRelease || boolean || Controls Air power for suit.
+
| Filtration || Boolean || Controls Filtration power for the suit. <!-- Read / Write -->
 
|-
 
|-
| PressureSetting || number || Controls target pressure for suit. Only works while helmet is closed.
+
| Error || Integer || Controls the error value for the suit. The value can be written to be any integer value. <!-- Read / Write -->
 
|-
 
|-
| TemperatureSetting || number || Controls target temperature for suit.
+
| AirRelease || Boolean || Controls the suit air release. If the helmet is open while the air release in on, air is wasted. <!-- Read / Write -->
 
|-
 
|-
| Error || boolean || Controls error state for suit.
+
| Activate || Integer || Value range is 0 - 3. Writing to this data parameter seems to have no effect. <!-- Read / Write -->
 
|-
 
|-
| d0 || device || Interface for suit helmet
+
| TemperatureSetting || Float || Controls the target temperature for the suit. <!-- Read / Write -->
 
|-
 
|-
| d1 || device || Interface for backpack or jetpack
+
| Setting || Integer || Doesn't do anything on it's own. Can be used to communicate with a [[Kit (Logic Transmitter)|logic transmitter.]] <!-- Read / Write -->
 +
|-
 +
| PressureSetting || Float || Controls the target pressure for the suit. Only works while helmet is closed. <!-- Read / Write -->
 +
|-
 +
| d0 || Device || Interface for the suit [[Hardsuit Helmet|helmet.]] <!-- Read / Write -->
 +
|-
 +
| d1 || Device || Interface for the [[Hardsuit Backpack|backpack]] or [[Hardsuit Jetpack|jetpack]] <!-- Read / Write -->
 
|-
 
|-
 
|}
 
|}
Line 81: Line 87:
 
! Output Name !! Data Type !! Description
 
! Output Name !! Data Type !! Description
 
|-
 
|-
| On || boolean || Controls A/C power for suit.
+
| On || Boolean || Whether the A/C is on or off. <!-- Read / Write -->
 +
|-
 +
| Lock || Boolean || Shows if the suit is currently locked or not. If locked (1) the "Filter" and "Air" buttons become locked. <!-- Read / Write -->
 +
|-
 +
| Filtration || Boolean || Whether Filtration is enabled for the suit. <!-- Read / Write -->
 +
|-
 +
| Error || Integer || The suit's error value. By default, if the suit has no filter it will write the error parameter to 1. <!-- Read / Write -->
 +
|-
 +
| Combustion || ? || 0 - ? <!-- Read -->
 +
|-
 +
| AirRelease || Boolean || Whether the air release is on or off. If the helmet is open while the air release in on, air is wasted. <!-- Read / Write -->
 +
|-
 +
| Activate || Integer || Value range is 0 - 3. The value depends on equipped items like air tanks and filters. <!-- Read / Write -->
 +
|-
 +
| VelocityRelativeZ || Float || The suit's relative Z velocity. <!-- Read -->
 +
|-
 +
| VelocityRelativeY || Float || The suit's relative Y velocity. <!-- Read -->
 +
|-
 +
| VelocityRelativeX || Float || The suit's relative X velocity. <!-- Read -->
 +
|-
 +
| VelocityMagnitude || ? || The suit's relative velocity magnitude. <!-- Read -->
 +
|-
 +
| TemperatureSetting || Float || The target temperature for the suit in Kelvin. <!-- Read / Write -->
 +
|-
 +
| TemperatureExternal || Float || The air temperature outside of the suit in Kelvin. <!-- Read -->
 +
|-
 +
| Temperature || Float || The air temperature inside the suit in Kelvin. <!-- Read -->
 +
|-
 +
| Setting || Integer || Doesn't do anything on it's own. Can be used to communicate with a [[Kit (Logic Transmitter)|logic transmitter.]] <!-- Read / Write -->
 
|-
 
|-
| Filtration || boolean || Whether Filtration is enabled for the suit.
+
| RatioVolatiles || Float || The ratio of [[Volatiles]] inside the suit. <!-- Read -->
 
|-
 
|-
| AirRelease || boolean || Whether Air flow is enabled for the suit.
+
| RatioWater || Float || The ratio of [[Water]] inside the suit. <!-- Read -->
 
|-
 
|-
| PressureSetting || number || The target pressure for suit.
+
| RatioPollutant || Float || The ratio of [[Pollutant]] inside the suit. <!-- Read -->
 
|-
 
|-
| TemperatureSetting || number || The target temperature for suit.
+
| RatioOxygen || Float || The ratio of [[Oxygen]] inside the suit. <!-- Read -->
 
|-
 
|-
| PressureExternal || number || The air pressure outside of the suit.
+
| RatioNitrousOxide || Float || The ratio of [[Nitrous Oxide]] inside the suit. <!-- Read -->
 
|-
 
|-
| TemperatureExternal || number || The air temperature outside of the suit.
+
| RatioNitrogen || Float || The ratio of [[Nitrogen]] inside the suit. <!-- Read -->
 
|-
 
|-
| Error || boolean || The suit's error state.
+
| RatioCarbonDioxide || Float || The ratio of [[Carbon Dioxide]] Oxide inside the suit. <!-- Read -->
 
|-
 
|-
| PositionX || number || The suit's X coordinate position.
+
| PressureSetting || Float || The target pressure for the suit. <!-- Read / Write -->
 
|-
 
|-
| PositionY || number || The suit's Y coordinate position.
+
| PressureExternal || Float || The air pressure outside of the suit. <!-- Read -->
 
|-
 
|-
| PositionZ || number || The suit's Z coordinate position.
+
| Pressure || Float || The air pressure inside the suit. <!-- Read -->
 
|-
 
|-
| VelocityMagnitude || number || The suit's relative velocity magnitude.
+
|- Power || Boolean || Shows if the suit has power or not. (1 or 0)
 
|-
 
|-
| VelocityRelativeX || number || The suit's relative X velocity.
+
| PositionZ || Float || The suit's Z coordinate position. <!-- Read -->
 
|-
 
|-
| VelocityRelativeY || number || The suit's relative Y velocity.
+
| PositionY || Float || The suit's Y coordinate position. <!-- Read -->
 
|-
 
|-
| VelocityRelativeZ || number || The suit's relative Z velocity.
+
| PositionX || Float || The suit's X coordinate position. <!-- Read -->
 
|-
 
|-
| d0 || device || Interface for suit helmet
+
| d0 || Device || Interface for the suit [[Hardsuit Helmet|helmet.]] <!-- Read / Write -->
 
|-
 
|-
| d1 || device || Interface for backpack or jetpack
+
| d1 || Device || Interface for the [[Hardsuit Backpack|backpack]] or [[Hardsuit Jetpack|jetpack.]] <!-- Read / Write -->
 
|-
 
|-
 
|}
 
|}

Revision as of 13:20, 25 June 2022


Hardsuit
ItemHardSuit.png
Max Pressure
202.65 kPa(Internal)
between 10-40 MPa(External)
Volume 10 L
Recipe
Created With Tool Manufactory
Cost 20g Steel, 10g Astroloy, 2g Stellite


Description

Used in conjunction with a Hardsuit Helmet to go outside a pressurized and breathable environment. It features adjustable pressure and air conditioning (temperature) settings, as well as an warning system that will alert the occupant should the atmosphere inside the suit become hazardous. It can also carry a Hardsuit Backpack for extra storage, or a Hardsuit Jetpack for additional storage and jumpjet capabilities.

The Hardsuit has more armor than the EVA Suit, features one extra Filter slot and the ability to accept Integrated Circuit (IC10) chips. It is however much more expensive to produce.

Usage

Your suit must be worn with a suitable helmet to function properly. You must insert suitable gas canisters and filters into the suit's slot (see below). These will need to be manually changed on a periodic basis, although the canisters can also be recharged/drained using a fully-supplied Suit Storage rack.

Your suit readouts are normally displayed at the top-right of the screen. Your suit functions can be accessed by pressing the Number '3' key. This will bring up a panel showing the suit's slots and its various settings. These only function when wearing a suitable closed helmet, and are as follows:

  • A/C On / Off (Temperature control on/off)
  • Filters On / Off
  • Air On / Off
  • Pressure Up / Down (with a range of 0kPA to 202kPa, or 0-2 Earth atmospheres)
  • Temperature Up / Down (with a range of 0°C to 60°C)

Your suit Battery will also power (and be drained by) the light in any attached helmet. If damaged, your suit can be patched by holding Duct Tape in your right hand and holding the right mouse button. The colour of an (unworn) suit can be changed using Spray Paint.

Slots

Contains 8 slots:

Notes

  • As noted on Venus#Real Venus, the hardsuit can survive at true Venus pressures, the Waste tank does not fill any faster at those pressures.
  • Suit pressure set to 50-100 KPa (0.5 to 1 Earth atmospheres), Humans in-game tolerating 11 to ~250kPa and surviving 11 to ~300kPA)
  • Suit temperature is normally set to 18-21°C, Humans in-game preferring 10-29°C, tolerating 0-39°C and surviving around -10 to 49°C
  • Additional key bindings to control your suit functions can be set in the Game Settings ---> Controls.
  • The maximum allowed pressure the filters can cope with in the Waste Tank is 4052kPa (well below its maximum pressure). Low/critical Oxygen warnings will occur close to this value as your Filters cease to function.
  • The default filter is the CO2 filter, a gas generated by the Human character when consuming breathable gas
  • Make sure if you aren't using 100% Oxygen in your breathing gas that you add additional Filters! E.g. if you put the common "Air" mixture of 25% Oxygen + 75% Nitrogen into your tank, the Nitrogen would accumulate in your suit/helmet over time and suffocate you unless you have a Nitrogen filter to remove this.
  • If you have the correct filters and breathable gas but are still experiencing problems, refer to the 'Flush' function on your Space Helmet
  • It is theoretically possible to mix EVA Suit elements and Hardsuit elements, although this is relatively uncommon
  • Damaged suits can be recycled (assuming you have a new one to use!)
  • Equipping an Integrated Circuit (IC10) in the designated slot has a constant power draw of 5 watts from the suit battery.

Data Network Properties

These are all Data Network properties of this device.

The Hardsuit is uniquely capable of accepting an Integrated Ciruit (IC10). Within a Hardsuit, this IC cannot toggle itself off and will run as long as there is battery power in the suit, until the IC is removed. It has these unique logic variables and interactions (along with the standard variables).

Data Parameters

These are all parameters that can be written with a Logic Writer, Batch Writer, or Integrated Circuit (IC10).


Parameter Name Data Type Description
On Boolean Controls A/C power for the suit.
Lock Boolean Controls if the suit is currently locked or not. If locked (1) the "Filter" and "Air" buttons become locked.
Filtration Boolean Controls Filtration power for the suit.
Error Integer Controls the error value for the suit. The value can be written to be any integer value.
AirRelease Boolean Controls the suit air release. If the helmet is open while the air release in on, air is wasted.
Activate Integer Value range is 0 - 3. Writing to this data parameter seems to have no effect.
TemperatureSetting Float Controls the target temperature for the suit.
Setting Integer Doesn't do anything on it's own. Can be used to communicate with a logic transmitter.
PressureSetting Float Controls the target pressure for the suit. Only works while helmet is closed.
d0 Device Interface for the suit helmet.
d1 Device Interface for the backpack or jetpack

Data Outputs

These are all parameters, that can be read with a Logic Reader or a Slot Reader. The outputs are listed in the order a Logic Reader's "VAR" setting cycles through them.

Output Name Data Type Description
On Boolean Whether the A/C is on or off.
Lock Boolean Shows if the suit is currently locked or not. If locked (1) the "Filter" and "Air" buttons become locked.
Filtration Boolean Whether Filtration is enabled for the suit.
Error Integer The suit's error value. By default, if the suit has no filter it will write the error parameter to 1.
Combustion  ? 0 - ?
AirRelease Boolean Whether the air release is on or off. If the helmet is open while the air release in on, air is wasted.
Activate Integer Value range is 0 - 3. The value depends on equipped items like air tanks and filters.
VelocityRelativeZ Float The suit's relative Z velocity.
VelocityRelativeY Float The suit's relative Y velocity.
VelocityRelativeX Float The suit's relative X velocity.
VelocityMagnitude  ? The suit's relative velocity magnitude.
TemperatureSetting Float The target temperature for the suit in Kelvin.
TemperatureExternal Float The air temperature outside of the suit in Kelvin.
Temperature Float The air temperature inside the suit in Kelvin.
Setting Integer Doesn't do anything on it's own. Can be used to communicate with a logic transmitter.
RatioVolatiles Float The ratio of Volatiles inside the suit.
RatioWater Float The ratio of Water inside the suit.
RatioPollutant Float The ratio of Pollutant inside the suit.
RatioOxygen Float The ratio of Oxygen inside the suit.
RatioNitrousOxide Float The ratio of Nitrous Oxide inside the suit.
RatioNitrogen Float The ratio of Nitrogen inside the suit.
RatioCarbonDioxide Float The ratio of Carbon Dioxide Oxide inside the suit.
PressureSetting Float The target pressure for the suit.
PressureExternal Float The air pressure outside of the suit.
Pressure Float The air pressure inside the suit.
PositionZ Float The suit's Z coordinate position.
PositionY Float The suit's Y coordinate position.
PositionX Float The suit's X coordinate position.
d0 Device Interface for the suit helmet.
d1 Device Interface for the backpack or jetpack.

Automation

Some ideas for automating the suit using an Integrated Circuit (IC10) include

  • Closing the helmet in a hostile atmosphere
  • Locking the helmet in a hostile atmosphere
  • Unlocking the helmet in a good atmosphere
  • Deactivating airflow, filtration, and AC when helmet is open and in a good atmosphere , and reactivating them when helmet is closed.
  • Only activating filtration when CO2 levels are too high. This can greatly increase the lifetime of the filters, and reduces power use.

External Links

Programming the Hardsuit V2 (by Cows are evil)