From 31f2c8bf7c50dec923b09cca7a59250b8fb91368 Mon Sep 17 00:00:00 2001 From: Drath Date: Fri, 3 Oct 2025 15:55:21 +0200 Subject: [PATCH] todo --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 371397b..fd512c6 100644 --- a/README.md +++ b/README.md @@ -11,11 +11,11 @@ Same as plugins. Just write in more features scrub, learn some C++, damn ## TODOs - Define a "logging library" #define LOG(fmt, param) std::println(fmt, param), only log #ifdef LOGGING - Extra screens support perhaps? just halt sensors monitoring thread and print another struct on display if needed, have a semaphore or sth -- Media playback screen +- Maybe not even screens, keep the 1st line and change lines 2-4 +- Media playback screen (use mpris, get playback info with mpris) - In the LCDDisplay lib, reimplement all the features I have in picoSmartie + maybe finally add keypad support for both so I can toggle backlight (?) or change screens if I want any - Screens could be automatic tbh, like if it detects media playing it switches to media screen, if in media screen and GPU power > 80W it switches to main (hwmon) screen - Network monitoring would be sick -- Centering function for the in utils `std::string center(str, len)`; - Suspend/resume still broken but also I don't really use it soooo... - Try to be C++26, avoid globals, wrap in namespaces, use naming conventions, use classes, avoid pure C way of doing things unless it makes more sense