stash
This commit is contained in:
parent
084161eba9
commit
875b3a8999
6 changed files with 123 additions and 9 deletions
|
|
@ -18,6 +18,7 @@
|
|||
<div class="menu">
|
||||
<a href="/#" class="button icon-picture">Dashboard</a>
|
||||
<a href="/#io" class="button icon-puzzle">I/O</a>
|
||||
<a href="/#noctis" class="button icon-puzzle">Time</a>
|
||||
<a href="/#wifi" class="button icon-puzzle">Wifi Settings</a>
|
||||
<a href="/#ota" class="button icon-picture">System</a>
|
||||
</div>
|
||||
|
|
@ -131,6 +132,61 @@
|
|||
</div>
|
||||
</article>
|
||||
</section>
|
||||
<section id="noctis">
|
||||
<h2>Time</h2>
|
||||
<article class="card">
|
||||
<header>
|
||||
<h3>Times</h3>
|
||||
</header>
|
||||
<div class="table">
|
||||
<div class="row">
|
||||
<label>Sunrise Start</label>
|
||||
<span><input type="time" class="plain" id="sunrise_start" value="07:30"/></span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<label>Sunrise End</label>
|
||||
<span><input type="time" class="plain" id="sunrise_end" value="08:00"/></span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<label>Sunrise Limit</label>
|
||||
<span><input type="time" class="plain" id="sunrise_shutdown" value="09:00"/></span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<label>Sunset</label>
|
||||
<span><input type="time" class="plain" id="sunset_time" value="22:00"/></span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<span><input type="reset" class="button"/></span>
|
||||
<span><input onclick="noctis_times();" type="submit" value="Save"></span>
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
<article class="card">
|
||||
<header>
|
||||
<h3>Output</h3>
|
||||
</header>
|
||||
<div class="table">
|
||||
<div class="row">
|
||||
<label>Leds</label>
|
||||
<span><input type="number" min="0" step="1" class="plain" id="noctisnumber"/></span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<label>Mode</label>
|
||||
<span>
|
||||
<select id="noctismode">
|
||||
<option value="W">WS2812</option>
|
||||
<option value="A">APA102C</option>
|
||||
<option value="Z">APA102C-Z</option>
|
||||
</select>
|
||||
</span>
|
||||
</div>
|
||||
<div class="row">
|
||||
<span><input type="reset" class="button"/></span>
|
||||
<span><input onclick="noctis_output();" type="submit" value="Save"></span>
|
||||
</div>
|
||||
</div>
|
||||
</article>
|
||||
</section>
|
||||
<section id="wifi">
|
||||
<h2>Wifi Settings</h2>
|
||||
<article class="card">
|
||||
|
|
@ -502,6 +558,42 @@
|
|||
wsWrite(buffer);
|
||||
}
|
||||
|
||||
var sunrise_start = document.getElementById("sunrise_start");
|
||||
var sunrise_end = document.getElementById("sunrise_end");
|
||||
var sunrise_shutdown = document.getElementById("sunrise_shutdown");
|
||||
var sunset_time = document.getElementById("sunset_time");
|
||||
|
||||
var noctisnumber = document.getElementById("noctisnumber");
|
||||
var noctismode = document.getElementById("noctismode");
|
||||
|
||||
function noctis_times() {
|
||||
const buffer = new ArrayBuffer(20);
|
||||
const view1 = new DataView(buffer);
|
||||
var tx_len = 0;
|
||||
view1.setChar(tx_len, 'T');
|
||||
tx_len += 4;
|
||||
view1.setUint32(tx_len, sunrise_start.valueAsNumber);
|
||||
tx_len += 4;
|
||||
view1.setUint32(tx_len, sunrise_end.valueAsNumber);
|
||||
tx_len += 4;
|
||||
view1.setUint32(tx_len, sunrise_shutdown.valueAsNumber);
|
||||
tx_len += 4;
|
||||
view1.setUint32(tx_len, sunset_time.valueAsNumber);
|
||||
tx_len += 4;
|
||||
wsWrite(buffer);
|
||||
}
|
||||
|
||||
function noctis_output() {
|
||||
const buffer = new ArrayBuffer(4);
|
||||
const view1 = new DataView(buffer);
|
||||
var tx_len = 0;
|
||||
view1.setChar(tx_len++, 'N');
|
||||
view1.setChar(tx_len++, noctismode.value);
|
||||
view1.setUint16(tx_len, noctisnumber.valueAsNumber);
|
||||
tx_len += 2;
|
||||
wsWrite(buffer);
|
||||
}
|
||||
|
||||
var makeCRCTable = function () {
|
||||
var c;
|
||||
var crcTable = [];
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue