{"action":"created","issue":{"url":"https://api.github.com/repos/acquaman/acquaman/issues/1652","labels_url":"https://api.github.com/repos/acquaman/acquaman/issues/1652/labels{/name}","comments_url":"https://api.github.com/repos/acquaman/acquaman/issues/1652/comments","events_url":"https://api.github.com/repos/acquaman/acquaman/issues/1652/events","html_url":"https://github.com/acquaman/acquaman/pull/1652","id":110050006,"number":1652,"title":"Pull Request for Issue1630b: Creating front-end beam status control","user":{"login":"helfrij","id":5216607,"avatar_url":"https://avatars.githubusercontent.com/u/5216607?v=3","gravatar_id":"","url":"https://api.github.com/users/helfrij","html_url":"https://github.com/helfrij","followers_url":"https://api.github.com/users/helfrij/followers","following_url":"https://api.github.com/users/helfrij/following{/other_user}","gists_url":"https://api.github.com/users/helfrij/gists{/gist_id}","starred_url":"https://api.github.com/users/helfrij/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/helfrij/subscriptions","organizations_url":"https://api.github.com/users/helfrij/orgs","repos_url":"https://api.github.com/users/helfrij/repos","events_url":"https://api.github.com/users/helfrij/events{/privacy}","received_events_url":"https://api.github.com/users/helfrij/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/acquaman/acquaman/labels/PR%20-%20Ready%20for%20Review","name":"PR - Ready for Review","color":"0052cc"}],"state":"closed","locked":false,"assignee":{"login":"dretrex","id":602741,"avatar_url":"https://avatars.githubusercontent.com/u/602741?v=3","gravatar_id":"","url":"https://api.github.com/users/dretrex","html_url":"https://github.com/dretrex","followers_url":"https://api.github.com/users/dretrex/followers","following_url":"https://api.github.com/users/dretrex/following{/other_user}","gists_url":"https://api.github.com/users/dretrex/gists{/gist_id}","starred_url":"https://api.github.com/users/dretrex/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dretrex/subscriptions","organizations_url":"https://api.github.com/users/dretrex/orgs","repos_url":"https://api.github.com/users/dretrex/repos","events_url":"https://api.github.com/users/dretrex/events{/privacy}","received_events_url":"https://api.github.com/users/dretrex/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2015-10-06T16:39:49Z","updated_at":"2015-10-13T15:37:59Z","closed_at":"2015-10-13T15:33:32Z","pull_request":{"url":"https://api.github.com/repos/acquaman/acquaman/pulls/1652","html_url":"https://github.com/acquaman/acquaman/pull/1652","diff_url":"https://github.com/acquaman/acquaman/pull/1652.diff","patch_url":"https://github.com/acquaman/acquaman/pull/1652.patch"},"body":"This is the first of the beam status controls to be developed for BioXAS and will be used to control the front-end beam status. All shutters and valves considered are before any beamline optical equipment. This control maps the states of valves and shutters to a beam \"On\" or \"Off\" state.\r\n- listens to photon shutter 1, vacuum valve, fast valve, photon shutter 2, safety shutter, beamline valves.\r\n- is \"On\" when all valves and shutters are open.\r\n- is \"Off\" when any one of the valves and shutters are closed.\r\n- \"turns on\" by opening all valves and shutters in sequence: fast valve, vacuum valve, photon shutter 1, beamline valves, safety shutter, photon shutter 2.\r\n- \"turns off\" by closing the photon shutter 2 and safety shutter.\r\n\r\nImplementation of this control is broken down into the following classes:\r\n- [x] Create BioXASFrontEndShutters - manages instances of front end shutter controls\r\n- [x] Add instance of BioXASFrontEndShutters to BioXASBeamline.\r\n- [x] Create BioXASBeamStatusControl - abstract class for all beam status controls to inherit from\r\n- [x] Create BioXASFrontEndBeamStatusControl - reports front end ON/OFF status, according to the shutters, valves\r\n- [x] Add instance of BioXASFrontEndBeamStatusControl to BioXASBeamline.\r\n\r\n(Time estimate: 3.5 hours.)"},"comment":{"url":"https://api.github.com/repos/acquaman/acquaman/issues/comments/147753457","html_url":"https://github.com/acquaman/acquaman/pull/1652#issuecomment-147753457","issue_url":"https://api.github.com/repos/acquaman/acquaman/issues/1652","id":147753457,"user":{"login":"helfrij","id":5216607,"avatar_url":"https://avatars.githubusercontent.com/u/5216607?v=3","gravatar_id":"","url":"https://api.github.com/users/helfrij","html_url":"https://github.com/helfrij","followers_url":"https://api.github.com/users/helfrij/followers","following_url":"https://api.github.com/users/helfrij/following{/other_user}","gists_url":"https://api.github.com/users/helfrij/gists{/gist_id}","starred_url":"https://api.github.com/users/helfrij/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/helfrij/subscriptions","organizations_url":"https://api.github.com/users/helfrij/orgs","repos_url":"https://api.github.com/users/helfrij/repos","events_url":"https://api.github.com/users/helfrij/events{/privacy}","received_events_url":"https://api.github.com/users/helfrij/received_events","type":"User","site_admin":false},"created_at":"2015-10-13T15:37:59Z","updated_at":"2015-10-13T15:37:59Z","body":"Time estimate: 1 day"}}