{"id":16405857,"url":"https://github.com/colinsullivan/led-drawing-prototype","last_synced_at":"2026-04-20T13:32:50.005Z","repository":{"id":139402090,"uuid":"139273846","full_name":"colinsullivan/led-drawing-prototype","owner":"colinsullivan","description":"Prototype for an LED wall with a touch screen drawing interface","archived":false,"fork":false,"pushed_at":"2018-07-06T18:29:47.000Z","size":5690,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-05T11:44:25.692Z","etag":null,"topics":["ansible","beaglebone","fadecandy","led","react"],"latest_commit_sha":null,"homepage":"https://colin-sullivan.net/main/2018/design-challenge-led-wall","language":"JavaScript","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/colinsullivan.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":"2018-06-30T19:16:51.000Z","updated_at":"2019-07-08T05:18:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"adeba1e9-d307-48a4-bc5c-c369d9981f46","html_url":"https://github.com/colinsullivan/led-drawing-prototype","commit_stats":{"total_commits":33,"total_committers":1,"mean_commits":33.0,"dds":0.0,"last_synced_commit":"75a61a3e18e2a5275f35bdeb439b7508af79395a"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colinsullivan%2Fled-drawing-prototype","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colinsullivan%2Fled-drawing-prototype/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colinsullivan%2Fled-drawing-prototype/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colinsullivan%2Fled-drawing-prototype/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/colinsullivan","download_url":"https://codeload.github.com/colinsullivan/led-drawing-prototype/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240366614,"owners_count":19790114,"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":["ansible","beaglebone","fadecandy","led","react"],"created_at":"2024-10-11T06:07:34.744Z","updated_at":"2026-04-20T13:32:44.953Z","avatar_url":"https://github.com/colinsullivan.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LED Drawing Prototype\nThis is a prototype of an LED drawing wall which renders an animated \"trail\" from movements on a touch screen.  Documentation of the full project is [here](https://colin-sullivan.net/main/2018/design-challenge-led-wall).\n\n## Running the UI\n\n    $ cd led-drawing-app/\n    $ npm run start\n\nIf connecting to a server not on the same host (for local UI development), you'll need to pass the `REACT_APP_WEBSOCKET_HOST` env variable to `npm run start`:\n\n    $ REACT_APP_WEBSOCKET_HOST=owabb.local npm run start\n\n## Running a development server\n\n    $ cd led-drawing-app/\n    $ npm run dev_start_server\n\n## Provisioning a BeagleBone\nAdd the host to `ansible/hosts`, easiest if you can SSH directly as `root`.\n\nCreate `host_vars` for the machine.  Check the `host_vars/owabb.local` for an example.\n\nRunning Ansible: \n\n    $ ansible-galaxy install -r ./ansible_roles.yml\n    $ ansible-playbook ansible/site.yml\n\nThis will install all dependencies, configuration, and deploy the app on the BeagleBone.\n\nTo just deploy:\n\n    $ ansible-playbook ansible/site_deploy.yml\n\n## Desired TODOs\n* Clear button so you don't have to wait for animations to fade away\n* Color picker?\n* connection icon for debugging\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolinsullivan%2Fled-drawing-prototype","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcolinsullivan%2Fled-drawing-prototype","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolinsullivan%2Fled-drawing-prototype/lists"}