Skip to content

Commit ffda9c4

Browse files
committed
only web
1 parent 30df788 commit ffda9c4

File tree

8 files changed

+522
-480
lines changed

8 files changed

+522
-480
lines changed

Dependency_Graph.txt

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
CONFIGURATION: https://docs.platformio.org/page/boards/espressif8266/nodemcuv2.html
2+
PLATFORM: Espressif 8266 (4.2.1) > NodeMCU 1.0 (ESP-12E Module)
3+
HARDWARE: ESP8266 80MHz, 80KB RAM, 4MB Flash
4+
PACKAGES:
5+
- framework-arduinoespressif8266 @ 3.30102.0 (3.1.2)
6+
- tool-esptool @ 1.413.0 (4.13)
7+
- tool-esptoolpy @ 1.30000.201119 (3.0.0)
8+
- toolchain-xtensa @ 2.100300.220621 (10.3.0)
9+
10+
Dependency Graph
11+
|-- ArduinoJson @ 6.19.3+sha.bf5d0c7
12+
|-- DFRobotDFPlayerMini @ 1.0.5+sha.e15e9fc
13+
|-- FastBot @ 1.7.0+sha.666f87f
14+
|-- FastLED @ 3.5.0+sha.4d73cdd
15+
|-- FTP @ 0.0.0+sha.f3521ff
16+
|-- GyverButton @ 3.8.0+sha.9511222
17+
|-- WiFiManager @ 2.0.9-beta+sha.b436830
18+
|-- EspSoftwareSerial @ 8.0.1+sha.c0dc6d6
19+
|-- LittleFS @ 0.1.0
20+
|-- ESP8266HTTPClient @ 1.2
21+
|-- ESP8266WiFi @ 1.0
22+
|-- ESP8266HTTPUpdateServer @ 1.0
23+
|-- ESP8266WebServer @ 1.0
24+
|-- ESP8266mDNS @ 1.2

data/alarms.html

