{"id":21536700,"url":"https://github.com/stef1949/proto-ear-twitch","last_synced_at":"2026-04-20T09:05:39.971Z","repository":{"id":260394840,"uuid":"881154932","full_name":"stef1949/Proto-Ear-Twitch","owner":"stef1949","description":"Code for controlling protogen ears","archived":false,"fork":false,"pushed_at":"2025-03-27T19:00:32.000Z","size":57,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T20:19:59.542Z","etag":null,"topics":["accelerometer","arduino","cpp","esp32","esp32-s3","furry","fursuit","microcontroller","protogen","richies3d","servos"],"latest_commit_sha":null,"homepage":"https://richies.uk/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stef1949.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-31T02:04:15.000Z","updated_at":"2025-03-27T19:00:36.000Z","dependencies_parsed_at":"2024-10-31T04:20:43.171Z","dependency_job_id":"ebdf0d80-f252-47d3-b98c-b81386ae0b9e","html_url":"https://github.com/stef1949/Proto-Ear-Twitch","commit_stats":null,"previous_names":["stef1949/proto-ear-twitch"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/stef1949/Proto-Ear-Twitch","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stef1949%2FProto-Ear-Twitch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stef1949%2FProto-Ear-Twitch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stef1949%2FProto-Ear-Twitch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stef1949%2FProto-Ear-Twitch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stef1949","download_url":"https://codeload.github.com/stef1949/Proto-Ear-Twitch/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stef1949%2FProto-Ear-Twitch/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32040364,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"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":["accelerometer","arduino","cpp","esp32","esp32-s3","furry","fursuit","microcontroller","protogen","richies3d","servos"],"created_at":"2024-11-24T03:21:15.036Z","updated_at":"2026-04-20T09:05:39.955Z","avatar_url":"https://github.com/stef1949.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Protogen Ear Twitch\n\nThis project implements servo-driven ear-twitching functionality using an ESP32-S3 DevKitC-1 and two servo motors. The servos simulate random ear twitches with adjustable parameters.\n\nFeatures\n\n\t•\tControl of two servos using the ESP32-S3 board.\n\t•\tRandomized ear-twitching motion with customizable timing and positions.\n\t•\tUses the PlatformIO environment for easy development and flashing.\n\nRequirements\n\n\t•\tESP32-S3 WROOM-1 R8N16 board\n\t•\t2x Servos\n\t•\tPlatformIO\n\t•\tESP32Servo library\n\nInstallation\n\n1.\tClone the repository:\n   `git clone https://github.com/stef1949/Protogen-Ear-Twitch.git`\n\n\n3.\tOpen the project in PlatformIO.\n4.\tInstall the required libraries:\n\tplatformio lib install ESP32Servo\n5.\tUpload the code to your ESP32-S3 board.\n\nConfiguration\n\nModify the platformio.ini file to configure the project for your specific board and adjust the parameters in the source files as needed.\n\nUsage\n\n\t1.\tConnect the servos to the correct GPIO pins as defined in the code.\n\t2.\tPower the board and observe the ear twitching simulation.\n\t3.\tCustomize the twitch range and timing by modifying variables in the code.\n\nLicense\n\nThis project is licensed under the MIT License. See the LICENSE file for details.\n\nLet me know if you’d like to add more details!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstef1949%2Fproto-ear-twitch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstef1949%2Fproto-ear-twitch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstef1949%2Fproto-ear-twitch/lists"}