Fixes #847. This fixes PWM for the Pi 5 by using rpi-lgpio for the GPIO instead of libgpiod. To accomplish this, I needed it to install rpi-lgpio for the Pi 5 and RPi.GPIO for the Pi 4, so requirements.txt needed to run setup.py, which is able to determine the CPU model.
Fixes #847. This fixes PWM for the Pi 5 by using rpi-lgpio for the GPIO instead of libgpiod. To accomplish this, I needed it to install rpi-lgpio for the Pi 5 and RPi.GPIO for the Pi 4, so requirements.txt needed to run setup.py, which is able to determine the CPU model.