This page is currently under construction.
Hardware modules are very similar to regular stores, except they communicate directly with hardware. All hardware modules are located in the
lib/hardware folder, PRU code is located in
These are different from hardware drivers. Drivers provide the low-level interfaces used to communicate with hardware, such as I2C. These modules use those drivers to provide a high-level interface to specific hardware components. The only exception is the PRU code, which communicates with a custom Assembly program running on a PRU.