{"action":"published","release":{"url":"https://api.github.com/repos/mkran/turntable_RM-8_driver/releases/11198768","assets_url":"https://api.github.com/repos/mkran/turntable_RM-8_driver/releases/11198768/assets","upload_url":"https://uploads.github.com/repos/mkran/turntable_RM-8_driver/releases/11198768/assets{?name,label}","html_url":"https://github.com/mkran/turntable_RM-8_driver/releases/tag/v1.0","id":11198768,"tag_name":"v1.0","target_commitish":"master","name":"Release v1.0: RM-8 Motorized Rotary Stage Driver","draft":false,"author":{"login":"mkran","id":5558417,"avatar_url":"https://avatars1.githubusercontent.com/u/5558417?v=4","gravatar_id":"","url":"https://api.github.com/users/mkran","html_url":"https://github.com/mkran","followers_url":"https://api.github.com/users/mkran/followers","following_url":"https://api.github.com/users/mkran/following{/other_user}","gists_url":"https://api.github.com/users/mkran/gists{/gist_id}","starred_url":"https://api.github.com/users/mkran/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mkran/subscriptions","organizations_url":"https://api.github.com/users/mkran/orgs","repos_url":"https://api.github.com/users/mkran/repos","events_url":"https://api.github.com/users/mkran/events{/privacy}","received_events_url":"https://api.github.com/users/mkran/received_events","type":"User","site_admin":false},"prerelease":false,"created_at":"2018-05-28T05:16:14Z","published_at":"2018-05-28T05:38:13Z","assets":[],"tarball_url":"https://api.github.com/repos/mkran/turntable_RM-8_driver/tarball/v1.0","zipball_url":"https://api.github.com/repos/mkran/turntable_RM-8_driver/zipball/v1.0","body":"-----------------------------------------------------------------------------\r\nturntable_RM-8_driver\tv1.0 \t27-May-2018\r\n-----------------------------------------------------------------------------\r\nFeatures:\r\n\r\n-Optimized table rotation route by wrapping target angles to between 0 and 360 degs\r\n-Optimized table rotation route by traversing the shortest path to target angle \r\n-Add mode 0 - table takes optimized route to absolute target angle \r\n-Add mode 1 - table takes optimized route to absolute relative angle \r\n-Add mode 2 - table takes simple route to absolute target angle. i.e. default 'ma' command (allows for > 1 full 360 turns)\r\n-Add mode 3 - table takes simple route to relative target angle. i.e. default 'mr' command (allows for > 1 full 360 turns)\r\n-Add the ability to set rate of table rotation\r\n-Handle invalid input exceptions \r\n\r\n-Updated command line interface (CLI) for controlling rotary table. Available CLI commands:\r\n`s`        Get current status of table\r\n`h`        Go to table home\r\n`h rate`   Go to table home at target rate \r\n`z`       Reset zero position (i.e. set current position to 0.0)\r\n`p`       Get current table position\r\n`t`        Get current table encoder ticks\r\n`r`        Get current table turn rate (in degrees/sec)\r\n`r rate`   Set current table turn rate to rate (in degrees/sec)\r\n`angle mode rate`  Go to angle at rate using mode\r\n`angle mode`       Go to angle at default rate using mode\r\n`angle`            Go to angle at default rate using default mode\r\n                \r\n-Exposed an API for seamless integration with 3rd party client apps like ROS. Available API calls:\r\n`move(angle,mode,rate)` Go to angle at rate using mode\r\n`move(angle,mode)`\tGo to angle at default rate using mode\r\n`move(angle)`\t\tGo to angle at default rate using default mode\r\n`home()`\t\t\tGo to table home\r\n`reset()`\t\t\tReset zero position (i.e. set current position to 0.0)\r\n`setrate(rate)`\t\tSet current table turn rate to rate (in degrees/sec)\r\n`getrate()`\t\t\tGet current table turn rate (in degrees/sec)\r\n`getticks()`\t\t\tGet current table encoder ticks\r\n`getposition()`\t\tGet current table position\r\n`printstatus()`\t\tGet current status of table\r\n\r\n-----------------------------------------------------------------------------"}}
{"actor":{"display_login":"mkran"}}