Commit Graph

30 Commits

Author SHA1 Message Date
jerem
5925b0f9d2 Reboot Kobo: 3 appuis bouton de page (evdev EV_KEY) au lieu du triple-tap tactile
L'ancien triple-tap via finger_trace dessinait des points noirs (outil de demo
FBInk), ne respawnait pas (mort definitif si le process tombait) et le tactile ne
reveille pas l'appareil. Le power, lui, n'emet que des scancodes MSC_SCAN parasites
(etat de charge USB). Les boutons de page emettent des EV_KEY propres (codes 193/194).

reboot_watcher.sh: lit l'evdev (FD persistant, pas de perte d'evenements), declenche
sur 3 press EV_KEY < 3 s, boucle de respawn. Plus de finger_trace.

Refresh: full force au (re)demarrage (reset=1 cote client -> oubli de prev_image cote
serveur) pour eviter un refresh partiel pose sur un ecran efface par le reboot.
2026-06-15 19:38:15 +02:00
jerem
c7395d1c37 Refresh partiel e-ink : ne redessine que la zone changée, full refresh ~1h
Backend : endpoints /frame.meta (ligne 'MODE X Y W H SEQ') + /frame.png qui
servent un crop de la zone modifiée (diff PIL par client) ou l'image pleine.
Full refresh forcé tous les N cycles (MONITORINK_FULL_EVERY=12, ~1h) ou si la
zone change sur plus de 60% de l'écran. Mode 'noop' quand rien ne change.

Anti-429 : l'usage Claude est mis en cache (MONITORINK_USAGE_TTL=120s) avec
repli sur la dernière valeur connue en cas d'erreur transitoire.

Kobo : monitorinkloop.sh récupère meta puis png et fait un fbink partiel
(-g file=,x=,y=) sans flash, full refresh (-c -f) en mode full. Refresh 5 min.
2026-06-15 18:42:32 +02:00
jerem
ce20d3675d Dashboard: retire l'heure/date, remonte meteo + NAS en haut de colonne gauche 2026-06-15 17:20:14 +02:00
jerem
c4011bef0b Dashboard: retire "Abonnement" devant Claude (titre = Claude . Max 5x) 2026-06-15 17:15:54 +02:00
jerem
88569f533b Kobo: mode prod (refresh 5 min, frontlight eteint, WiFi cycle + suspend)
- monitorink.sh: MONITORINK_REFRESH 30 -> 300 (5 min)
- monitorinkloop.sh: frontlight_off() (ecrit 0 dans /sys/class/backlight/*),
  cycle WiFi (wifi_down: release-ip + disable-wifi) autour du fetch,
  sleep -> suspend_for (rtcwake mem) + repli sleep si la veille echoue (USB)
- README: documente les reglages prod
2026-06-15 16:41:31 +02:00
jerem
ba7ea0af3f Affiche la batterie de la Kobo (push via params /image.png) en pied de page 2026-06-15 16:01:09 +02:00
jerem
0178f596ef Codex: vraies jauges 5h/hebdo via wham/usage (token Hermes monte ro) 2026-06-15 15:49:58 +02:00
jerem
319ff3f552 Ajout section Codex (conso 7j + statut limite) via dashboard Hermes 2026-06-15 15:27:13 +02:00
jerem
3191720776 NAS: retirer les soulignements par ligne (moins charge) 2026-06-15 15:07:06 +02:00
jerem
fc4f0efd20 NAS: deplacer le bloc sous la meteo (colonne gauche) 2026-06-15 15:02:18 +02:00
jerem
ca8f725b3a Ajout section NAS (disques, docker, port VPN) via nas_monitor /api/status 2026-06-15 14:58:56 +02:00
jerem
8dad6454f5 Extra usage: montants en euros (centimes/100), affiche utilise / plafond mensuel 2026-06-15 14:51:27 +02:00
jerem
ec1c8226a7 Extra usage: afficher le restant en priorite (restant / utilise / plafond) 2026-06-15 14:41:06 +02:00
jerem
56f71c0ea6 Affichage paysage: canevas 1680x1264, rotation 90deg, layout 2 colonnes 2026-06-15 14:33:05 +02:00
d75872c065 Reboot watcher: retrait du debug finger_trace 2026-06-15 14:19:19 +02:00
7e2df79499 Reboot par triple-tap (finger_trace) + indice pied de page 2026-06-15 14:03:12 +02:00
a7a92ffadf Kobo: tuer Nickel + siphon env WiFi + reboot a l'arret (refresh fiable) 2026-06-15 12:46:11 +02:00
cc92b2f283 Kobo dev: WiFi maintenu + plain sleep + reco auto (fiabilité refresh) 2026-06-15 12:34:58 +02:00
367cf7d4eb Kobo: refresh 30s (mode dev) 2026-06-15 12:24:07 +02:00
5ac4c23118 Kobo: logs sync (fiabilité) + refresh 180s 2026-06-15 12:22:47 +02:00
19a0d9153f Kobo: suspend correct (state-extended avant rtcwake) + hwclock sync + logs suspend 2026-06-15 12:13:58 +02:00
1b42e54465 Barres: afficher le % utilisé (barre se remplit a l'usage) au lieu du restant 2026-06-15 12:09:40 +02:00
edf1a81b21 Kobo: fetch via busybox wget en HTTP direct (curl absent) + port 8899 2026-06-15 11:55:12 +02:00
b4cfb74792 Kobo: fix nm (:sh au lieu de :exec), logs USB-visibles + marqueurs debug, LC_ALL/policy0 2026-06-15 11:42:53 +02:00
77ee465bd3 Kobo: URL https + curl -L + entrée nm (start/stop) 2026-06-15 11:34:21 +02:00
80c8d0ac93 Affichage des crédits extra_usage + parser validé contre réponse réelle 2026-06-15 11:08:10 +02:00
74d33eb693 Claude: passage au login isolé + refresh (scope user:profile requis par /usage) 2026-06-15 11:03:51 +02:00
789fc92c39 Orthographe: mois en minuscule dans l'en-tête 2026-06-15 10:52:44 +02:00
e5ea377199 Client Kobo (overlay trmnl-kobo) + README + sonde usage 2026-06-15 10:52:04 +02:00
bc4cf89a4b Backend Monitorink: serveur PNG (Claude usage + météo + HA) 2026-06-15 10:49:31 +02:00