BUG1: GET /api/config retourne config courante (host/port/path/url/interval)
POST /api/config update à chaud + log "cible changée"
Page pré-remplit les inputs au chargement via loadConfig()
Toast "Appliqué" après POST réussi
BUG2: JS reécrit pour lire UNIQUEMENT api/latest (relatif)
Tous les champs mappés sur json tags Go minuscules:
gps.valid/sats/lat/lon/hdg/speed_kn, rssi, power.voltage/current_mA,
seaker.angle/dist/rx_freq, targetf.lat/lon/r95_m, deviceId, firmware.version, ip
Sparklines alimentées depuis rows[] ring-buffer backend
Plus aucun fetch direct vers ESP32
seakesp-logger
Logger WiFi autonome pour ESP32 SeaKESP. Binaire Windows unique, zéro install.
Usage
Double-cliquez ou :
seakesp-logger.exe -host 192.168.x.x
Puis ouvrez http://localhost:8099 pour le dashboard QC temps réel.
Flags
| Flag | Défaut | Description |
|---|---|---|
| -host | 192.168.1.50 | IP de l'ESP32 |
| -port | 80 | Port HTTP ESP32 |
| -path | /api/telemetry | Endpoint JSON |
| -interval | 1 | Polling en secondes |
| -csv | seakesp_log_YYYY-MM-DD.csv | Fichier CSV (rotation par jour) |
| -web | 8099 | Port dashboard local |
| -mode | poll | poll ou receive |
Config
Copiez en à côté de l'exe et éditez.
CSV
Le CSV est créé à côté de l'exe. En-tête une seule fois, append au fil du temps. Rotation automatique à minuit si le nom contient YYYY-MM-DD.
Dashboard QC
http://localhost:8099 — cartes couleur par métrique, sparklines, indicateur lien.
Description
Languages
Go
100%