Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

License

NotificationsYou must be signed in to change notification settings

adafruit/Adafruit_Python_PlatformDetect

Repository files navigation

Introduction

Documentation StatusDiscordBuild StatusCode Style: Black

This library provides best-guess platform detection for a range of single-boardcomputers and (potentially) other platforms. It was written primarily for useinAdafruit_Blinka, but may beuseful in other contexts.

Platform detection is divided into "chip" and "board" detection, with the lattergenerally dependent on the former. Platform info is gathered from:

  • Python's sys.platform
  • Various files on Linux systems:
    • /proc/cpuinfo (for processor info, Raspberry Pi hardware revisions, etc.)
    • /proc/device-tree/compatible (for 96Boards info)
  • Beaglebone EEPROM board IDs
  • Distribution-specific files such as /etc/armbian-release.

Dependencies

This driver depends on:

  • Python 3.7 or higher

Installing from PyPI

On supported GNU/Linux systems like the Raspberry Pi, you can install the driver locallyfromPyPI. To install for current user:

pip3 install Adafruit-PlatformDetect

To install system-wide (this may be required in some cases):

sudo pip3 install Adafruit-PlatformDetect

To install in a virtual environment in your current project:

mkdir project-name&&cd project-namepython3 -m venv .envsource .env/bin/activatepip3 install Adafruit-PlatformDetect

Usage Example

fromadafruit_platformdetectimportDetectordetector=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)

Contributing

Contributions are welcome! Please read ourCode of Conductbefore contributing to help this project stay welcoming.

Documentation

For information on building library documentation, please check outthis guide.

About

No description or website provided.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors135

Languages


[8]ページ先頭

©2009-2025 Movatter.jp