{"action":"created","issue":{"url":"https://api.github.com/repos/rock-drivers/drivers-sonar_tritech/issues/1","labels_url":"https://api.github.com/repos/rock-drivers/drivers-sonar_tritech/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/rock-drivers/drivers-sonar_tritech/issues/1/comments","events_url":"https://api.github.com/repos/rock-drivers/drivers-sonar_tritech/issues/1/events","html_url":"https://github.com/rock-drivers/drivers-sonar_tritech/pull/1","id":40549374,"number":1,"title":"Remove state handling duties from the base SeaNet driver","user":{"login":"doudou","id":292,"avatar_url":"https://avatars.githubusercontent.com/u/292?v=3","gravatar_id":"","url":"https://api.github.com/users/doudou","html_url":"https://github.com/doudou","followers_url":"https://api.github.com/users/doudou/followers","following_url":"https://api.github.com/users/doudou/following{/other_user}","gists_url":"https://api.github.com/users/doudou/gists{/gist_id}","starred_url":"https://api.github.com/users/doudou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/doudou/subscriptions","organizations_url":"https://api.github.com/users/doudou/orgs","repos_url":"https://api.github.com/users/doudou/repos","events_url":"https://api.github.com/users/doudou/events{/privacy}","received_events_url":"https://api.github.com/users/doudou/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":13,"created_at":"2014-08-19T01:13:43Z","updated_at":"2015-07-30T15:24:15Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/rock-drivers/drivers-sonar_tritech/pulls/1","html_url":"https://github.com/rock-drivers/drivers-sonar_tritech/pull/1","diff_url":"https://github.com/rock-drivers/drivers-sonar_tritech/pull/1.diff","patch_url":"https://github.com/rock-drivers/drivers-sonar_tritech/pull/1.patch"},"body":"The SeaNet driver has been written to emulate a continuous scanning device while all the tritech\r\ndevices are polling-based. This led to a lot of state tracking, and makes the timeout specifications\r\nclose to useless (as the timeout for \"read a scan\" will actually be the timeout for \"read a scan and\r\nsend a new command in some cases but not all ...).\r\n\r\nThere is very little complexity involved in pushing the duty of requesting scans to the class user (see the related pull request on the orogen component), and it simplifies the logic of the SeaNet class quite a lot."},"comment":{"url":"https://api.github.com/repos/rock-drivers/drivers-sonar_tritech/issues/comments/126369476","html_url":"https://github.com/rock-drivers/drivers-sonar_tritech/pull/1#issuecomment-126369476","issue_url":"https://api.github.com/repos/rock-drivers/drivers-sonar_tritech/issues/1","id":126369476,"user":{"login":"doudou","id":292,"avatar_url":"https://avatars.githubusercontent.com/u/292?v=3","gravatar_id":"","url":"https://api.github.com/users/doudou","html_url":"https://github.com/doudou","followers_url":"https://api.github.com/users/doudou/followers","following_url":"https://api.github.com/users/doudou/following{/other_user}","gists_url":"https://api.github.com/users/doudou/gists{/gist_id}","starred_url":"https://api.github.com/users/doudou/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/doudou/subscriptions","organizations_url":"https://api.github.com/users/doudou/orgs","repos_url":"https://api.github.com/users/doudou/repos","events_url":"https://api.github.com/users/doudou/events{/privacy}","received_events_url":"https://api.github.com/users/doudou/received_events","type":"User","site_admin":false},"created_at":"2015-07-30T15:24:15Z","updated_at":"2015-07-30T15:24:15Z","body":"@goldhoorn: should I take this package over (as well as the related orogen stuff ...)"}}