From f89e72d7337444957f403ba71cf797c7fa424b3f Mon Sep 17 00:00:00 2001 From: Drath Date: Thu, 3 Jul 2025 12:50:12 +0200 Subject: [PATCH] update todos --- README.md | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index 8ff2bac..df61e4b 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ # linuxSmartie Alphanumeric LCD software for Linux (kind of LCDSmartie for Windows but no GUI, no config file, no plugins, no Windows). Written with C++26, should compile with at least C++20. -Hardcoded to work with 4x40 character display because that's what I have and I don't plan on using anything else. +Hardcoded to work with 4x40 character display because that's what I have and I don't plan on using anything else. Should work with most other display sizes by modifying `src/LCDDisplay.cpp`. Best of luck. Vaguely inspired by suckless software philosophy. @@ -9,14 +9,12 @@ Vaguely inspired by suckless software philosophy. Same as plugins. Just write more features scrub, learn some C++, damn ## TODOs +- Extra screens support perhaps? +- Media playback screen - 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 GPU power > 80W it switches to main (hwmon) screen -- Gonna need custom chars for sure at some point - Measure execution time of main loop, if it's close enough to 1000ms, add network monitoring -- Add more getters in general, CPU temp/clock/power/Vcore would be the big one -- GPU is about as done as it's gonna be -- Needs bar graphs still -- Parse gpu_metrics for GPU metrics +- Add more getters in general, CPU clock would be nice ## LCD layout It looks something like this @@ -28,6 +26,7 @@ It looks something like this 1,200V 1186MHz 3150 2/9MHz 0,112V **************************************** ``` +(on LCDSmartie) ### Ok but what does it all mean In general left side is CPU/system stuff, right side is GPU stuff