Duane noticed some distortion (horizontal banding) when using the waveshare ili9486 gpio display, specifically with DigiPi 2.1 and a Pi4. No banding is noticed when using a Pi5. I don't know if it's a new kernel "feature," but it's easily fixed by underclocking the i2c serial port on the Pi4.
Click Shell
password: raspberry
sudo remount
sudo nano direwatch.py
sudo nano digibanner.py
Around line 140, edit the spi.max_speed_hz from 48000000 to 34000000
elif displaytype == 'ili9486':
## Largest ili9486 display, no buttons
from spidev import SpiDev
import ILI9486 as ili9486
spi = SpiDev(0,0)
spi.mode = 0b10
spi.max_speed_hz = 48000000
disp = ili9486.ILI9486(
spi=spi,
rst=25,
dc=24,
origin=ili9486.Origin.LOWER_RIGHT
).begin()
disp.invert()
if it helps,
-craig
KM6LYW