-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwave.html
More file actions
83 lines (77 loc) · 2.72 KB
/
Copy pathwave.html
File metadata and controls
83 lines (77 loc) · 2.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<!doctype html>
<html lang="es">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>MindReader — Ondas</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&family=Syne:wght@700;800&display=swap"
rel="stylesheet"
/>
<link rel="stylesheet" href="/src/wave.css" />
</head>
<body>
<div class="shell">
<header class="top">
<h1>MindReader</h1>
<p class="sub">Monitor EEG · ThinkGear</p>
<div id="conn" class="pill off">desconectado</div>
</header>
<section id="state" class="state wait">
<p id="state-label" class="state-label">ESPERANDO</p>
<p id="state-hint" class="state-hint">Sensor frente + clip oreja</p>
</section>
<section class="meters">
<div class="meter">
<span>Attention</span>
<strong id="att">—</strong>
<div class="track"><i id="att-bar"></i></div>
</div>
<div class="meter">
<span>Meditation</span>
<strong id="med">—</strong>
<div class="track"><i id="med-bar"></i></div>
</div>
<div class="meter">
<span>Señal</span>
<strong id="sig">—</strong>
<div class="track"><i id="sig-bar"></i></div>
</div>
<div class="meter">
<span>Blink</span>
<strong id="blink">0</strong>
<div class="track blink-track"><i id="blink-bar"></i></div>
</div>
</section>
<section class="scope">
<div class="scope-head">
<h2>Raw EEG</h2>
<span id="hz">512 Hz in · avg×5 out</span>
</div>
<canvas id="raw" width="1200" height="220"></canvas>
</section>
<section class="scope fft-scope">
<div class="scope-head">
<h2>FFT · Raw</h2>
<span id="fft-meta">256 pt · 0–50 Hz</span>
</div>
<canvas id="fft-spec" width="900" height="160"></canvas>
<canvas id="fft-line" width="900" height="90"></canvas>
<p class="fft-legend">δ 0–4 · θ 4–8 · α 8–13 · β 13–30 · γ 30–50 Hz</p>
</section>
<section class="bands">
<h2>Bandas NeuroSky</h2>
<div id="band-grid" class="band-grid"></div>
</section>
<footer class="foot">
<p id="hint">
Corre <code>npm run serial -- COM18 115200</code> con el dongle USB.
</p>
<p id="meta" class="meta"></p>
</footer>
</div>
<script type="module" src="/src/wave.js"></script>
</body>
</html>