readme update

This commit is contained in:
2026-05-25 15:30:17 +00:00
parent da8aec78a8
commit e01748808a

View File

@@ -3,13 +3,14 @@ Alphanumeric LCD controller software for Linux (kind of LCDSmartie for Windows b
- Hardcoded to work with 4x40 character display because that's what I have. Uses Matrix Orbital protocol over serial. Should work with most other display sizes by modifying `src/lcd.c`. If you're trying to make it work with anything else, good luck. - Hardcoded to work with 4x40 character display because that's what I have. Uses Matrix Orbital protocol over serial. Should work with most other display sizes by modifying `src/lcd.c`. If you're trying to make it work with anything else, good luck.
- Big ol rewrite in C, like God intended because GOOD LORD C++ IS A MESS. Originally written with C23, then ported to C99 because it's a bigger numer. Idk maybe I'll port it to C23 again since it's supported since GCC 9 and default since GCC 15. It's pretty trivial to port it. - Big ol rewrite in C, like God intended because GOOD LORD C++ IS A MESS. Originally written with C23, then ported to C99 because it's a bigger numer. Idk maybe I'll port it to C23 again since it's supported since GCC 9 and default since GCC 15. It's pretty trivial to port it.
- It is at feature parity with C++ (for now, I won't add new stuff to C++ ver), minus Home Assistant websocket API stuff bc I hate it. Ugly ahh cumbersome code, makes the binary way bigger, and I alredy have it somewhere where else with historical data. - -It is at feature parity with C++- It used to be at feature parity with C++ version, I added AIO and removed Home Assistant support.
- Vaguely inspired by suckless software philosophy, as in: - Vaguely inspired by suckless software philosophy, as in:
## The config is the source code ## The config is the source code
Same as plugins. Just write in more features scrub, learn some C, damn Same as plugins. Just write in more features scrub, learn some C, damn
## TODOs ## TODOs
- set AIO fan curve too? default quiet is fine though tbh
- GPU power is jumpy, average? Use accumulator instead? - GPU power is jumpy, average? Use accumulator instead?
- Extra screens support perhaps? just halt sensors monitoring thread and print another struct on display if needed, have a semaphore or sth - 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 - Maybe not even screens, keep the 1st line and change lines 2-4