{{:helper.link('Show Tracker Map', 'pin-s', {'showMap' : 1})}} {{if !data.alarm}}

Atmospherics Control

{{for data.alarms}}
{{:helper.string("
{1}
",helper.dangerToClass(value.danger),value.name)}} {{:helper.link("Access","gear",{"alarm":value.ID},null,"floatRight")}}
{{/for}}
{{else}} {{:helper.link("Main Menu","gear",{"reset":1},null,null)}}

{{:data.name}}

{{if !data.air}}
Unable to acquire air sample.
{{else}}
Pressure:
{{:helper.string("
{1} kPa
",helper.dangerToClass(data.air.danger.pressure),helper.precisionRound(data.air.pressure,4))}}
{{if !data.locked}} {{if data.mode == 3}} {{:helper.link("DEACTIVATE PANIC SYPHON",null,{"mode" : 1},null,'linkOn')}} {{else}} {{:helper.link("ACTIVATE PANIC SYPHON",null,{"mode" : 3},null,'red')}} {{/if}} {{/if}}
Oxygen:
{{:helper.displayBar(data.air.contents.oxygen, 0, 100, helper.dangerToClass(data.air.danger.oxygen))}} {{:helper.string("
{1}%
",helper.dangerToClass(data.air.danger.oxygen),helper.precisionRound(data.air.contents.oxygen,2))}}
Nitrogen:
{{:helper.displayBar(data.air.contents.nitrogen, 0, 100, helper.dangerToClass(data.air.danger.nitrogen))}} {{:helper.string("
{1}%
",helper.dangerToClass(data.air.danger.nitrogen),helper.precisionRound(data.air.contents.nitrogen,2))}}
Carbon Dioxide:
{{:helper.displayBar(data.air.contents.co2, 0, 100, helper.dangerToClass(data.air.danger.co2))}} {{:helper.string("
{1}%
",helper.dangerToClass(data.air.danger.co2),helper.precisionRound(data.air.contents.co2,2))}}
Toxins:
{{:helper.displayBar(data.air.contents.plasma, 0, 100, helper.dangerToClass(data.air.danger.plasma))}} {{:helper.string("
{1}%
",helper.dangerToClass(data.air.danger.plasma),helper.precisionRound(data.air.contents.plasma,2))}}
{{if data.air.danger.other>0}}
Other:
{{:helper.displayBar(data.air.contents.other, 0, 100, helper.dangerToClass(data.air.danger.other))}} {{:helper.string("
{1}%
",helper.dangerToClass(data.air.danger.other),helper.precisionRound(data.air.contents.other,2))}}
{{/if}}
Temperature:
{{:helper.string("
{1}°K ({2}°C)
",helper.dangerToClass(data.air.danger.temperature),helper.precisionRound(data.air.temperature,2),helper.precisionRound(data.air.temperature_c,2))}}
Local Status:
{{if data.air.danger.overall == 0}} {{if data.atmos_alarm}}
Caution: Atmos alert in area {{else}}
Optimal {{/if}} {{else data.air.danger.overall == 1}}
Caution {{else}}
DANGER: Internals Required {{/if}} {{if !data.locked}} {{if data.alarmActivated}} {{:helper.link('Reset Alarm',null,{'atmos_reset':1},null,'linkOn')}} {{else}} {{:helper.link('Activate Alarm',null,{'atmos_alarm':1},null,'red')}} {{/if}} {{/if}}
Remote Control:
{{:helper.link('Off', null, {'rcon' : 1}, (data.rcon != 1) ? null : 'disabled')}} {{:helper.link('Auto', null, {'rcon' : 2}, (data.rcon != 2) ? null : 'disabled')}} {{:helper.link('On', null, {'rcon' : 3}, (data.rcon != 3) ? null : 'disabled')}}
Thermostat:
{{:helper.link(data.target_temp+" C", 'carat-2-n-s', {'temperature': 1})}}
{{/if}} {{if data.locked}}
Swipe card to unlock.
{{else}}
Remember to lock with ID card after use.
Screen:
{{:helper.link('Main', 'gear',{'screen':1},(data.screen==1)?'linkOn':'')}} {{:helper.link('Vents', 'gear',{'screen':2},(data.screen==2)?'linkOn':'')}} {{:helper.link('Scrubbers', 'gear',{'screen':3},(data.screen==3)?'linkOn':'')}} {{:helper.link('Mode', 'gear',{'screen':4},(data.screen==4)?'linkOn':'')}} {{:helper.link('Thresholds','gear',{'screen':5},(data.screen==5)?'linkOn':'')}}
{{if data.screen == 2}}

Vent Pump Settings

{{for data.vents}}
{{>value.name}}: {{:value.state}}
Operating:
{{:helper.link(value.power ? 'On':'Off','power',{'id_tag':value.id_tag,'command':'power','val':value.power?0:1},null,(value.power?'linkOn':'red'))}} {{if value.direction=="siphon"}} {{:helper.link('Siphoning','arrowthickstop-1-s',{'id_tag':value.id_tag,'command':'set_dir','dir':'release'})}} {{else}} {{:helper.link('Blowing','arrowthick-1-n',{'id_tag':value.id_tag,'command':'set_dir','dir':'siphon'})}} {{/if}}
Pressure checks:
{{:helper.link('External','power',{'id_tag':value.id_tag,'command':'checks','val':helper.xor(value.checks,1)},null,(value.checks == 1 ?'linkOn':'red'))}} {{:helper.link('Internal','power',{'id_tag':value.id_tag,'command':'checks','val':helper.xor(value.checks,2)},null,(value.checks == 2 ?'linkOn':'red'))}}
External pressure target:
{{:helper.precisionRound(value.external,4)}} kPa
{{:helper.link('Set','gear',{'id_tag':value.id_tag,'command':'set_external_pressure'})}} {{:helper.link('Reset','arrowrefresh-1-n',{'id_tag':value.id_tag,'command':'set_external_pressure','val':101.325},null,'linkOn')}}
{{empty}} No vent pumps located in this area. {{/for}} {{else data.screen == 3}}

Scrubbers

{{for data.scrubbers}}
{{>value.name}}: {{:value.state}}
Operating:
{{:helper.link(value.power ? 'On':'Off','power',{'id_tag':value.id_tag,'command':'power','val':value.power?0:1},null,(value.power?'linkOn':'red'))}}
Type:
{{if value.scrubbing==0}} {{:helper.link('Siphoning','arrowthickstop-1-s',{'id_tag':value.id_tag,'command':'scrubbing','val':1},null,'red')}} {{else}} {{:helper.link('Scrubbing','transferthick-e-w',{'id_tag':value.id_tag,'command':'scrubbing','val':0},null,'linkOn')}} {{/if}}
{{if value.scrubbing==1}}
Filtering:
{{:helper.link('CO2',null,{'id_tag':value.id_tag,'command':'co2_scrub','val':(value.filter_co2==0?1:0)},null,(value.filter_co2?'linkOn':''))}} {{:helper.link('Plasma', null,{'id_tag':value.id_tag,'command':'tox_scrub','val':(value.filter_tox==0?1:0)},null,(value.filter_tox?'linkOn':''))}} {{:helper.link('N2O',null,{'id_tag':value.id_tag,'command':'n2o_scrub','val':(value.filter_n2o==0?1:0)},null,(value.filter_n2o?'linkOn':''))}} {{:helper.link('O2', null,{'id_tag':value.id_tag,'command':'o2_scrub', 'val':(value.filter_o2 ==0?1:0)},null,(value.filter_o2 ?'linkOn':''))}}
{{/if}}
{{empty}} No scrubbers located in this area. {{/for}} {{else data.screen == 4}}

System Mode

{{for data.modes}}
{{:helper.link(value.name,'gear',{'mode':index+1},null,(index+1==data.mode?'linkOn':''))}}
{{:value.desc}}
{{/for}}

System Preset

After making a selection, the system will automatically cycle in order to remove contaminants.
{{for data.presets}}
{{:helper.link(value.name,'gear',{'preset':index+1},null,(index+1==value.preset?'linkOn':''))}}
{{:value.desc}}
{{/for}}
{{else data.screen == 5}}

Sensor Thresholds

{{for data.sensors.oxygen}} {{/for}} {{for data.sensors.nitrogen}} {{/for}} {{for data.sensors.carbon_dioxide}} {{/for}} {{for data.sensors.plasma}} {{/for}} {{for data.sensors.pressure}} {{/for}} {{for data.sensors.temperature}} {{/for}}
  min2 min1 max1 max2
O2{{:helper.link(value >= 0 ? helper.precisionRound(value,4) : "OFF",null,{'command':'set_threshold','env':'oxygen','var':index+1})}}
N2{{:helper.link(value >= 0 ? helper.precisionRound(value,4) : "OFF",null,{'command':'set_threshold','env':'nitrogen','var':index+1})}}
CO2{{:helper.link(value >= 0 ? helper.precisionRound(value,4) : "OFF",null,{'command':'set_threshold','env':'carbon_dioxide','var':index+1})}}
Toxins{{:helper.link(value >= 0 ? helper.precisionRound(value,4) : "OFF",null,{'command':'set_threshold','env':'plasma','var':index+1})}}
Pressure{{:helper.link(value >= 0 ? helper.precisionRound(value,4) : "OFF",null,{'command':'set_threshold','env':'pressure','var':index+1})}}
Temperature (K){{:helper.link(value >= 0 ? helper.precisionRound(value,4) : "OFF",null,{'command':'set_threshold','env':'temperature','var':index+1})}}
{{/if}} {{/if}} {{/if}}