{"id":16564087,"url":"https://github.com/perone/redisplay","last_synced_at":"2025-10-06T16:30:40.077Z","repository":{"id":25555271,"uuid":"28988356","full_name":"perone/redisplay","owner":"perone","description":"Redis monitor using Arduino and OLED displays.","archived":false,"fork":false,"pushed_at":"2015-01-14T22:01:13.000Z","size":3714,"stargazers_count":17,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T01:16:59.038Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Arduino","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/perone.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":"2015-01-08T22:03:55.000Z","updated_at":"2024-12-19T02:51:51.000Z","dependencies_parsed_at":"2022-08-24T06:51:04.299Z","dependency_job_id":null,"html_url":"https://github.com/perone/redisplay","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/perone/redisplay","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perone%2Fredisplay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perone%2Fredisplay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perone%2Fredisplay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perone%2Fredisplay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/perone","download_url":"https://codeload.github.com/perone/redisplay/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/perone%2Fredisplay/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278643280,"owners_count":26021074,"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-10-06T02:00:05.630Z","response_time":65,"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":[],"created_at":"2024-10-11T20:43:15.143Z","updated_at":"2025-10-06T16:30:38.004Z","avatar_url":"https://github.com/perone.png","language":"Arduino","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Redisplay\n\nRedisplay is a project that uses OLED displays to monitor\nRedis activity. This project is the first prototype\ntowards a general platform for tiny physical and remote\nmonitors called **Stat Cubes**. It is still under development\nand it will be redesigned in future to support different\nservices with a new hardware wireless platform.\n\n## Video\n\n[![Redisplay Video](http://img.youtube.com/vi/qURaP4wivrg/0.jpg)](https://www.youtube.com/watch?v=qURaP4wivrg)\n\n## Architecture\n\nThe archictecure as it is today is very simple and is described\nin the image below. There is an application gathering information\nfrom the Redis server and then it serializes it using JSON\nand send it over Serial (FTDI/USB) to the Arduino which in\nturn is responsible for drawing the panels in the OLED display.\n\nJSON is somehow overkill to send over the limited buffer that\nArduino has for Serial, but it was designed intentionally because\nthe Serial isn't going to be used in future for Stat Cubes.\n\n![Image](./docs/arch.png?raw=true)\n\n## Screenshots of the panels\n\n![Image](./docs/redis_logo.png?raw=true)]\n\n![Image](./docs/basic_stats.png?raw=true)]\n\n![Image](./docs/arduino_mini_oled.png?raw=true)]\n\n![Image](./docs/coin_reference.png?raw=true)]\n\n![Image](./docs/ops_sec_stats.png?raw=true)]\n\n![Image](./docs/advanced_stats.png?raw=true)]\n\n## Arduino Requirements\n\nTo compile the Arduino (firmware) code, you'll need to\ninstall [u8glib](https://code.google.com/p/u8glib/) and\n[ArduinoJson](https://github.com/bblanchon/ArduinoJson).\n\t\n## Arduino Installation\n\nJust clone the repository inside a directory in your Arduino\nsketchbook directory.\n\n## Python Requirements\n\nUse **pip** to install dependencies:\n\n```shell\n~# pip install -r monitor/pip_requirements.txt\n```\n\n## Python Installation\n\nTo test it without a Redis server, use the Python code\n``/monitor/redisplay_test.py``, to test with a real Redis\nserver, just use the ``/monitor/redisplay_monitor.py``.\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperone%2Fredisplay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fperone%2Fredisplay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fperone%2Fredisplay/lists"}