11.5. Requirements

The following Debian packages are required for this library to work:

Package Name

Usage

alsa-utils

Used for configuring the system audio; such as setting the correct audio card when connecting a pi-topSPEAKER.

coreutils

Used to perform basic OS operations and commands; such as ls and chmod

fonts-droid-fallback

Minimum essential font used by the OLED screen.

i2c-tools

Communicate with pi-top I2C devices.

pi-topd

Allows communication with pi-top’s hub; such as getting battery state. This package installs a systemd service that needs to be running for this library to work properly

raspi-config

Required to communicate and set parameters to the Raspberry Pi.