This commit is contained in:
2026-01-07 08:57:30 +01:00
parent 49f883bf13
commit 6297317f93

View File

@@ -9,8 +9,6 @@ Vaguely inspired by suckless software philosophy.
Same as plugins. Just write in more features scrub, learn some C++, damn
## TODOs
- LOOK AT WHAT CLANG SAYS, tweak .clang-format, we really dont need all deez libs in headers, move them out to cpp files, remove unused
- also use clang-tidy
- Use `std::string_view` or `const std::string &` when possible, its faster, no copy
- Extra screens support perhaps? just halt sensors monitoring thread and print another struct on display if needed, have a semaphore or sth
- Maybe not even screens, keep the 1st line and change lines 2-4
@@ -18,7 +16,6 @@ Same as plugins. Just write in more features scrub, learn some C++, damn
- 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
- 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 (which it often does tbh, better for reading small files)
- switch to CMake? We don't really need to but a progress indicator is kinda cool and we could learn cmake
## LCD layout
It looks something like this