{"id":16965313,"url":"https://github.com/magicmonkey/cnc_ui","last_synced_at":"2025-03-21T17:28:16.867Z","repository":{"id":136993401,"uuid":"278838008","full_name":"magicmonkey/cnc_ui","owner":"magicmonkey","description":"Adds an 8BitDo gamepad controller to my Ooznest Workbee CNC","archived":false,"fork":false,"pushed_at":"2020-07-11T10:59:30.000Z","size":20,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-01-26T12:27:56.266Z","etag":null,"topics":["8bitdo","cnc","gamepad","nintendo","ooznest","raspberrypi","workbee"],"latest_commit_sha":null,"homepage":"","language":"Go","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/magicmonkey.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":"2020-07-11T10:21:25.000Z","updated_at":"2020-07-11T10:59:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"d470aaa9-284a-4918-b0de-c842a9c573f9","html_url":"https://github.com/magicmonkey/cnc_ui","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magicmonkey%2Fcnc_ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magicmonkey%2Fcnc_ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magicmonkey%2Fcnc_ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/magicmonkey%2Fcnc_ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/magicmonkey","download_url":"https://codeload.github.com/magicmonkey/cnc_ui/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244837324,"owners_count":20518611,"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":["8bitdo","cnc","gamepad","nintendo","ooznest","raspberrypi","workbee"],"created_at":"2024-10-13T23:45:39.523Z","updated_at":"2025-03-21T17:28:16.839Z","avatar_url":"https://github.com/magicmonkey.png","language":"Go","readme":"# Control your Ooznest Workbee CNC with a Nintendo-style gamepad controller\n\nThis project was created because I wanted a more tangible UI for my CNC than the webpage interface.  After hitting the wrong movement button on my touchscreen phone web browser a few times, I decided that real buttons would be best.  Initially, I made an arcade-machine style UI, but then refined it to use a gamepad instead.\n\nThe gamepad used is the 8BitDo SF30 Pro ([https://www.amazon.co.uk/8Bitdo-SF30-PRO-Bluetooth-Gamepad/dp/B0748S3GXG/]) in a particular mode (_// TODO add detalis of the mode here //_)\n\nThe project uses a Raspberry Pi Zero with the gamepad plugged in over USB, and a serial cable joining it to the socket on the Duet which is designed for the \"PanelDue\" interface.  This port accepts GCode over serial, so can fully control the CNC.\n\nAlternatives which I discounted:\n* send the GCode over the web interface, however I would be concerned about the reliability of the \"emergency stop\" button with this\n* attach the gamepad to the Raspberry Pi over bluetooth instead of by USB, however the 8BitDo gamepad which I'm using goes into a \"sleep\" mode if it isn't used for 15 minutes and then has to reconnect, which is a tedious delay\n\n\n// TODO add photos and more write-up here\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmagicmonkey%2Fcnc_ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmagicmonkey%2Fcnc_ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmagicmonkey%2Fcnc_ui/lists"}