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
This commit is contained in:
jerem
2026-06-15 16:41:31 +02:00
parent ba7ea0af3f
commit 88569f533b
3 changed files with 37 additions and 7 deletions

View File

@@ -42,6 +42,9 @@ afin de ne pas réinventer (et risquer de casser) la gestion WiFi/suspend spéci
## Utilisation
- Lancer « Monitorink » depuis NickelMenu. La boucle démarre : l'écran se met à jour, puis le
device passe en suspend et se réveille à chaque intervalle.
- **Mode prod** (réglages par défaut) : refresh **5 min** (`MONITORINK_REFRESH=300`),
**rétroéclairage éteint** (frontlight à 0), et **WiFi cyclé** — la radio est rallumée le
temps du fetch puis coupée pendant le suspend `rtcwake -m mem` pour économiser la batterie.
- Un **swipe** sur l'écran réveille le device et force un rafraîchissement.
- Pour **arrêter** : maintenir le bouton power (le device se réveille sous Nickel).
- Logs : `/tmp/monitorink.log` (effacés au reboot).
@@ -49,6 +52,9 @@ afin de ne pas réinventer (et risquer de casser) la gestion WiFi/suspend spéci
## À valider sur l'appareil (cf. plan, tâche 8)
- Orientation framebuffer : si l'image sort tournée, soit pivoter côté serveur, soit ajouter
`./bin/fbdepth -r 2` avant l'affichage et `-r -1` après.
- Frontlight : `frontlight_off()` écrit 0 dans `/sys/class/backlight/*/brightness`. Vérifier
`ls /sys/class/backlight/*/brightness` sur l'appareil et ajuster le glob si le nœud diffère.
- Stabilité de `rtcwake -m mem` sur FW 4.38.23171 (sinon le fallback `state-extended` prend le
relais ; en dernier recours `sleep`).
- Cycle WiFi : confirmer qu'au réveil la reconnexion DHCP aboutit en < ~24 s (`has_ip` OK).
- Autonomie réelle sur 24 h.