{"action":"created","issue":{"url":"https://api.github.com/repos/RobotLocomotion/drake/issues/1547","labels_url":"https://api.github.com/repos/RobotLocomotion/drake/issues/1547/labels{/name}","comments_url":"https://api.github.com/repos/RobotLocomotion/drake/issues/1547/comments","events_url":"https://api.github.com/repos/RobotLocomotion/drake/issues/1547/events","html_url":"https://github.com/RobotLocomotion/drake/pull/1547","id":123538706,"number":1547,"title":"restores full runLCM capabilities using the new C++ system concepts","user":{"login":"RussTedrake","id":6442292,"avatar_url":"https://avatars.githubusercontent.com/u/6442292?v=3","gravatar_id":"","url":"https://api.github.com/users/RussTedrake","html_url":"https://github.com/RussTedrake","followers_url":"https://api.github.com/users/RussTedrake/followers","following_url":"https://api.github.com/users/RussTedrake/following{/other_user}","gists_url":"https://api.github.com/users/RussTedrake/gists{/gist_id}","starred_url":"https://api.github.com/users/RussTedrake/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RussTedrake/subscriptions","organizations_url":"https://api.github.com/users/RussTedrake/orgs","repos_url":"https://api.github.com/users/RussTedrake/repos","events_url":"https://api.github.com/users/RussTedrake/events{/privacy}","received_events_url":"https://api.github.com/users/RussTedrake/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/RobotLocomotion/drake/labels/waiting%20for%20code%20review","name":"waiting for code review","color":"d4c5f9"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":12,"created_at":"2015-12-22T19:06:50Z","updated_at":"2015-12-24T10:51:13Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/RobotLocomotion/drake/pulls/1547","html_url":"https://github.com/RobotLocomotion/drake/pull/1547","diff_url":"https://github.com/RobotLocomotion/drake/pull/1547.diff","patch_url":"https://github.com/RobotLocomotion/drake/pull/1547.patch"},"body":"\r\nAddresses many of the issues in #1522. Zaps the CRTP pattern the system hierarchy in favor of a completely flat System \"concept\", which is \"modeled\" by the specific system implementations we have. I went through many iterations, but am finally happy with this.\r\n\r\nIn addition to updating all of the c++ examples, I've started the C++ doxygen interface documentation. I used the recommendation here for documenting the concepts. It's not perfect, but will do for now.\r\n\r\nAlso restores the full runLCM capabilities.  Note that everything lcm related is encapsulated in LCMSystem.h and LCMSystem.cpp (as it should be).\r\n\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/RobotLocomotion/drake/issues/comments/167091722","html_url":"https://github.com/RobotLocomotion/drake/pull/1547#issuecomment-167091722","issue_url":"https://api.github.com/repos/RobotLocomotion/drake/issues/1547","id":167091722,"user":{"login":"RussTedrake","id":6442292,"avatar_url":"https://avatars.githubusercontent.com/u/6442292?v=3","gravatar_id":"","url":"https://api.github.com/users/RussTedrake","html_url":"https://github.com/RussTedrake","followers_url":"https://api.github.com/users/RussTedrake/followers","following_url":"https://api.github.com/users/RussTedrake/following{/other_user}","gists_url":"https://api.github.com/users/RussTedrake/gists{/gist_id}","starred_url":"https://api.github.com/users/RussTedrake/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RussTedrake/subscriptions","organizations_url":"https://api.github.com/users/RussTedrake/orgs","repos_url":"https://api.github.com/users/RussTedrake/repos","events_url":"https://api.github.com/users/RussTedrake/events{/privacy}","received_events_url":"https://api.github.com/users/RussTedrake/received_events","type":"User","site_admin":false},"created_at":"2015-12-24T10:51:13Z","updated_at":"2015-12-24T10:51:13Z","body":"changes are in.  thanks @tkoolen "}}