{"id":21945085,"url":"https://github.com/gurkengewuerz/ledmatrix","last_synced_at":"2026-04-19T19:05:26.102Z","repository":{"id":143577433,"uuid":"96095864","full_name":"Gurkengewuerz/ledmatrix","owner":"Gurkengewuerz","description":"An LED Matrix during an internship at the Hochschule Bochum","archived":false,"fork":false,"pushed_at":"2023-01-05T00:52:30.000Z","size":6247,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-22T16:15:57.133Z","etag":null,"topics":["apa102","arduino","bluecove","bluetooth","led","ledmatrix","raspberry-pi","raspberrypi","ws2812b"],"latest_commit_sha":null,"homepage":"https://www.gurkengewuerz.de/rgb-led-tisch-mit-apa102-und-rpi-w/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Gurkengewuerz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-03T09:45:58.000Z","updated_at":"2023-01-05T00:43:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"0dd68d88-5437-4f82-8476-f903efacb190","html_url":"https://github.com/Gurkengewuerz/ledmatrix","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Gurkengewuerz/ledmatrix","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gurkengewuerz%2Fledmatrix","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gurkengewuerz%2Fledmatrix/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gurkengewuerz%2Fledmatrix/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gurkengewuerz%2Fledmatrix/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Gurkengewuerz","download_url":"https://codeload.github.com/Gurkengewuerz/ledmatrix/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Gurkengewuerz%2Fledmatrix/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32018767,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"online","status_checked_at":"2026-04-19T02:00:07.110Z","response_time":55,"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":["apa102","arduino","bluecove","bluetooth","led","ledmatrix","raspberry-pi","raspberrypi","ws2812b"],"created_at":"2024-11-29T04:17:44.644Z","updated_at":"2026-04-19T19:05:26.080Z","avatar_url":"https://github.com/Gurkengewuerz.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## LED Matrix (English)\n\nThis project was created during an internship at the [Hochschule Bochum](http://www.hochschule-bochum.de/).  \nThe task was to program a LED table on which you can play the retro game Tetris. 200 RGBs with the chip APA102 were\nused.\n\n## Installation\n\nThe installation script is a bit outdated, but most steps can be reproduced.\nThanks to the rewrite from Bluetooth to Websockets, most of the configuration is straight forward.\nAfter the first start adjust the `settings.json`.\n\n## Development Environment\n\nFor a more pleasant programming environment, the\nplugin [Embedded Linux JVM used](https://plugins.jetbrains.com/plugin/7738-embedded-linux-jvm-debugger-raspberry-pi-beaglebone-black-intel-galileo-ii-and-several-other-iot-devices-).\n\n## Websocket API\n\nDocumentation of the Websocket API can be found in the `/doc` folder.\n\n## MQTT API\n\nThe MQTT interface has not been actively documented so far, but the code of `MqttClient.java` is quite easy to\nunderstand.\n\n\n---\n\n## LED Matrix (German)\n\nDieses Projekt entstand während eines Praktikums an der [Hochschule Bochum](http://www.hochschule-bochum.de/).  \nAufgabe war es einen LED Tisch zu programmieren auf dem man das Retrospiel Tetris spielen kann. Genutzt worden sind 200\nRGBs mit dem Chip APA102.\n\n## Installation\n\nDa Installationsscript ist etwas veraltet, jedoch lassen sich die meisten Schritte reproduzieren.\nDank dem Rewrite von Bluetooth auf Websockets, ist die meiste Konfiguration straight forward.\nNach dem ersten Start die `settings.json` anpassen.\n\n## Development Umgebung\n\nFür eine angenehmere Programmierumgebung wurde das\nPlugin [Embedded Linux JVM genutzt](https://plugins.jetbrains.com/plugin/7738-embedded-linux-jvm-debugger-raspberry-pi-beaglebone-black-intel-galileo-ii-and-several-other-iot-devices-).\n\n## Websocket API\n\nEine Dokumentation der Websocket API findet sich im Ordner `/doc`.\n\n## MQTT API\n\nDie MQTT Schnittstelle wurde bisher nicht aktiv dokumentiert, jedoch ist der Code des `MqttClient.java` recht gut zu\nverstehen.\n\n\n\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"assets/ledtisch_einzelbild.png\" /\u003e\u003cbr/\u003e\n    \u003cimg height=\"500px\" src=\"assets/ledtisch_apa.jpg\" /\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgurkengewuerz%2Fledmatrix","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgurkengewuerz%2Fledmatrix","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgurkengewuerz%2Fledmatrix/lists"}