Lines changed: 44 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -34,51 +34,49 @@
3434
<form action="save_alarm" autocomplete="off" method="post" name="settings">
3535
<input type="hidden" name="target" value="">
3636
<input type="hidden" name="repeat" value="0" id="repeat">
37-
<table class="params">
38-
<tbody>
39-
<tr>
40-
<td colspan="2" style="text-align: center;">
41-
<input type="time" name="time" value="00:00" class="bbig">
42-
</td>
43-
</tr>
44-
<tr>
45-
<td>Периодичность</td>
46-
<td>
47-
<select name="rmode" id="rmode" onchange="select_days()">
48-
<option value="0">один раз</option>
49-
<option value="1">каждый день</option>
50-
<option value="2">по дням</option>
51-
</select>
52-
</td>
53-
</tr>
54-
<tr class="sel_days"><td>Понедельник</td><td><input type="checkbox" name="mo" value="1"></td></tr>
55-
<tr class="sel_days"><td>Вторник</td><td><input type="checkbox" name="tu" value="1"></td></tr>
56-
<tr class="sel_days"><td>Среда</td><td><input type="checkbox" name="we" value="1"></td></tr>
57-
<tr class="sel_days"><td>Четверг</td><td><input type="checkbox" name="th" value="1"></td></tr>
58-
<tr class="sel_days"><td>Пятница</td><td><input type="checkbox" name="fr" value="1"></td></tr>
59-
<tr class="sel_days"><td>Суббота</td><td><input type="checkbox" name="sa" value="1"></td></tr>
60-
<tr class="sel_days"><td>Воскресенье</td><td><input type="checkbox" name="su" value="1"></td></tr>
61-
<tr>
62-
<td>Мелодия будильника <button onclick="test_ring();return false;" id="ss">проверить</button></td>
63-
<td>
64-
<input type="number" name="melody" value="1" id="track" onkeypress="sendTr(event)" onfocus="fl_allowUpdate=false;" onfocusout="fl_allowUpdate=true;">
65-
из <span id="col">0</span>
66-
<input type="hidden" id="cur" name="cur" value="1">
67-
</td>
68-
</tr>
69-
<tr>
70-
<td colspan="2">
71-
<div>
72-
громкость: <span id="volume">0</span> <span id="wait"></span>
73-
</div>
74-
<input type="range" min="1" max="30" step="1" value="15" class="long" id="vol" oninput="sendVol()">
75-
</td>
76-
</tr>
77-
<tr>
78-
<td colspan="2">текст:<div style="float:right"><select name="txt" id="txt"></select></div></td>
79-
</tr>
80-
</tbody>
81-
</table>
37+
<div class="holder narrow params">
38+
<div class="one center">
39+
<input type="time" name="time" value="00:00" class="bbig">
40+
</div>
41+
<div class="row">
42+
<div>Периодичность</div>
43+
<div>
44+
<select name="rmode" id="rmode" onchange="select_days()">
45+
<option value="0">один раз</option>
46+
<option value="1">каждый день</option>
47+
<option value="2">по дням</option>
48+
</select>
49+
</div>
50+
</div>
51+
<div class="row sel_days"><div>Понедельник</div><div><input type="checkbox" name="mo" value="1"></div></div>
52+
<div class="row sel_days"><div>Вторник</div><div><input type="checkbox" name="tu" value="1"></div></div>
53+
<div class="row sel_days"><div>Среда</div><div><input type="checkbox" name="we" value="1"></div></div>
54+
<div class="row sel_days"><div>Четверг</div><div><input type="checkbox" name="th" value="1"></div></div>
55+
<div class="row sel_days"><div>Пятница</div><div><input type="checkbox" name="fr" value="1"></div></div>
56+
<div class="row sel_days"><div>Суббота</div><div><input type="checkbox" name="sa" value="1"></div></div>
57+
<div class="row sel_days"><div>Воскресенье</div><div><input type="checkbox" name="su" value="1"></div></div>
58+
<div class="row">
59+
<div>Мелодия будильника <button onclick="test_ring();return false;" id="ss">проверить</button></div>
60+
<div>
61+
<input type="number" name="melody" value="1" id="track" onkeypress="sendTr(event)" onfocus="fl_allowUpdate=false;" onfocusout="fl_allowUpdate=true;">
62+
из <span id="col">0</span>
63+
<input type="hidden" id="cur" name="cur" value="1">
64+
</div>
65+
</div>
66+
<div class="one">
67+
<div>
68+
громкость: <span id="volume">0</span> <span id="wait"></span>
69+
</div>
70+
<input type="range" min="1" max="30" step="1" value="15" class="long" id="vol" oninput="sendVol()">
71+
</div>
72+
<div class="row">
73+
<div>текст:</div>
74+
<div><select name="txt" id="txt"></select></div>
75+
</div>
76+
<div class="one small">
77+
Текст берётся из "бегущих строк". Оттуда же и оформление. Чтобы строка была только в будильнике надо выбрать режим "по дням" и не выбирать дни.
78+
</div>
79+
</div>
8280
<button>Сохранить</button>
8381
</form>
8482
</div>
@@ -129,7 +127,7 @@
129127
is_play = false;
130128
}
131129
function show_edit(i) {
132-
if(! $g("e"+i).checked) return;
130+
// if(! $g("e"+i).checked) return;
133131
var f = document.forms["settings"];
134132
f.elements["target"].value = i;
135133
f.elements["time"].value = print_time(i);

data/running.html

Lines changed: 44 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -33,55 +33,49 @@
3333
<div id="edit" style="display:none;">
3434
<form action="save_text" autocomplete="off" method="post" name="settings">
3535
<input type="hidden" name="target" value="">
36-
<table class="params">
37-
<tbody>
38-
<tr>
39-
<td colspan="2" style="text-align: center;">
40-
<input type="text" name="text" value="" class="long">
41-
</td>
42-
</tr>
43-
<tr>
44-
<td>Периодичность показа в секундах (30..3600)</td>
45-
<td><input name="period" value="60"></td>
46-
</tr>
47-
<tr>
48-
<td>Режим цвета</td>
49-
<td>
50-
<select name="color_mode" onchange="show_color_block()">
51-
<option value="0">Один</option>
52-
<option value="1">Радуга</option>
53-
<option value="2">Разные</option>
54-
</select>
55-
</td>
56-
</tr>
57-
<tr class="color0">
58-
<td>Цвет цифр (<span class="red">RR</span><span class="green">GG</span><span class="blue">BB</span>)<div class="color_demo" id="color"></div></td>
59-
<td><input name="color" type="color" value="#FFFFFF" oninput="color_demo(this)"></td>
60-
</tr>
61-
<tr>
62-
<td>Режим повтора</td>
63-
<td>
64-
<select name="rmode" id="rmode" onchange="select_days()">
65-
<option value="0">всегда</option>
66-
<option value="1">по дате</option>
67-
<option value="2">по дням</option>
68-
<option value="3">1 день</option>
69-
</select>
70-
</td>
71-
</tr>
72-
<tr class="sel_day">
73-
<td>Число месяца (от 1 до 31)</td>
74-
<td><input type="number" name="sel_day" value="1"></td>
75-
</tr>
76-
<tr class="sel_days"><td>Понедельник</td><td><input type="checkbox" name="mo" value="1"></td></tr>
77-
<tr class="sel_days"><td>Вторник</td><td><input type="checkbox" name="tu" value="1"></td></tr>
78-
<tr class="sel_days"><td>Среда</td><td><input type="checkbox" name="we" value="1"></td></tr>
79-
<tr class="sel_days"><td>Четверг</td><td><input type="checkbox" name="th" value="1"></td></tr>
80-
<tr class="sel_days"><td>Пятница</td><td><input type="checkbox" name="fr" value="1"></td></tr>
81-
<tr class="sel_days"><td>Суббота</td><td><input type="checkbox" name="sa" value="1"></td></tr>
82-
<tr class="sel_days"><td>Воскресенье</td><td><input type="checkbox" name="su" value="1"></td></tr>
83-
</tbody>
84-
</table>
36+
<div class="holder narrow">
37+
<div class="one"><input type="text" name="text" value="" class="long"></div>
38+
<div class="row">
39+
<div>Периодичность показа в секундах (30..3600)</div>
40+
<div><input name="period" value="60"></div>
41+
</div>
42+
<div class="row">
43+
<div>Режим цвета</div>
44+
<div>
45+
<select name="color_mode" onchange="show_color_block()">
46+
<option value="0">Один</option>
47+
<option value="1">Радуга</option>
48+
<option value="2">Разные</option>
49+
</select>
50+
</div>
51+
</div>
52+
<div class="row color0">
53+
<div>Цвет цифр (<span class="red">RR</span><span class="green">GG</span><span class="blue">BB</span>)</div><div class="color_demo" id="color"></div>
54+
<div class="fix"><input name="color" type="color" value="#FFFFFF" oninput="color_demo(this)"></div>
55+
</div>
56+
<div class="row">
57+
<div>Режим повтора</div>
58+
<div>
59+
<select name="rmode" id="rmode" onchange="select_days()">
60+
<option value="0">всегда</option>
61+
<option value="1">по дате</option>
62+
<option value="2">по дням</option>
63+
<option value="3">1 день</option>
64+
</select>
65+
</div>
66+
</div>
67+
<div class="row sel_day">
68+
<div>Число месяца (от 1 до 31)</div>
69+
<div><input type="number" name="sel_day" value="1"></div>
70+
</div>
71+
<div class="row sel_days"><div>Понедельник</div><div><input type="checkbox" name="mo" value="1"></div></div>
72+
<div class="row sel_days"><div>Вторник</div><div><input type="checkbox" name="tu" value="1"></div></div>
73+
<div class="row sel_days"><div>Среда</div><div><input type="checkbox" name="we" value="1"></div></div>
74+
<div class="row sel_days"><div>Четверг</div><div><input type="checkbox" name="th" value="1"></div></div>
75+
<div class="row sel_days"><div>Пятница</div><div><input type="checkbox" name="fr" value="1"></div></div>
76+
<div class="row sel_days"><div>Суббота</div><div><input type="checkbox" name="sa" value="1"></div></div>
77+
<div class="row sel_days"><div>Воскресенье</div><div><input type="checkbox" name="su" value="1"></div></div>
78+
</div>
8579
<button>Сохранить</button>
8680
</form>
8781
</div>
@@ -102,7 +96,7 @@
10296
}
10397
}
10498
function show_edit(i) {
105-
if(! $g("e"+i).checked) return;
99+
// if(! $g("e"+i).checked) return;
106100
var f = document.forms["settings"];
107101
f.elements["target"].value = i;
108102
f.elements["text"].value = doc[i].t;

0 commit comments

Comments
 (0)