WebServer

 WebServer 

Patch notes: V 0.2.11.099 | V 1.2.19.159

An experimental webserver has been implemented to expose the simulation variables. 

To activate it, you have to open the player's tablet, and in the "Status" section click on "Start webserver".

The possible variables are the following:

CORE_TEMP
CORE_TEMP_OPERATIVE
CORE_TEMP_MAX
CORE_TEMP_MIN
CORE_TEMP_RESIDUAL
CORE_PRESSURE
CORE_PRESSURE_MAX
CORE_PRESSURE_OPERATIVE
CORE_INTEGRITY
CORE_WEAR
CORE_STATE
CORE_STATE_CRITICALITY
CORE_CRITICAL_MASS_REACHED
CORE_CRITICAL_MASS_REACHED_COUNTER
CORE_IMMINENT_FUSION
CORE_READY_FOR_START
CORE_STEAM_PRESENT
CORE_HIGH_STEAM_PRESENT

TIME
TIME_STAMP

COOLANT_CORE_STATE
COOLANT_CORE_PRESSURE
COOLANT_CORE_MAX_PRESSURE
COOLANT_CORE_VESSEL_TEMPERATURE
COOLANT_CORE_QUANTITY_IN_VESSEL
COOLANT_CORE_PRIMARY_LOOP_LEVEL
COOLANT_CORE_FLOW_SPEED
COOLANT_CORE_FLOW_ORDERED_SPEED
COOLANT_CORE_FLOW_REACHED_SPEED
COOLANT_CORE_QUANTITY_CIRCULATION_PUMPS_PRESENT
COOLANT_CORE_QUANTITY_FREIGHT_PUMPS_PRESENT

COOLANT_CORE_CIRCULATION_PUMP_0_STATUS
COOLANT_CORE_CIRCULATION_PUMP_1_STATUS
COOLANT_CORE_CIRCULATION_PUMP_2_STATUS
0: Inactive
1: Active, no speed reached
2: Active, speed reached
3: Requires maintenance
4: Not installed
5: Insufficient energy

COOLANT_CORE_CIRCULATION_PUMP_0_DRY_STATUS
COOLANT_CORE_CIRCULATION_PUMP_1_DRY_STATUS
COOLANT_CORE_CIRCULATION_PUMP_2_DRY_STATUS
1: Active without fluid
4: Inactive or active with fluid

COOLANT_CORE_CIRCULATION_PUMP_0_OVERLOAD_STATUS
COOLANT_CORE_CIRCULATION_PUMP_1_OVERLOAD_STATUS
COOLANT_CORE_CIRCULATION_PUMP_2_OVERLOAD_STATUS
1: Active and overload
4: Inactive or active no overload

COOLANT_CORE_CIRCULATION_PUMP_0_ORDERED_SPEED
COOLANT_CORE_CIRCULATION_PUMP_1_ORDERED_SPEED
COOLANT_CORE_CIRCULATION_PUMP_2_ORDERED_SPEED

COOLANT_CORE_CIRCULATION_PUMP_0_SPEED
COOLANT_CORE_CIRCULATION_PUMP_1_SPEED
COOLANT_CORE_CIRCULATION_PUMP_2_SPEED

RODS_STATUS
RODS_MOVEMENT_SPEED
RODS_MOVEMENT_SPEED_DECREASED_HIGH_TEMPERATURE
RODS_DEFORMED
RODS_TEMPERATURE
RODS_MAX_TEMPERATURE
RODS_POS_ORDERED
RODS_POS_ACTUAL
RODS_POS_REACHED
RODS_QUANTITY
RODS_ALIGNED

Patch notes: V 1.2.19.159

GENERATOR_0_KW
GENERATOR_1_KW
GENERATOR_2_KW

GENERATOR_0_V
GENERATOR_1_V
GENERATOR_2_V

GENERATOR_0_A
GENERATOR_1_A
GENERATOR_2_A

GENERATOR_0_HERTZ
GENERATOR_1_HERTZ
GENERATOR_2_HERTZ

GENERATOR_0_BREAKER
GENERATOR_1_BREAKER
GENERATOR_2_BREAKER
TRUE: Open
FALSE: Close

STEAM_TURBINE_0_RPM
STEAM_TURBINE_1_RPM
STEAM_TURBINE_2_RPM

STEAM_TURBINE_0_TEMPERATURE
STEAM_TURBINE_1_TEMPERATURE
STEAM_TURBINE_2_TEMPERATURE

STEAM_TURBINE_0_PRESSURE
STEAM_TURBINE_1_PRESSURE
STEAM_TURBINE_2_PRESSURE

Little by little I will add the variables of the rest of the systems.

To check the values:

http://localhost:8080/?Variable=valor

curl -X POST http://localhost:8080/ -d "Variable=valor"

Python:

import requests

url = "http://localhost:8080/" 
params = {"Variable": "valor"}

response = requests.get(url, params=params)

print(response.text)