2025-04-27 10:46:08 +02:00
2025-04-26 21:23:40 +02:00
2025-04-27 10:45:47 +02:00
2025-04-26 21:23:40 +02:00
2025-04-26 21:23:40 +02:00
2025-04-26 21:23:40 +02:00
2025-04-27 10:46:08 +02:00

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.

Vaguely inspired by suckless software philosophy.

The config is the source code

Same as plugins. Just write more features scrub, learn some C++, damn

TODOs

  • 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
Description
No description provided
Readme 648 KiB
Languages
C 95.5%
Makefile 2.7%
C++ 1.8%