You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
3.2 KiB
HTML
87 lines
3.2 KiB
HTML
<!doctype html>
|
|
<html lang="ru">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>Triangulation Control Panel</title>
|
|
<link rel="stylesheet" href="/static/styles.css" />
|
|
</head>
|
|
<body>
|
|
<div class="bg-glow bg-glow-a"></div>
|
|
<div class="bg-glow bg-glow-b"></div>
|
|
<main class="container">
|
|
<header class="hero card">
|
|
<p class="kicker">Triangulation</p>
|
|
<h1>RF Positioning Dashboard</h1>
|
|
<p class="muted">
|
|
Автоматический мониторинг входящих измерений и результатов пересечения
|
|
3 сфер по общим частотам.
|
|
</p>
|
|
<div class="hero-actions">
|
|
<button id="refresh-now" class="btn btn-primary">Refresh</button>
|
|
<span id="updated-at" class="badge">updated: n/a</span>
|
|
<span id="health-status" class="badge">health: n/a</span>
|
|
<span id="delivery-status" class="badge">delivery: n/a</span>
|
|
</div>
|
|
</header>
|
|
|
|
<section class="grid">
|
|
<article class="card">
|
|
<h2>Итоговая позиция</h2>
|
|
<div class="result-box">
|
|
<div><span class="muted">Selected Freq:</span> <b id="selected-freq">-</b></div>
|
|
<div><span class="muted">X:</span> <b id="pos-x">-</b></div>
|
|
<div><span class="muted">Y:</span> <b id="pos-y">-</b></div>
|
|
<div><span class="muted">Z:</span> <b id="pos-z">-</b></div>
|
|
<div><span class="muted">RMSE:</span> <b id="rmse">-</b></div>
|
|
</div>
|
|
</article>
|
|
|
|
<article class="card">
|
|
<h2>Ресиверы</h2>
|
|
<div id="receivers-list" class="mono small"></div>
|
|
</article>
|
|
</section>
|
|
|
|
<section class="card">
|
|
<h2>Отправка на конечный сервер</h2>
|
|
<div id="delivery-details" class="mono small"></div>
|
|
</section>
|
|
|
|
<section class="card">
|
|
<h2>Таблица пересечений по частотам</h2>
|
|
<div class="table-wrap">
|
|
<table id="freq-table">
|
|
<thead>
|
|
<tr>
|
|
<th>Frequency (Hz)</th>
|
|
<th>X</th>
|
|
<th>Y</th>
|
|
<th>Z</th>
|
|
<th>RMSE</th>
|
|
<th>Exact</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody></tbody>
|
|
</table>
|
|
</div>
|
|
</section>
|
|
|
|
<section class="card">
|
|
<h2>Конфигурация</h2>
|
|
<p class="muted">
|
|
Изменения сохраняются в конфиг-файл сервиса. После сохранения нужен
|
|
перезапуск для применения.
|
|
</p>
|
|
<div class="editor-actions">
|
|
<button id="load-config" class="btn">Load</button>
|
|
<button id="save-config" class="btn btn-primary">Save</button>
|
|
<span id="config-state" class="badge">config: n/a</span>
|
|
</div>
|
|
<textarea id="config-editor" class="editor" spellcheck="false"></textarea>
|
|
</section>
|
|
</main>
|
|
<script src="/static/app.js"></script>
|
|
</body>
|
|
</html>
|