Skip to main content

Raspberry Pi System/Hardware Information

Project description

PiView

https://pypi.python.org/pypi/piview https://travis-ci.com/AdyGCode/piview https://piview.readthedocs.io/en/latest/?version=latest

A Raspberry Pi System Information Package

PiView provides the details of the Raspberry Pi currently being interrogated.

General Information

Features

PiView provides system information including, but not limited to:

Group Information
CPU max load across cores, temperature, clock speed
GPU temperature
HARDWARE bluetooth, i2c, spi, camera statuses
HOST boot time, model, name, revision, serial number, uptime
NETWORK host name, interface names, ip addresses, mac addresses
STORAGE total disk capacity, free disk capacity, total RAM and free RAM

Also includes a small utility library with:

  • conversion of bytes into Kilobytes, Megabytes, Gigabytes and up
  • create list with a quartet of integer numbers representing the IPv4 Address

Requirements

This project requires the following package(s):

  • psutils

Remaining packages are Python 'built-ins'.

Credits

A very large thank you to Matt Hawkins upon whose code this package is based: https://www.raspberrypi-spy.co.uk/

The original code may be found at https://github.com/tdamdouni/Raspberry-Pi-DIY-Projects/blob/master/MattHawkinsUK-rpispy-misc/python/mypi.py

Thank you to Sander Huijsen for his contributions and guidance in all things Python.

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

Cookiecutter: https://github.com/audreyr/cookiecutter Cookiecutter PyPackage: https://github.com/audreyr/cookiecutter-pypackage

Copyright

Copyright Adrian Gould, 2021-. Licensed under the Open Software License version 3.0

History

3.0.0 (TBA)

This will contain some 'breaking' changes.

  • All results will be returned as dictionary with reading type and value
  • Recreate the testing methods
  • Update online documentation
  • Deprecate the PiView_AG edition
  • Code contains list of TODO elements - showing improvements / new features

2.0.3 (2021-05-30)

  • Minor edits to code.
  • CPU speed returns random value if parameter random=True used in call, or -1 when parameter random=False (or omitted)
  • Temperatures return -273.16ºC when no reading given (absolute zero)
  • Keeping documentation edits within this version until next minor update to code

2.0.2 (2021-05-28)

  • Minor Fixes

2.0.1 (2021-05-27)

  • Updated Package release.

1.0.0 Initial Release

Some enhancements to come - such as return all the attached storage statistics

Added:

  • python version (HOST)
  • camera supported / detected (HARDWARE)

0.5.0 RAM, Storage, Host

Added the following:

  • ram total and free
  • storage total and free for 'all disks' in total
  • name to Host, this is a temporary version until further investigation done, use the host name method in the network section to get host name

To do:

  • statistics (total space, free) for each attached storage device

0.4.0 Network Features

The following are implemented in this version:

  • host name
  • interface names
  • ip addresses
  • mac addresses

Fixed missing self references in classes, removed get from function names Added missing file headers...

0.3.0 Host Features

The following have been implemented:

  • boot time
  • model
  • serial number
  • uptime
  • revision

0.2.0 Hardware Features

Added Hardware checking for:

  • SPI
  • I2C
  • BT

Updated [[README]] Design and added PiView Icon

0.1.1 GPU Features

Added:

  • GPU temperature

##0.1.0 CPU Features

Added:

  • max load across cores
  • processor temperature
  • processor clock speed

0.0.3 Setup fixes

Small fixes to setup.cfg, and a source reformat.

0.0.2 Utils

Added Utils to the package. Utils includes:

  • format_bytes
  • draw_line

0.0.1 Initial Version

Blank project, containing:

  • starter folder structure
  • [[README.md]]
  • [[CHANGES.md]]
  • [[LICENSE]]

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

piview-2.0.3.2.tar.gz (291.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

piview-2.0.3.2-py2.py3-none-any.whl (15.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file piview-2.0.3.2.tar.gz.

File metadata

  • Download URL: piview-2.0.3.2.tar.gz
  • Upload date:
  • Size: 291.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for piview-2.0.3.2.tar.gz
Algorithm Hash digest
SHA256 32113a48b534119e588a63900c3f99b06a8b09efb857e45321b6860c0de36507
MD5 d8b925bd263dec60440d3d98dc7b869c
BLAKE2b-256 bc52a2eb6c932abab0a87cdefcab96d140ada0d2e3ff6a399e3dc4588d70ae30

See more details on using hashes here.

File details

Details for the file piview-2.0.3.2-py2.py3-none-any.whl.

File metadata

  • Download URL: piview-2.0.3.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for piview-2.0.3.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6984befc0a4b98f352de4a635996ba78e09415f59de7dc6329b8855a25f04294
MD5 2e2ad61eb69b563532ab2dca4eddd2ef
BLAKE2b-256 ce2e5947263495de9ed318852db28da64b9a488a086a871b7ddbc6be02a41b4a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page