From f74af3122cecf69263b4412cbc51bc80f6c3319c Mon Sep 17 00:00:00 2001 From: Drath Date: Fri, 14 Aug 2026 18:35:29 +0200 Subject: [PATCH] didnt update readme in a bit --- README.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.md b/README.md index 7d31f76..37aff5e 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,6 @@ 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. - Originally written in C++26, then in C++20, and now finally in C23 because GOD C++ IS A MESS. Used to be vaguely C99 at some point but meson didn't like it and ig writing C23 I'm consistent with esp-idf v6.0. - - -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: ## The config is the source code @@ -74,4 +73,3 @@ You're probably on some meme immutable distro so use Debian 13 on distrobox. Any - On atomic desktops (Silverblue/Kinoite), `rpm-ostree kargs --append-if-missing=acpi_enforce_resources=lax` - You need to be able to read RAPL as user. Create in `/etc/tmpfiles.d/intelrapl.conf` with content `z- /sys/class/powercap/intel-rapl:0/energy_uj 0440 root uucp - -`. Adjust uucp to whatever group applicable, like `dialout`. - ModemManager might steal the port sometimes. Either disable the service or setup an udev rule: `SUBSYSTEMS=="usb", ATTRS{idVendor}=="2e8a", ATTRS{idProduct}=="000a", ENV{ID_MM_DEVICE_IGNORE}="1"` -- `compile_commands.json` is so clang understands this project, so we can edit it with helix/neovim. Generated with `bear -- make`, make sure to run `make nuke` beforehand.