https://github.com/timothydodd/dotnetraspstats
Display Raspberry Pi Stats on SSD1306
https://github.com/timothydodd/dotnetraspstats
Last synced: 11 months ago
JSON representation
Display Raspberry Pi Stats on SSD1306
- Host: GitHub
- URL: https://github.com/timothydodd/dotnetraspstats
- Owner: timothydodd
- Created: 2023-10-24T12:20:57.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-27T20:20:48.000Z (over 2 years ago)
- Last Synced: 2025-03-27T13:51:24.316Z (about 1 year ago)
- Language: C#
- Homepage:
- Size: 104 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
## Show System Stats on SSD1306
This app was created to show Raspberry pi system running ubuntu stats on a SSD1306 128x64 OLED
Runs every 5 Seconds

Fonts Used
https://www.fontspace.com/roboto-font-f13281
### Install Script
``` bash
sudo mkdir /usr/sbin/DotNetRaspStats
sudo chmod 0755 /usr/sbin/DotNetRaspStats
sudo wget https://github.com/timothydodd/DotNetRaspStats/releases/download/v1.0.3/timothydodd.DotNetRaspStats-refs.tags.v1.0.3-linux-x64.zip &&
unzip timothydodd.DotNetRaspStats-refs.tags.v1.0.3-linux-x64.zip &&
sudo rm timothydodd.DotNetRaspStats-refs.tags.v1.0.3-linux-x64.zip &&
sudo cp -r ./bin/linux-x64/dotnetraspstats.service /etc/systemd/system/ &&
sudo cp -r ./bin/linux-x64/. /usr/sbin/DotNetRaspStats &&
sudo rm -rf bin &&
sudo systemctl start dotnetraspstats.service
```
## ReInstall Script
``` bash
sudo systemctl stop dotnetraspstats.service &&
rm -rf bin &&
wget https://github.com/timothydodd/DotNetRaspStats/releases/download/v1.0.3/timothydodd.DotNetRaspStats-refs.tags.v1.0.3-linux-x64.zip &&
unzip timothydodd.DotNetRaspStats-refs.tags.v1.0.3-linux-x64.zip &&
rm timothydodd.DotNetRaspStats-refs.tags.v1.0.3-linux-x64.zip &&
sudo cp -r ./bin/linux-x64/. /usr/sbin/DotNetRaspStats &&
sudo systemctl start dotnetraspstats.service
```
### Notes
These notes will be cleaned up soon
dotnetraspstats.service
``` bash
requirements
sudo apt-get update &&
sudo apt-get install -y dotnet-sdk-7.0 &&
sudo apt-get install raspi-config &&
sudo apt-get install unzip
#optional configurations
dtoverlay=gpio-shutdown,gpio_pin=21
dtoverlay=act-led,gpio=19
dtoverlay=disable-wifi
dtoverlay=disable-bt
commandline.txt
ip=192.168.2.55::192.168.2.1:255.255.255.0:rpi:eth0:off
dotnet publish -c Release -r linux-arm64 --self-contained=true -p:PublishSingleFile=true -p:GenerateRuntimeConfigurationFiles=true -o artifacts
#/usr/sbin/DotNetRaspStats
sudo chmod 0755 /usr/sbin/DotNetRaspStats
#copy Files to sbin
sudo cp -r ./ /usr/sbin/DotNetRaspStats
#copy .service file to system
sudo cp ./dotnetraspstats.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl status dotnetraspstats.service
sudo systemctl start dotnetraspstats.service
sudo systemctl stop dotnetraspstats.service
sudo systemctl restart dotnetraspstats.service
sudo systemctl enable dotnetraspstats.service
compress
tar -zcvf rasp-stat.tar.gz artifacts
decompress
tar -zxvf rasp-stat.tar.gz
sudo rfkill block bluetooth
sudo rfkill block wifi
scp [file_name] remoteuser@remotehost:/remote/directory
```