All Projects → nschloe → Stressberry

nschloe / Stressberry

Licence: gpl-3.0
Stress tests for the Raspberry Pi

Programming Languages

python
139335 projects - #7 most used programming language
python3
1442 projects

Projects that are alternatives of or similar to Stressberry

Nexus433
433MHz temperature and humidity sensor receiver that integrates with home automation systems.
Stars: ✭ 137 (-17.96%)
Mutual labels:  raspberry-pi, temperature
Pyload
The free and open-source Download Manager written in pure Python
Stars: ✭ 2,393 (+1332.93%)
Mutual labels:  raspberry-pi, pypi
Piwheels
Python package repository providing wheels (pre-built binaries) for Raspberry Pi
Stars: ✭ 180 (+7.78%)
Mutual labels:  raspberry-pi, pypi
Pytradfri
IKEA Trådfri/Tradfri API. Control and observe your lights from Python. Examples available. On pypi. Sans-io.
Stars: ✭ 778 (+365.87%)
Mutual labels:  raspberry-pi, pypi
Rpi Tempruntime
基于树莓派3B,DHT11/DHT22,LCD1602的一个实时温度湿度检测系统
Stars: ✭ 109 (-34.73%)
Mutual labels:  raspberry-pi, temperature
Kotihome
Home automation system based on Arduino with sensors, Raspberry Pi, Node.js and React
Stars: ✭ 32 (-80.84%)
Mutual labels:  raspberry-pi, temperature
Onewirehub
OneWire slave device emulator
Stars: ✭ 195 (+16.77%)
Mutual labels:  raspberry-pi, temperature
Pi Temp
Web server using a Raspberry Pi and DHT22 sensor to graph the humidity and temperature in my apartment over time.
Stars: ✭ 114 (-31.74%)
Mutual labels:  raspberry-pi, temperature
Ha4iot
Open Source Home Automation system for .NET
Stars: ✭ 146 (-12.57%)
Mutual labels:  raspberry-pi, temperature
R e c u r
an open diy py/pi based video sampler
Stars: ✭ 158 (-5.39%)
Mutual labels:  raspberry-pi
Raspipool
Swimming Pool Automation Systen with Raspberry Pi + Home Assistant
Stars: ✭ 165 (-1.2%)
Mutual labels:  raspberry-pi
Sysmon
An intuitive remotely-accessible system performance monitoring and task management tool for servers and headless Raspberry Pi setups.
Stars: ✭ 158 (-5.39%)
Mutual labels:  raspberry-pi
E paper weather display
Raspberry Pi weather display using Waveshare e-paper display and Open Weather Map API
Stars: ✭ 159 (-4.79%)
Mutual labels:  raspberry-pi
Sadb
(safe adb) More convenient to operate adb for multiple connected devices
Stars: ✭ 165 (-1.2%)
Mutual labels:  pypi
Eigensheep
massively parallel experimentation with Jupyter and AWS Lambda 🐑🌩📒
Stars: ✭ 158 (-5.39%)
Mutual labels:  pypi
Aasdk
Library to build AndroidAuto headunit emulator
Stars: ✭ 167 (+0%)
Mutual labels:  raspberry-pi
Rpimotorlib
RpiMotorLib : Raspberry Pi Motor Library : A python 3 library for various motors and servos to connect to a raspberry pi
Stars: ✭ 156 (-6.59%)
Mutual labels:  raspberry-pi
Robot
Simple library for controlling a raspberry pi based robot
Stars: ✭ 156 (-6.59%)
Mutual labels:  raspberry-pi
Spypi
An (un-)ethical hacking-station based on Raspberry Pi and Python
Stars: ✭ 167 (+0%)
Mutual labels:  raspberry-pi
Audio Reactive Led Strip
🎵 🌈 Real-time LED strip music visualization using Python and the ESP8266 or Raspberry Pi
Stars: ✭ 2,217 (+1227.54%)
Mutual labels:  raspberry-pi

stressberry

Stress tests and temperature plots for the Raspberry Pi

PyPi Version PyPI pyversions GitHub stars PyPi downloads

gh-actions codecov Code style: black

There are a million ways to cool down your Raspberry Pi: Small heat sinks, specific cases, and some extreme DIY solutions. stressberry is a package for testing the core temperature under different loads, and it produces nice plots which can easily be compared.

Raspberry Pi 4B

active passive
custom case with fans (@flyingferret, #21) KKSB case (@JohBod, #31) Argon One case (@jholloway, #37)
hex wrench case (@patrickpoirier51, #45) CooliPi (@CooliPi, #47, #48) low-profile ice tower case (@leonhess, #54)
Flirc case (@RichardKav, #73) Armor Case

Raspberry Pi 3B+

FLIRC case

The famous FLIRC case. Thanks to @RichardKav for the measurements!

Raspberry Pi 3B

No fans, heat sinks, or case. Your average acrylic case from eBay. FastTech case, full-body aluminum alloy with heat pads for CPU and RAM.

How to

To run stressberry on your computer, simply install it with

[sudo] apt install stress
pip install stressberry

and run it with

stressberry-run out.dat
stressberry-plot out.dat -o out.png

(Use MPLBACKEND=Agg stressberry-plot out.dat -o out.png if you're running the script on the Raspberry Pi itself.)

The run lets the CPU idle for a bit, then stresses it with maximum load for 5 minutes, and lets it cool down afterwards. The entire process takes 10 minutes. The resulting data is displayed to a screen or, if specified, written to a PNG file.

If you'd like to submit your own data for display here, feel free to open an issue and include the data file, a photograph of your setup, and perhaps some further information.

Testing

To run the tests, just check out this repository and type

pytest

License

This software is published under the GPLv3 license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].