{"id":15102105,"url":"https://github.com/mirokeimioniemi/led-zeppelin-embedded-code","last_synced_at":"2026-01-18T22:33:47.072Z","repository":{"id":245430773,"uuid":"818227211","full_name":"MiroKeimioniemi/LED-zeppelin-embedded-code","owner":"MiroKeimioniemi","description":"The code running on the microcontrollers inside the gesture controlled LED Zeppelin lamp prototype, made as the final project for the 2024 Digital Fabrication Fab Academy overlay course at Aalto Fablab.","archived":false,"fork":false,"pushed_at":"2025-01-09T01:31:48.000Z","size":14,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-10T22:35:59.152Z","etag":null,"topics":["arduino","ble","ble-server","bluetooth","bluetooth-low-energy","capacitive-touch-sensor","fastled","freetouch","gesture-detection","gesture-recognition","i2c","led","platformio","qtouch","seeeduino-xiao","wireless-communication","ws2812b","xiao","xiao-esp32-c3","xiao-samd21"],"latest_commit_sha":null,"homepage":"https://digital-fabrication-portfolio-miro-keimioniemi-a2f2c11a6e705b8f.gitlab.io/final-project/","language":"C++","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/MiroKeimioniemi.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":"2024-06-21T11:25:54.000Z","updated_at":"2024-07-07T08:32:33.000Z","dependencies_parsed_at":"2024-06-22T04:22:18.615Z","dependency_job_id":"5089c7b4-f52e-4d01-b08a-d8efd358afb6","html_url":"https://github.com/MiroKeimioniemi/LED-zeppelin-embedded-code","commit_stats":null,"previous_names":["mirokeimioniemi/led-zeppelin-embedded-code"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiroKeimioniemi%2FLED-zeppelin-embedded-code","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiroKeimioniemi%2FLED-zeppelin-embedded-code/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiroKeimioniemi%2FLED-zeppelin-embedded-code/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MiroKeimioniemi%2FLED-zeppelin-embedded-code/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MiroKeimioniemi","download_url":"https://codeload.github.com/MiroKeimioniemi/LED-zeppelin-embedded-code/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247332521,"owners_count":20921852,"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":["arduino","ble","ble-server","bluetooth","bluetooth-low-energy","capacitive-touch-sensor","fastled","freetouch","gesture-detection","gesture-recognition","i2c","led","platformio","qtouch","seeeduino-xiao","wireless-communication","ws2812b","xiao","xiao-esp32-c3","xiao-samd21"],"created_at":"2024-09-25T18:47:06.537Z","updated_at":"2026-01-18T22:33:47.066Z","avatar_url":"https://github.com/MiroKeimioniemi.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LED-zeppelin-embedded-code\n\nThe code running inside the gesture controlled [LED Zeppelin lamp prototype](https://digital-fabrication-portfolio-miro-keimioniemi-a2f2c11a6e705b8f.gitlab.io/final-project/), made as the final project for the 2024 [Digital Fabrication](https://www.aalto.fi/en/minors/digital-fabrication-minor) [Fab Academy](https://fabacademy.org/) overlay course at [Aalto Fablab](https://studios.aalto.fi/fablab/).\n\nThe documentation for this code can be found in the [Input Devices](https://digital-fabrication-portfolio-miro-keimioniemi-a2f2c11a6e705b8f.gitlab.io/p/input-devices/) and [Networking and Communications](https://digital-fabrication-portfolio-miro-keimioniemi-a2f2c11a6e705b8f.gitlab.io/p/networking-and-communications/) articles of [my Digital Fabrication documentation website](https://digital-fabrication-portfolio-miro-keimioniemi-a2f2c11a6e705b8f.gitlab.io/), where the former details the logic for gesture detection and recognition on the [XIAO SAMD21](https://wiki.seeedstudio.com/Seeeduino-XIAO/) and the latter details both the wired communication between it and the [XIAO ESP32C3](https://wiki.seeedstudio.com/XIAO_ESP32C3_Getting_Started/) as well as the wireless communication with the [Flutter mobile app](https://github.com/MiroKeimioniemi/LED-zeppelin-app) for controlling the lamp via Bluetooth Low Energy (BLE).\n\nSee also\n- [My digital fabrication portfolio](https://digital-fabrication-portfolio-miro-keimioniemi-a2f2c11a6e705b8f.gitlab.io/)\n- [The final project documentation page](https://digital-fabrication-portfolio-miro-keimioniemi-a2f2c11a6e705b8f.gitlab.io/final-project/)\n- [The LED Zeppelin prototype demo video](https://www.youtube.com/watch?v=ouhtvRlAQOE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmirokeimioniemi%2Fled-zeppelin-embedded-code","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmirokeimioniemi%2Fled-zeppelin-embedded-code","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmirokeimioniemi%2Fled-zeppelin-embedded-code/lists"}