{"action":"created","issue":{"url":"https://api.github.com/repos/frc5687/2016-Outlier2/issues/11","labels_url":"https://api.github.com/repos/frc5687/2016-Outlier2/issues/11/labels{/name}","comments_url":"https://api.github.com/repos/frc5687/2016-Outlier2/issues/11/comments","events_url":"https://api.github.com/repos/frc5687/2016-Outlier2/issues/11/events","html_url":"https://github.com/frc5687/2016-Outlier2/issues/11","id":128288495,"number":11,"title":"Create Boulder Subsystem skeleton","user":{"login":"BenBernardCIS","id":599290,"avatar_url":"https://avatars.githubusercontent.com/u/599290?v=3","gravatar_id":"","url":"https://api.github.com/users/BenBernardCIS","html_url":"https://github.com/BenBernardCIS","followers_url":"https://api.github.com/users/BenBernardCIS/followers","following_url":"https://api.github.com/users/BenBernardCIS/following{/other_user}","gists_url":"https://api.github.com/users/BenBernardCIS/gists{/gist_id}","starred_url":"https://api.github.com/users/BenBernardCIS/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/BenBernardCIS/subscriptions","organizations_url":"https://api.github.com/users/BenBernardCIS/orgs","repos_url":"https://api.github.com/users/BenBernardCIS/repos","events_url":"https://api.github.com/users/BenBernardCIS/events{/privacy}","received_events_url":"https://api.github.com/users/BenBernardCIS/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/frc5687/2016-Outlier2/labels/in%20progress","name":"in progress","color":"ededed"}],"state":"open","locked":false,"assignee":{"login":"Julian-B","id":10836844,"avatar_url":"https://avatars.githubusercontent.com/u/10836844?v=3","gravatar_id":"","url":"https://api.github.com/users/Julian-B","html_url":"https://github.com/Julian-B","followers_url":"https://api.github.com/users/Julian-B/followers","following_url":"https://api.github.com/users/Julian-B/following{/other_user}","gists_url":"https://api.github.com/users/Julian-B/gists{/gist_id}","starred_url":"https://api.github.com/users/Julian-B/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Julian-B/subscriptions","organizations_url":"https://api.github.com/users/Julian-B/orgs","repos_url":"https://api.github.com/users/Julian-B/repos","events_url":"https://api.github.com/users/Julian-B/events{/privacy}","received_events_url":"https://api.github.com/users/Julian-B/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2016-01-23T02:58:37Z","updated_at":"2016-01-23T22:17:35Z","closed_at":null,"body":"Needs:\r\n- VictorSP controller for shooter wheel(s)\r\n- VictorSP controller for intake roller\r\n- Encoder for measuring intake roller rotations\r\n- Sensor to detect ball in \"hopper\"?\r\n\r\nCommands:\r\n- Intake \r\n  * Ensure the shooter wheel is stopped\r\n  * Spin the intake roller forward full speed \r\n  * If we have the ball sensor, auto-stop intake and set a HasBoulder flag when ball is secure in  \r\n\r\n- Bowl\r\n  * Spin the intake roller reverse full speed\r\n  * Wait preset time for ball to clear?\r\n  * Continue to Reset?\r\n\r\n- Prime \r\n  * Check that robot is level (ie, clear of defense ramps)?\r\n  * Roll the intake roller 1/4 turn backwards (use a constant so we can tune)\r\n  * Spin the shooter wheel to full \r\n  * Once the wheel is running full (either by encoder or time) set a Primed flag\r\n\r\n- Shoot\r\n  * Check for Primed?\r\n  * Spin the intake rolller full forward\r\n  * Wait a preset time for ball to clear\r\n  * Continue to Reset?\r\n\r\n- Cancel\r\n  * Spin the shooter back down\r\n  * Wait for the wheel to stop (either by encoder or time)\r\n  * Roll the intake roller 1/4 turn forwards to re-stow boulder\r\n  * Clear the Primed flag\r\n\r\n- Reset\r\n  * Spin the shooter back down\r\n  * Wait for the wheel to stop (either by encoder or time)\r\n  * Clear the Primed and HasBoulder flags\r\n     "},"comment":{"url":"https://api.github.com/repos/frc5687/2016-Outlier2/issues/comments/174226702","html_url":"https://github.com/frc5687/2016-Outlier2/issues/11#issuecomment-174226702","issue_url":"https://api.github.com/repos/frc5687/2016-Outlier2/issues/11","id":174226702,"user":{"login":"rtfoley","id":3281551,"avatar_url":"https://avatars.githubusercontent.com/u/3281551?v=3","gravatar_id":"","url":"https://api.github.com/users/rtfoley","html_url":"https://github.com/rtfoley","followers_url":"https://api.github.com/users/rtfoley/followers","following_url":"https://api.github.com/users/rtfoley/following{/other_user}","gists_url":"https://api.github.com/users/rtfoley/gists{/gist_id}","starred_url":"https://api.github.com/users/rtfoley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rtfoley/subscriptions","organizations_url":"https://api.github.com/users/rtfoley/orgs","repos_url":"https://api.github.com/users/rtfoley/repos","events_url":"https://api.github.com/users/rtfoley/events{/privacy}","received_events_url":"https://api.github.com/users/rtfoley/received_events","type":"User","site_admin":false},"created_at":"2016-01-23T22:17:35Z","updated_at":"2016-01-23T22:17:35Z","body":"true, but we would have to think about false-positives when we cross back-over into the neutral zone."}}