{"id":17997678,"url":"https://github.com/maximecb/ledburn","last_synced_at":"2025-04-04T06:21:42.622Z","repository":{"id":90437257,"uuid":"228948031","full_name":"maximecb/ledburn","owner":"maximecb","description":"Awesome LED Cube Project","archived":false,"fork":false,"pushed_at":"2020-03-10T00:48:44.000Z","size":449,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-09T17:33:36.649Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/maximecb.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-19T01:04:41.000Z","updated_at":"2023-07-29T20:31:47.000Z","dependencies_parsed_at":"2023-07-09T15:21:54.878Z","dependency_job_id":null,"html_url":"https://github.com/maximecb/ledburn","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maximecb%2Fledburn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maximecb%2Fledburn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maximecb%2Fledburn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/maximecb%2Fledburn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/maximecb","download_url":"https://codeload.github.com/maximecb/ledburn/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247129843,"owners_count":20888462,"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","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-29T21:20:39.882Z","updated_at":"2025-04-04T06:21:42.595Z","avatar_url":"https://github.com/maximecb.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ledburn\n\nAwesome animated LED structure project\n\n```\nsudo apt-get install libportaudio2\n\npip3 install numpy sounddevice pyglet\n```\n\n## Animations\n\nAnimations concepts:\n- Concept of edges and vertices\n- Each edge has a list of connections at each end\n- Animations are classes with an internal state\n- update method, and method to signal a beat/pulse\n\n## Ideas\n\nRight now, for mapping the structure, there is a test sequence animation.\nThis will be ok for the cube, but it might not be good enough for more\ncomplex structure. Something we could do instead, is to connect the LED\nstrips of the physical structure in any order, and correctly map the edges\nin software. This would simplify the assembly process for the physical\nstructure.\n\nFor animation ideas, see the bottom of the `animations.py` source file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaximecb%2Fledburn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaximecb%2Fledburn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaximecb%2Fledburn/lists"}