This library provides best-guess platform detection for a range of single-board
computers and (potentially) other platforms. It was written primarily for use
in
The API is currently unstable and may change drastically in future releases. On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locally
pip3 install Adafruit-PlatformDetect
To install system-wide (this may be required in some cases): To install in a virtual environment in your current project:
Installation
sudo pip3 install Adafruit-PlatformDetect
mkdir project-name && cd project-name
python3 -m venv .env
source .env/bin/activate
pip3 install Adafruit-PlatformDetect
Usage
from adafruit_platformdetect import Detector
detector = Detector()
print("Chip id: ", detector.chip.id)
print("Board id: ", detector.board.id)
# Check for specific board models:
print("Pi 3B+? ", detector.board.RASPBERRY_PI_3B_PLUS)
print("BBB? ", detector.board.BEAGLEBONE_BLACK)
print("Orange Pi PC? ", detector.board.ORANGE_PI_PC)
print("generic Linux PC? ", detector.board.GENERIC_LINUX_PC)