Caution: Atmos alert in area
+ {{else}}
+
Optimal
+ {{/if}}
+ {{else air.danger.overall == 1}}
+
Caution
+ {{else}}
+
DANGER: Internals Required
+ {{/if}}
+ {^{if !locked}}
+ {^{if atmos_alarm}}
+ {^{:~link('Reset Alarm',null,{"alarm":alarm,'atmos_reset':1},null,'linkOn floatRight')}}
+ {{else}}
+ {^{:~link('Activate Alarm',null,{"alarm":alarm,'atmos_alarm':1},null,'red floatRight')}}
+ {{/if}}
+ {{/if}}
+
+
+
+
+
Remote Control:
+ {^{:~link('Off', null, {"alarm":alarm,'rcon' : 1}, (rcon != 1) ? null : 'disabled')}}
+ {^{:~link('Auto', null, {"alarm":alarm,'rcon' : 2}, (rcon != 2) ? null : 'disabled')}}
+ {^{:~link('On', null, {"alarm":alarm,'rcon' : 3}, (rcon != 3) ? null : 'disabled')}}
+
+
+
Thermostat:
+ {^{:~link(target_temp+" C", 'carat-2-n-s', {"alarm":alarm,'temperature': 1})}}
+
+
+ {{/if}}
+
+ {^{if locked}}
+
Swipe card to unlock.
+ {{else}}
+
Remember to lock with ID card after use.
+
+
Screen:
+
+ {^{:~link('Main', 'gear',{"alarm":alarm,'screen':1},(screen==1)?'linkOn':'')}}
+ {^{:~link('Vents', 'gear',{"alarm":alarm,'screen':2},(screen==2)?'linkOn':'')}}
+ {^{:~link('Scrubbers', 'gear',{"alarm":alarm,'screen':3},(screen==3)?'linkOn':'')}}
+ {^{:~link('Mode', 'gear',{"alarm":alarm,'screen':4},(screen==4)?'linkOn':'')}}
+ {^{:~link('Thresholds','gear',{"alarm":alarm,'screen':5},(screen==5)?'linkOn':'')}}
+
+
+ {{!-- VENTS --}}
+ {^{if screen == 2}}
+
Vent Pump Settings
+ {^{for vents}}
+
+
+ {^{>name}}: {^{:state}}
+
+
+
Operating:
+
+ {^{:~link(power ? 'On':'Off','power',{"alarm":alarm,'id_tag':id_tag,'command':'power','val':power?0:1},null,(power?'linkOn':'red'))}}
+ {^{if direction=="siphon"}}
+ {^{:~link('Siphoning','arrowthickstop-1-s',{"alarm":alarm,'id_tag':id_tag,'command':'set_dir','dir':'release'})}}
+ {{else}}
+ {^{:~link('Blowing','arrowthick-1-n',{"alarm":alarm,'id_tag':id_tag,'command':'set_dir','dir':'siphon'})}}
+ {{/if}}
+
+
+
+
Pressure checks:
+
+ {^{:~link('External','power',{"alarm":alarm,'id_tag':id_tag,'command':'checks','val':~xor(checks,1)},null,(checks & 1 ?'linkOn':'red'))}}
+ {^{:~link('Internal','power',{"alarm":alarm,'id_tag':id_tag,'command':'checks','val':~xor(checks,2)},null,(checks & 2 ?'linkOn':'red'))}}
+
+
+
+
External pressure target:
+
+ {^{:~precisionRound(external,4)}} kPa
+
+ {^{:~link('Set','gear',{"alarm":alarm,'id_tag':id_tag,'command':'set_external_pressure'})}}
+ {^{:~link('Reset','arrowrefresh-1-n',{"alarm":alarm,'id_tag':id_tag,'command':'set_external_pressure','val':101.325},null,'linkOn')}}
+
+
+ {{else}}
+
No vent pumps located in this area.
+ {{/for}}
+ {{!-- SCRUBBERS --}}
+ {{else screen == 3}}
+
Scrubbers
+ {^{for scrubbers}}
+
+
+ {^{>name}}: {^{:state}}
+
+
+
Operating:
+
+ {^{:~link(power ? 'On':'Off','power',{"alarm":alarm,'id_tag':id_tag,'command':'power','val':power?0:1},null,(power?'linkOn':'red'))}}
+
+
+
+
Type:
+
+ {^{if scrubbing==0}}
+ {^{:~link('Siphoning','arrowthickstop-1-s',{"alarm":alarm,'id_tag':id_tag,'command':'scrubbing','val':1},null,'red')}}
+ {{else}}
+ {^{:~link('Scrubbing','transferthick-e-w',{"alarm":alarm,'id_tag':id_tag,'command':'scrubbing','val':0},null,'linkOn')}}
+ {{/if}}
+
+
+ {^{if scrubbing==1}}
+
+
Filtering:
+
+ {^{:~link('CO2',null,{"alarm":alarm,'id_tag':id_tag,'command':'co2_scrub','val':(filter_co2==0?1:0)},null,(filter_co2?'linkOn':''))}}
+ {^{:~link('Plasma', null,{"alarm":alarm,'id_tag':id_tag,'command':'tox_scrub','val':(filter_tox==0?1:0)},null,(filter_tox?'linkOn':''))}}
+ {^{:~link('N2O',null,{"alarm":alarm,'id_tag':id_tag,'command':'n2o_scrub','val':(filter_n2o==0?1:0)},null,(filter_n2o?'linkOn':''))}}
+ {^{:~link('O2', null,{"alarm":alarm,'id_tag':id_tag,'command':'o2_scrub', 'val':(filter_o2 ==0?1:0)},null,(filter_o2 ?'linkOn':''))}}
+
+
+ {{/if}}
+
+ {{else}}
+
No scrubbers located in this area.
+ {{/for}}
+ {{!-- MODES --}}
+ {{else screen == 4}}
+
System Mode
+
+ {^{for modes}}
+
+
{^{:~link(name,'gear',{"alarm":alarm,'mode':#index+1},null,(#index+1==~root.mode?'linkOn':''))}}
+
+ {^{:desc}}
+
+
+ {{/for}}
+
+
System Preset
+
After making a selection, the system will automatically cycle in order to remove contaminants.
+
+ {^{for presets}}
+
+
{^{:~link(name,'gear',{"alarm":alarm,'preset':#index+1},null,(#index+1==~root.preset?'linkOn':''))}}
+
+ {^{:desc}}
+
+
+ {{/for}}
+
+ {{!-- SENSORS --}}
+ {{else screen == 5}}
+
Sensor Thresholds
+
+
+
+ | |
+ min2 |
+ min1 |
+ max1 |
+ max2 |
+
+
+
+ | O2 |
+ {^{for sensors.oxygen}}
+ {^{:~link(#data >= 0 ? ~precisionRound(#data,4) : "OFF",null,{"alarm":alarm,'command':'set_threshold','env':'oxygen','var':#index+1})}} |
+ {{/for}}
+
+
+ | N2 |
+ {^{for sensors.nitrogen}}
+ {^{:~link(#data >= 0 ? ~precisionRound(#data,4) : "OFF",null,{"alarm":alarm,'command':'set_threshold','env':'nitrogen','var':#index+1})}} |
+ {{/for}}
+
+
+ | CO2 |
+ {^{for sensors.carbon_dioxide}}
+ {^{:~link(#data >= 0 ? ~precisionRound(#data,4) : "OFF",null,{"alarm":alarm,'command':'set_threshold','env':'carbon_dioxide','var':#index+1})}} |
+ {{/for}}
+
+
+ | Toxins |
+ {^{for sensors.plasma}}
+ {^{:~link(#data >= 0 ? ~precisionRound(#data,4) : "OFF",null,{"alarm":alarm,'command':'set_threshold','env':'plasma','var':#index+1})}} |
+ {{/for}}
+
+
+ | Pressure |
+ {^{for sensors.pressure}}
+ {^{:~link(#data >= 0 ? ~precisionRound(#data,4) : "OFF",null,{"alarm":alarm,'command':'set_threshold','env':'pressure','var':#index+1})}} |
+ {{/for}}
+
+
+ | Temperature (K) |
+ {^{for sensors.temperature}}
+ {^{:~link(#data >= 0 ? ~precisionRound(#data,4) : "OFF",null,{"alarm":alarm,'command':'set_threshold','env':'temperature','var':#index+1})}} |
+ {{/for}}
+
+
+
+
+ {{/if}}
+ {{/if}}
+{{/if}}
\ No newline at end of file