HeadlinesBriefing favicon HeadlinesBriefing.com

M5Stack PaperMono Liste de courses FastAPI Sync

Hacker News •
×

M5Stack PaperMono transforme l'appareil en liste de courses pour le réfrigérateur qui se synchronise avec une application web de téléphone via Wi-Fi. L'appareil, basé sur un ESP32-S3 avec un écran tactile de 3.97 pouces 480×800 en encre électronique, exécute environ 2 400 lignes de C++. Il possède des mises à jour d'écran partiel rapides, un clavier à l'écran avec suggestions d'articles, et un réseau à faible consommation qui se synchronise toutes les heures ou après chaque modification tout en fonctionnant hors ligne sinon. Un serveur FastAPI avec magasin SQLite sit entre l'appareil et le navigateur web, utilisant optionally Claude Code pour trier automatiquement de nouveaux articles dans les allées. Le dépôt inclut firmware platformio, une interface web UI et une documentation matérielle avec des cartes de broches et des adresses I²C.

Le projet a été entièrement vibe-coded avec Claude Code, le créateur admettant qu'il s'agit du premier projet maison utilisé au quotidien. Les fonctionnalités comprennent des listes groupées par ordre de marche, une fonctionnalité de coche à l'écran, et une gestion d'alimentation sommeil profond avec séquence d'arrêt sûr. L'appareil se souvient de chaque article ajouté dans un catalogue qui alimente les suggestions sur les deux écrans.

Les capacités clés comprennent une attribution de allées Claude optionnelle, édition hors ligne en file d'attente vers flash, et une lumière frontale éteinte par défaut. La documentation du firmware détaille la séquence de mise en marche du IC d'alimentation, du expandeur d'E/S, du panneau et du contrôleur tactile dans un ordre connu-good.