setupSensor.html 3.31 KiB
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <link rel="stylesheet" href="styles.css" />
    <img class="logo" src="copain.png" />
  </head>
<body>
  <script type="text/JavaScript">
  fetch('sensorsetup')
    .then(function (response) {return response.json();})
    .then(function (data) { fillForm(data);})
    .catch(function (err) { console.log('error: ' + err); });
  function fillForm(data) {
    document.getElementById("write").checked = data.write;
    if (data.freq<0) return;
    document.getElementById("freq").value = data.freq;
    document.getElementById("ftxt").value = data.freq;
    document.getElementById("alt").value = data.alt; }
  function checkOther(val) {
    var x = document.getElementById("ftxt");
    var y = document.getElementById("flbl");
    if (val=='other') {
      x.value = ""; x.style.display='block'; y.style.display='block';
    } else {
      x.style.display='none'; y.style.display='none'; x.value = val;
</script>
<nav role="navigation">
<div id="menuToggle"><input class="menuchk" type="checkbox" />
<span></span><span></span><span></span><ul id="menu" class="menul">
  <li><h3>Main menu</h3></li>
  <li><a href="index.html">Home</a></li>
  <li><a href="download.html">Data files</a></li>
  <li><h3>Setup</h3></li>
  <li><a href="setupWifi.html">Wifi setup</a><li/>
  <li><a href="setupAP.html">AP setup</a><li/>
  <li><div class="menusel">Sensor settings</div><li/>
  <li><a href="setupDateTime.html">Date and time</a><li/>
</ul>
</div>
</nav>
<div class="main">
<h1 id="wifi-co2-sensor">Configure Sensor</h1>
<form method='get' id="ssid" action='SensorSetting'>
<h2>CO2 measurement settings</h2>
<div class="linfopanel">
<div class="linfo"><div class="ititle">Measurement interval</div><div class="icont">
<div class="itxt">
<select name="freq" id="freq" onchange='checkOther(this.value);' >
  <option value="30">30 s.</option>
  <option value="60">1 min.</option>
  <option value="120">2 min.</option>
  <option value="180">3 min.</option>
  <option value="300">5 min.</option>
  <option value="600">10 min.</option>
  <option value="900">15 min.</option>
  <option value="1200">20 min.</option>
  <option value="1800">30 min.</option>
  <option value="3600">1 h.</option>
  <option value="7200">2 h.</option>
  <option value="10800">3 h.</option>
  <option value="21600">6 h.</option>
  <option value="other">other</option>
</select>
<label id='flbl' style='display:none;'> seconds :</label>
71727374757677787980818283848586878889
<input type="text" name="ftxt" id="ftxt" style='display:none;'/> </div></div></div> <div class="linfo"><div class="ititle">Altitude</div><div class="icont"> <div class="itxt"> <input type="number" id="alt" name="alt" min="1" max="8849" /><label> m.</label> </div></div></div> <div class="linfo"><div class="ititle">Data saving</div><div class="icont"> <div class="itxt"><div class="chk"><input type='checkbox' id='write' name='write'> <label for='write'>Write sensor data to flash</label></div></div></div></div> <div class="linfo"><div class="icont"> <div class="itxt"><div class="chk"><input type='checkbox' id='donotsave' name='save'> <label for='donotsave'>Do not save to flash.</label></div></div> <div class="itxt"><div class="btn"><input type='submit' value='Set values' /></div></div> </div></div></div></form> </div></body></html>