{"id":15578444,"url":"https://github.com/dimorphic/bb8","last_synced_at":"2025-07-16T04:42:18.571Z","repository":{"id":77812919,"uuid":"49834647","full_name":"dimorphic/bb8","owner":"dimorphic","description":"Sphero Star Wars BB8 controlled via Xbox controller and Myo armband! The droid you're looking for!","archived":false,"fork":false,"pushed_at":"2018-01-01T13:55:08.000Z","size":71,"stargazers_count":17,"open_issues_count":4,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-04T13:07:36.604Z","etag":null,"topics":["armband","bb8","droid","force","javascript","jedi","js","myo","node","node-js","sith","sphero","star-wars","wireless","xbox"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dimorphic.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}},"created_at":"2016-01-17T20:39:34.000Z","updated_at":"2024-09-03T13:02:34.000Z","dependencies_parsed_at":"2023-05-01T11:28:27.551Z","dependency_job_id":null,"html_url":"https://github.com/dimorphic/bb8","commit_stats":{"total_commits":68,"total_committers":2,"mean_commits":34.0,"dds":"0.20588235294117652","last_synced_commit":"80ac374ab416f4bcfcc754ea4db41d2849d59f0b"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/dimorphic/bb8","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimorphic%2Fbb8","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimorphic%2Fbb8/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimorphic%2Fbb8/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimorphic%2Fbb8/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dimorphic","download_url":"https://codeload.github.com/dimorphic/bb8/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dimorphic%2Fbb8/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265482213,"owners_count":23774017,"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":["armband","bb8","droid","force","javascript","jedi","js","myo","node","node-js","sith","sphero","star-wars","wireless","xbox"],"created_at":"2024-10-02T19:10:30.947Z","updated_at":"2025-07-16T04:42:18.533Z","avatar_url":"https://github.com/dimorphic.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Star Wars BB8 + Xbox controller + Myo\n### The droid you're looking for!\n\n#### What?!\nControl your [Sphero Star Wars BB8](http://www.sphero.com/starwars) droid with an [Xbox 360 controller](http://www.xbox.com/xbox-360/accessories/controllers/wireless-controller) (wireless) !\n\nOr, is ***The Force*** strong enough in you?\n\nIf you own a [Myo](http://myo.com) armband, you can use gesture commands such as `Force Push` or `Force Turn` (more to come) to control your BB8 droid as a Jedi or Sith master!\n\n#### Demo, or it didn't happen! (click for full video):\n\n[![bb8-xbox-demo](https://j.gifs.com/o2jZQ3.gif)](https://www.youtube.com/watch?v=88WVjfoyQoQ\u0026index=1\u0026list=PLDwEXTsfrjH3ouxfuAtGlQaD6N6JSqN3X)\n[![bb8-myo-demo](https://j.gifs.com/Z6z88J.gif)](https://www.youtube.com/watch?v=sLJMBUUDn3E\u0026index=2\u0026list=PLDwEXTsfrjH3ouxfuAtGlQaD6N6JSqN3X)\n\n### Tools:\n- [Sphero Star Wars BB8](http://www.sphero.com/starwars)\n- [Xbox 360 wireless controller](http://www.xbox.com/xbox-360/accessories/controllers/wireless-controller) (+ receiver)\n- [Myo](http://myo.com)\n- Node.js\n- ES6\n- Babel\n\n### Requirements\n1. Node.js \u003e= `6.0.0`\n2. Bluetooth ready computer (tested on Macbook Pro)\n3. OSX only: [Xbox 360 driver](https://github.com/360Controller/360Controller) (tested 0.15_beta3)\n\n### Getting started\n1. Clone repo\n2. Install deps: `$ npm install`\n3. Find your BB8 device UUID using the BLE scanner included: `$ npm run scan`\n4. Add the BB8 UUID to the config in `src/config.js` (DEVICE_UUID)\n\n5. Build the code (pick one):\n- **Development mode**: `$ npm run dev` (will recompile code on changes)\n- **Production mode**: `$ npm run build`\n\nCode will be 'compiled' to `dist/` folder.\n\n*Note*: You'll have to open another terminal window to run the examples when using the **developing mode** as the watcher needs to always run.\n\n6. **Running examples** (finnaly!) - start the app via any:\n\n`$ npm start` (starts Myo example by default)\n\n`$ node dist/example/xbox`\n\n`$ node dist/example/myo`\n\n#### Libs:\n- Xbox 360 driver (for OSX)\n- Myo\n- Sphero\n- Cylon\n\n#### Todo:\n- cleanup here-and-there\n- better docs\n- convert to TypeScript ?\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimorphic%2Fbb8","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdimorphic%2Fbb8","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdimorphic%2Fbb8/lists"}