HsMouse
Experimental control software for robotics, tested on Raspberry Pi 5.
System Configuration:
To configure the system, the files in the sysconf
directory must be
installed:
- Copy the UDEV
*.rule
files into/etc/udev/rules.d
. - Copy
config.txt
to/boot
. - Reboot the Raspberry Pi for the changes to take effect.
GPIO and PWM Access Without Root:
To enable GPIO and PWM access without root privileges on the Raspberry Pi 5, follow these steps:
- Create two new user groups:
gpiod
andpwm
. - Add your user to both groups.
- The UDEV rules installed previously will grant the
gpiod
andpwm
user groups permission to access the respective subsystems.
This configuration ensures that GPIO and PWM operations can be performed without needing root access.
Build Instructions:
- Install
stack
. It’s recommended to useghcup
for installation. - Run
stack build
to compile the libraries and executables.
Note: You may need to install system dependencies on your host first (e.g.,
libgpiod
, etc.)