为Adafruit-Blinka等库使用的平台检测
项目描述
简介
此库提供了一系列单板计算机和(可能)其他平台的最佳猜测平台检测。它主要为了在 Adafruit_Blinka 中使用,但也可能在其他环境中有用。
平台检测分为“芯片”和“板”检测,后者通常依赖于前者。平台信息来自
Python的 sys.platform
Linux系统上的各种文件
/proc/cpuinfo(用于处理器信息、树莓派硬件版本等)
/proc/device-tree/compatible(用于96Boards信息)
Beaglebone EEPROM板ID
特定发行版的文件,如 /etc/armbian-release。
依赖项
此驱动程序依赖于
Python 3.7或更高版本
从PyPI安装
在支持GNU/Linux系统(如树莓派)上,您可以从PyPI 安装驱动程序。为当前用户安装
pip3 install Adafruit-PlatformDetect
为系统范围安装(在某些情况下可能需要)
sudo pip3 install Adafruit-PlatformDetect
在当前项目中安装虚拟环境
mkdir project-name && cd project-name
python3 -m venv .env
source .env/bin/activate
pip3 install Adafruit-PlatformDetect
使用示例
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)
贡献
欢迎贡献!在向此项目贡献力量之前,请阅读我们的 行为准则 以帮助保持项目的友好氛围。
文档
有关构建库文档的信息,请查看本指南。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
adafruit_platformdetect-3.74.0.tar.gz (47.6 kB 查看哈希值)
构建分发
关闭
哈希值 for Adafruit_PlatformDetect-3.74.0-py3-none-any.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 74f5f5c8b1fef283792f4158070ea34b2cb39d4b2a892128ed0f0445efc66621 |
|
MD5 | a02d7396d3302974101de954053ee45c |
|
BLAKE2b-256 | af33db11ae92823c58020ea71fd6704d348d9016e2fa29e8f50eaf85c5bb6970 |