{"id":19899874,"url":"https://github.com/starwhooper/rpi-status-on-oled","last_synced_at":"2025-09-19T00:32:20.186Z","repository":{"id":49151273,"uuid":"379336868","full_name":"Starwhooper/RPi-status-on-OLED","owner":"Starwhooper","description":"Show lots of status information about your Rasoberry on Display","archived":false,"fork":false,"pushed_at":"2022-11-07T20:04:19.000Z","size":291,"stargazers_count":5,"open_issues_count":8,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-08T07:53:26.510Z","etag":null,"topics":["rack","raspberry","raspberry-pi","raspberrypi","rpi","server"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Starwhooper.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-06-22T16:37:58.000Z","updated_at":"2025-04-14T19:40:37.000Z","dependencies_parsed_at":"2023-01-21T04:47:40.078Z","dependency_job_id":null,"html_url":"https://github.com/Starwhooper/RPi-status-on-OLED","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Starwhooper/RPi-status-on-OLED","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Starwhooper%2FRPi-status-on-OLED","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Starwhooper%2FRPi-status-on-OLED/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Starwhooper%2FRPi-status-on-OLED/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Starwhooper%2FRPi-status-on-OLED/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Starwhooper","download_url":"https://codeload.github.com/Starwhooper/RPi-status-on-OLED/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Starwhooper%2FRPi-status-on-OLED/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275857828,"owners_count":25541040,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-18T02:00:09.552Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["rack","raspberry","raspberry-pi","raspberrypi","rpi","server"],"created_at":"2024-11-12T20:10:10.881Z","updated_at":"2025-09-19T00:32:19.782Z","avatar_url":"https://github.com/Starwhooper.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"i recommend to use https://github.com/Starwhooper/RPi-status-via-luma as my newer solution.\n\n# RPi-status-on-OLED #\n\nTo provide the Status of your Raspberry (tested on Zero, 2, 3 and 4) to an ST7735S OLED Display.\n\nI use this script to get a quick and up-to-date status of the system every time I walk past my Raspberry Pis.\nIn this way I can see at a glance the current workload, whether problems are looming and whether the service is currently running.\n\nMy Raspberrys are mounted in my 19Rack:\n![Raspberry Pis im Rack](https://github.com/Starwhooper/RPi-status-on-OLED/blob/main/examples/raspberrysinrack.jpg)\n\n## Example ##\n\n![Display](https://github.com/Starwhooper/RPi-status-on-OLED/blob/main/examples/before_2020-09.png)\n![Display](https://github.com/Starwhooper/RPi-status-on-OLED/blob/main/examples/before_2021-06.png)\n![Display](https://github.com/Starwhooper/RPi-status-on-OLED/blob/main/examples/newest.png)\n```\n* DATE: current date\n* IP: IP Address of Pi\n* PING: status of ping to local and remote adress\n* MAIN: kind of mainboard\n* CPU: usage of CPU\n* RAM: usage of RAM (the red/green/blue bars stands for GPU advised RAM)\n* GPU: size of GPU reserved memory\n* TEMP: temperatur of CPU (switched to yellow or red in hotter case)\n* SD: current used size and full size of sd card. changed in purple in case your sd it oversize. change in red in case of near of size limit\n* IMG: name of newest Backup image\n```\n\n## Installation ##\ninstall all needed packages to prepare the software environtent of your Raspberry Pi:\n```bash\nsudo raspi-config\n  and enable Interface type SPI\n```\n![Display](https://github.com/Starwhooper/RPi-status-on-OLED/blob/main/examples/enable_spi.gif)\n```bash\nsudo apt install python3-pip python3-pil git libatlas-base-dev\nsudo pip3 install RPi.GPIO psutil numpy netifaces spidev\n```\nand this tool itself:\n```bash\ncd /opt\nsudo git clone https://github.com/Starwhooper/RPi-status-on-OLED\n```\n\nOPTIONAL: if you with to get some beauty fonts, to use them to show a prettier hostname, do this:\n```bash\nsudo apt install ttf-mscorefonts-installer\n```\n\n## First configurtion ##\n```bash\nsudo cp /opt/RPi-status-on-OLED/config.json.example /opt/RPi-status-on-OLED/config.json\nsudo nano /opt/RPi-status-on-OLED/config.json\n```\nCheck https://github.com/Starwhooper/RPi-status-on-OLED/wiki/explain-config.json to get more details about the config.json file\n\n## Start ##\nadd it to rc.local to autostart as boot\n```bash\nsudo nano /etc/rc.local\n/opt/RPi-status-on-OLED/status.py\n```\n\n## Update ##\nIf you already use it, feel free to update with\n```bash\ncd /opt/RPi-status-on-OLED\nsudo git pull origin main\n```\n\n## Hardware ##\n### Display ###\nIn case you choose waveshare 1.44inch LCD HAT https://www.waveshare.com/wiki/1.44inch_LCD_HAT, you have to wire 1:1 following ports:\n* Raspberry Pin 1 (3,3V)\n* Raspberry Pin 6 (Ground)\n* Raspberry Pin 13 (GPIO 27)\n* Raspberry Pin 18 (GPIO 24)\n* Raspberry Pin 19 (SPI0 MOSI GPIO 10)\n* Raspberry Pin 22 (GPIO 25)\n* Raspberry Pin 23 (SPI0 SCLK GPIO 11)\n* Raspberry Pin 24 (SPI0 CE0 GPIO 8)\n\n\n### Case ###\n![Display](https://cdn.thingiverse.com/assets/b8/cf/98/25/7c/featured_preview_RPiRack_with_lcd_and_fan.png)\nYour can get the STL File and more details regarding the Hardware here: https://www.thingiverse.com/thing:4879316\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarwhooper%2Frpi-status-on-oled","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstarwhooper%2Frpi-status-on-oled","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarwhooper%2Frpi-status-on-oled/lists"}