BeaPad Stress Test
{{ ui.connected ? "Connected" : "Not connected" }}
{{ s.ok ? "✓" : "✗" }} {{ s.name }}
{{ ui.msg.text }}
Firmware{{ ui.fw ?? "–" }}
Channel{{ ui.channel ?? "–" }}
Clients{{ ui.count ?? "–" }}
Master RX dropped{{ ui.master.rxDropped ?? "–" }}
Log lines dropped{{ ui.master.logDropped ?? "–" }}
USB lines lost / garbled{{ ui.serial.lost ?? "–" }} / {{ ui.serial.garbled }}
GPS{{ gpsText }}
Screen{{ ui.wake }}
Clients
| Node | MAC | RSSI | Test | Location | Notes | Identify | |
|---|---|---|---|---|---|---|---|
| {{ n.id }} | {{ n.mac }} | {{ n.rssi }} dBm | {{ testText(n) }} | {{ placeText(n.mac) }} |
{{ ui.connected ? "No clients connected." : "Connect to the master to see clients." }}
Run {{ runStateText }}
- {{ m.label }}
| Node | Packets/s | Loss 10 s | Lost radio / USB | RTT p50 / p95 | RSSI up / down | Distance | TX no ACK | Skipped / capped |
|---|---|---|---|---|---|---|---|---|
| {{ r.id }} | {{ r.rate }} | {{ r.lossWin }} | {{ r.lossRun }} | {{ r.rtt }} | {{ r.rssi }} | {{ r.dist }} | {{ r.txFail }} | {{ r.skip }} |
Graphs {{ vizTitle }}
{{ ui.view ? "This run has no data." : "Start a run, or view a saved one, to see graphs." }}
Map
No map tiles (offline?): positions still show.Saved runs
| Run | Started | Duration | Clients | Rate | Records | Export | |
|---|---|---|---|---|---|---|---|
| {{ m.name || "(unnamed)" }} | {{ new Date(m.startedAt).toLocaleString() }} | {{ m.endedAt ? fmtDuration(m.endedAt - m.startedAt) : ui.run?.id === m.id ? "recording" : "incomplete" }} | {{ Object.keys(m.nodes).length }} | {{ m.intervalUs / 1000 }} ± {{ m.sigmaUs / 1000 }} ms | {{ m.counts.data }} |
No runs yet.
Serial log (data records not shown)
{{ (l.tx ? "> " : "< ") + l.text }}