1. Getting Started
1.1. Installing the SDK
1.1.1. pi-topOS
This SDK is pre-installed on pi-topOS, so you don’t need to install it manually!
1.1.2. Using apt
The recommended way of getting the latest version is through apt.
Check out Using pi-top Hardware with Raspberry Pi OS in the pi-top knowledge base for how to do this.
Note
If you only want to install the SDK, then you can replace the “Install software packages” step:
sudo apt install -y python3-pitop
This will also install additional packages onto your system that the SDK requires in order to work.
1.1.3. Using PyPI
In general, this is not recommended.
You can also install the latest version of the SDK through PyPI in your pi-top with:
pip3 install pitop
You’ll need to install one extra dependency for the SDK to work when using pip:
sudo apt install libatlas-base-dev -y
Note
This will not install the system packages required for all areas of the SDK to work. This may be useful if you wish to use a virtualenv with a different version dependency to the system.
1.1.4. Building from source
In general, this is not recommended.
Building from source is simple:
git clone https://github.com/pi-top/pi-top-Python-SDK.git
cd pi-top-Python-SDK
pip3 install -e .
You’ll need to install one extra dependency for the SDK to work when using pip:
sudo apt install libatlas-base-dev -y
Note
This will not install the system packages required for all areas of the SDK to work. This may be useful if you wish to use a virtualenv with a different version dependency to the system.
1.2. Checking that the SDK is installed and working
Try and run the following:
pi-top devices hub
If this works, then you should be good to go! Go and check out the Examples section!
1.3. What next!?
Now that you’re ready to go, check out the Overview chapter for more information on what you can do.