GrumpyScreen¶
To install GrumpyScreen on Simple AF for RPi, there is currently an assumption that you are using a BTT DSI or BTT HDMI screen, other screens might work, but ymmv.
From the printer via ssh, run:
BTT DSI Screen¶
Support for grumpyscreen will be provided for BTT DSI screens but you need to setup the screen to be correctly configured.
https://github.com/bigtreetech/TFT43-DIP
By default when grumpyscreen starts its probably going to look like:

The following changes are required to fix that:
Needs this in /boot/firmware/config.txt (for bookworm) or /boot/config.txt (for bulleye)
And please make sure you disable this line:
Note
The gpu_mem=160 is really important otherwise Grumpyscreen won't display correctly.
BTT HDMI 5 Screen¶
The config required for this screen is a bit different, need to force raspberry pi to 800x480 otherwise it squashes the display down to 640x480, so this config:
And please make sure you disable this line:
Note
The gpu_mem=160 is really important otherwise Grumpyscreen won't display correctly.
You will need to modify the /etc/systemd/system/grumpyscreen.service to configure the correct LVGL_EVDEV_DEV
which by default is set for DSI 4.3 TFT screen, be aware that the /dev/input/event0 will likely be wrong if a webcam is plugged in.
Source: https://global.bttwiki.com/HDMI5.html#hdmi-display-output