{"id":16745223,"url":"https://github.com/gemisis/light_up","last_synced_at":"2025-03-16T01:41:33.628Z","repository":{"id":215013327,"uuid":"737904013","full_name":"GEMISIS/light_up","owner":"GEMISIS","description":"An application for Flipper Zero devices that allows you to control addressable LEDs via the GPIO pins.","archived":false,"fork":false,"pushed_at":"2024-01-15T01:14:52.000Z","size":37,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-22T14:32:04.801Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","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/GEMISIS.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":"2024-01-01T22:58:37.000Z","updated_at":"2024-09-17T10:30:25.000Z","dependencies_parsed_at":"2025-01-22T14:42:06.851Z","dependency_job_id":null,"html_url":"https://github.com/GEMISIS/light_up","commit_stats":null,"previous_names":["gemisis/light_up"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GEMISIS%2Flight_up","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GEMISIS%2Flight_up/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GEMISIS%2Flight_up/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GEMISIS%2Flight_up/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GEMISIS","download_url":"https://codeload.github.com/GEMISIS/light_up/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243814906,"owners_count":20352037,"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-13T01:44:50.923Z","updated_at":"2025-03-16T01:41:33.594Z","avatar_url":"https://github.com/GEMISIS.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Light Up\n\nA Flipper Zero application for controlling addressable LEDs, requires uFBT to build.\n\n## Screenshots\n\n![Alt text](/.flipcorg/gallery/screenshot-1.png?raw=true \"Banner\")\n\n## Dependencies\n\nThis project depends on [uFBT](https://github.com/flipperdevices/flipperzero-ufbt) for building. It is also recommended to install VSCode for ease of development, as well as [minicom](https://en.wikipedia.org/wiki/Minicom) for debugging (`brew install minicom`).\n\n## App Source File Structure\n\nThe application is structured such that each scene can be self contained, with the sharing of data between scenes done via the app context. All of the scenes can be found with their corresponding source and header files in the `src/scenes` directory. The scenes do as follows:\n\n- **Starting Scene**: The scene where the application starts. Simply displays \"Hello World\" right now.\n\nNote as well that the app context file is generic, and designed in such as way that it should not need to be updated for things specific to the application. This allows for an easier time to allow scenes to self manage, insteaed of having somewhere else that centrally manages everything.\n\n## Helpful Commands\n\n- `ufbt`: Builds the project\n- `ufbt launch`: Launches the project on a device. Make sure no other applications (including qFlipper) are connected to the device.\n- `minicom -D /dev/tty.X`: Replace `X` with the name of your flipper device when connected and then use this to start a command line interface to your flipper device. From there, you can run `log debug` to see debug logs from the app while it is running.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgemisis%2Flight_up","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgemisis%2Flight_up","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgemisis%2Flight_up/lists"}