Get Raspberry Pi hardware info
Project description
https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md
https://www.raspberrypi.org/documentation/hardware/raspberrypi/README.md
Home-page: https://github.com/rexzhang/pi-hardware-info
Author: Rex Zhang
Author-email: rex.zhang@gmail.com
License: MIT
Description: # PiHardwareInfo
Get Raspberry Pi hardware info from /proc/cpuinfo
# Try
run
```bash
curl -s https://raw.githubusercontent.com/rexzhang/pi-hardware-info/master/pi_hardware_info.py | python3
```
result
```text
<PiHardwareInfo:0x000005, MODEL_B, UNKNOWN, 256, 2.0, QISDA, UNKNOWN>
<PiHardwareInfo:0xa020d3, MODEL_3B_PLUS, BCM2837, 1024, 1.3, SONY_UK, 00000000d855943b>
```
# Install
```bash
pip install PiHardwareInfo
```
# Usage
```python
from pi_hardware_info import ModelType, get_info
info = get_info()
if info.model_type == ModelType.MODEL_3B_PLUS:
print('5G Wifi ready')
elif info.model_type == ModelType.MODEL_3B:
print('only 2.4G Wifi')
```
# Alternative
* https://github.com/tompreston/raspi-version (work)
* https://pypi.org/project/pirev
* https://pypi.org/project/RPi.version
# Ref
* https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md
* https://www.raspberrypi-spy.co.uk/2012/09/checking-your-raspberry-pi-board-version/
* https://www.raspberrypi-spy.co.uk/2012/09/getting-your-raspberry-pi-serial-number-using-python/
Keywords: raspberrypi
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Python: >=3.5
https://www.raspberrypi.org/documentation/hardware/raspberrypi/README.md
Home-page: https://github.com/rexzhang/pi-hardware-info
Author: Rex Zhang
Author-email: rex.zhang@gmail.com
License: MIT
Description: # PiHardwareInfo
Get Raspberry Pi hardware info from /proc/cpuinfo
# Try
run
```bash
curl -s https://raw.githubusercontent.com/rexzhang/pi-hardware-info/master/pi_hardware_info.py | python3
```
result
```text
<PiHardwareInfo:0x000005, MODEL_B, UNKNOWN, 256, 2.0, QISDA, UNKNOWN>
<PiHardwareInfo:0xa020d3, MODEL_3B_PLUS, BCM2837, 1024, 1.3, SONY_UK, 00000000d855943b>
```
# Install
```bash
pip install PiHardwareInfo
```
# Usage
```python
from pi_hardware_info import ModelType, get_info
info = get_info()
if info.model_type == ModelType.MODEL_3B_PLUS:
print('5G Wifi ready')
elif info.model_type == ModelType.MODEL_3B:
print('only 2.4G Wifi')
```
# Alternative
* https://github.com/tompreston/raspi-version (work)
* https://pypi.org/project/pirev
* https://pypi.org/project/RPi.version
# Ref
* https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md
* https://www.raspberrypi-spy.co.uk/2012/09/checking-your-raspberry-pi-board-version/
* https://www.raspberrypi-spy.co.uk/2012/09/getting-your-raspberry-pi-serial-number-using-python/
Keywords: raspberrypi
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Python: >=3.5
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
PiHardwareInfo-0.3.0.tar.gz
(3.6 kB
view hashes)
Built Distribution
Close
Hashes for PiHardwareInfo-0.3.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bddded66c255d1fa0a0ba08d1a5f671df90f5b8b2223a8852c1ef3d033c1dff1 |
|
MD5 | 24d70556863c4ec177c16ef6446e392b |
|
BLAKE2b-256 | d68e55de307bab108605ed763859e6d1dd5f969c3aeb8a293a5c211291d137a8 |