{"id":16762444,"url":"https://github.com/tlack/makeblock-auriga-ms12a-smart-servo","last_synced_at":"2025-03-16T10:21:21.279Z","repository":{"id":145865830,"uuid":"287835138","full_name":"tlack/makeblock-auriga-ms12a-smart-servo","owner":"tlack","description":"Arduino firmware and Python driver to control a Makeblock Me Auriga with attached MS-12a Smart Servos","archived":false,"fork":false,"pushed_at":"2020-08-15T22:35:54.000Z","size":3,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-22T22:26:02.119Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tlack.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":"2020-08-15T22:35:25.000Z","updated_at":"2020-08-15T22:35:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"9f0d5504-2d72-4104-ba99-7dda2d9ae32b","html_url":"https://github.com/tlack/makeblock-auriga-ms12a-smart-servo","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/tlack%2Fmakeblock-auriga-ms12a-smart-servo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlack%2Fmakeblock-auriga-ms12a-smart-servo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlack%2Fmakeblock-auriga-ms12a-smart-servo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlack%2Fmakeblock-auriga-ms12a-smart-servo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tlack","download_url":"https://codeload.github.com/tlack/makeblock-auriga-ms12a-smart-servo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243853625,"owners_count":20358451,"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-13T04:44:46.444Z","updated_at":"2025-03-16T10:21:21.245Z","avatar_url":"https://github.com/tlack.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# makeblock-auriga-ms12a-smartservo-python\n\nThis is a script to control Makeblock MS12a smart servos connected to a\nMakeblock Me Auriga controller.\n\nIt was extracted from [https://github.com/tlack/dobot-tcn/](my robot training framework)\nbecause I thought it might be useful to others.\n\n## Features and Status\n\nThis supports any number of connected smart servos and reports their positions.\n\nSince this was intended for robotic applications, we refer to each motor as a\n\"joint\" in the code and this document. \n\nYou can move a joint to any position and report on joint positions.\n\nYou can set a goal position and receive a callback when it is attained.\n\nYou can test motor fitness through a limited range of motions by turning on\n\"tweaking\" for each \n\n## What's here?\n\n#### Makeblock-Auriga-SmartServoMS12a.ino\n\nThis is an Arduino sketch that provides new firmware for your Auriga. This new firmware\nis a highly optimized ASCII protocol that allows you to control your bot over serial\nfrom your Raspberry Pi. \n\nNote that Makeblock provides some connectivity with their standard firmware but the\nprotocol isn't well documented and frankly I didn't care to bother with it.\n\n**Load this on your Auriga first** before continuing to the Python stage.\n\n#### Auriga.py\n\nThis is a PySerial-based wrapper that speaks to the firmware and provides a\nsuper simple class wrapper.\nSee source for usage.\n\n## Need help?\n\nThis is a tiny library. See source. Create a Github issue if you need more help.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlack%2Fmakeblock-auriga-ms12a-smart-servo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftlack%2Fmakeblock-auriga-ms12a-smart-servo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlack%2Fmakeblock-auriga-ms12a-smart-servo/lists"}