Loading diagnostics...
System Topology -- drag nodes to rearrange
Live Sensors

Waiting for WebSocket connection...

Thermal Management
CPU Temperature
58.2 C
Rate: 0.3 C/min
Armrest Temperature
34.1 C
Rate: 0.1 C/min
Database Growth
24.3 MB
DB Size
active
WAL
Insert rate: 10.0 rows/s
Diagnostic Checks

Loading checks...

Trip History

Loading trips...

Log Viewer
09:41:19DEBUGobdPID polling cycle: 14/14 responded, avg 8.2ms per PID
09:41:18DEBUGproducerSnapshot generated in 94ms, broadcasting to 1 client
09:41:18DEBUGdbBatch write: 10 sensor_readings rows in 3.2ms
09:41:14INFOproducerProducer loop running at 10Hz, drift compensation active
09:38:04INFOhealthHealth scorer calibrated after 3000 samples (5 min warmup)
09:37:22DEBUGhealthHalfSpaceTrees window swap: l_mass -> r_mass (500 samples)
09:35:01INFOfuelInstant MPG: 31.8 (MAF-based), trip fuel: 0.098 gal
09:28:11INFOtripsTrip started (speed >= 5 kph, RPM > 0)
09:25:00WARNINGthermalCPU temp rising: 62.1C, rate 2.3 C/min, approaching YELLOW band
09:22:44INFOobdWiCAN Pro TCP connected at 192.168.4.100:3333
09:22:43INFOobdELM327 init: ATZ, ATE0, ATL0, ATS0, ATSP6, ATSH7E0, ATCRA7E8
09:22:42INFOmainRune backend started on 0.0.0.0:8080, OBD mode
08:44:33INFOtripsTrip ended: 12.4 miles, 0.394 gal, $4.08, 31.5 MPG avg
08:33:01INFOfuelFill-up detected: +9.2 gallons (26% -> 88%), 31.5 MPG since last fill
08:20:14DEBUGthermalIIR filter: CPU 58.2C (raw 58.6C), armrest 34.1C (raw 34.3C)
08:15:00INFOdbWAL checkpoint complete, DB size 24.3 MB, 152,040 readings
Configuration (Read-Only)
WiCAN Host
192.168.4.100:3333
WebSocket Rate
10 Hz
Mode
OBD (Live)
Tank Capacity
14.8 gal
EPA Combined
31.0 MPG
Database
/var/lib/rune/rune.db
Circuit Breaker
5 failures / 10s cooldown
Mode 22
Enabled
Manual Controls
WAL Checkpoint
Force a WAL checkpoint. Transfers pending writes from the WAL file to the main database. Useful before copying the DB for offline analysis.
Recalibrate Health Scorer
Reset the health scorer's learned baseline. Scores will return -1 (calibrating) for about 5 minutes while it re-learns what's normal.
Restart Producer Loop
Stop and restart the OBD data collection loop. Use if data appears frozen or the producer fell behind.
Reset All Data
Wipe all stored data (readings, trips, fillups, health scores, logs) and reset health calibration. Works in any mode. Use after hardware testing to start fresh before daily driving. Does not change sim/live mode.
Remove Complete Simulation
Delete ALL simulated data, clear logs, and switch to real OBD hardware. The producer loop will reconnect to the WiCAN Pro. Only works in simulator mode. Cannot be undone.