{"action":"created","issue":{"url":"https://api.github.com/repos/freifunk-gluon/gluon/issues/826","repository_url":"https://api.github.com/repos/freifunk-gluon/gluon","labels_url":"https://api.github.com/repos/freifunk-gluon/gluon/issues/826/labels{/name}","comments_url":"https://api.github.com/repos/freifunk-gluon/gluon/issues/826/comments","events_url":"https://api.github.com/repos/freifunk-gluon/gluon/issues/826/events","html_url":"https://github.com/freifunk-gluon/gluon/pull/826","id":166133576,"number":826,"title":"Add package gluon-airtime","user":{"login":"corny","id":23553,"avatar_url":"https://avatars.githubusercontent.com/u/23553?v=3","gravatar_id":"","url":"https://api.github.com/users/corny","html_url":"https://github.com/corny","followers_url":"https://api.github.com/users/corny/followers","following_url":"https://api.github.com/users/corny/following{/other_user}","gists_url":"https://api.github.com/users/corny/gists{/gist_id}","starred_url":"https://api.github.com/users/corny/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/corny/subscriptions","organizations_url":"https://api.github.com/users/corny/orgs","repos_url":"https://api.github.com/users/corny/repos","events_url":"https://api.github.com/users/corny/events{/privacy}","received_events_url":"https://api.github.com/users/corny/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":7,"created_at":"2016-07-18T16:18:14Z","updated_at":"2016-07-18T20:55:55Z","closed_at":"2016-07-18T20:51:38Z","pull_request":{"url":"https://api.github.com/repos/freifunk-gluon/gluon/pulls/826","html_url":"https://github.com/freifunk-gluon/gluon/pull/826","diff_url":"https://github.com/freifunk-gluon/gluon/pull/826.diff","patch_url":"https://github.com/freifunk-gluon/gluon/pull/826.patch"},"body":"This package adds information about the channel usage to respondd:\r\n* `frequency`: the current frequency\r\n* `active`: time on channel\r\n* `rx`: time spent on receiving\r\n* `tx`: time spent on transmitting\r\n* `busy`: time spent on waiting for transmitting\r\n\r\nIt works fine ath9k, ath10k does not return the information.\r\n\r\nWe used this package at our Breminale event Bremen on ~80 nodes (> 2k concurrent clients) to calculate the channel utilization with our [respond-collector](https://github.com/FreifunkBremen/respond-collector/commit/92aac7b7ca55da66e212ce5f71557f6d5d0b2c49#diff-76df96424dfe13846cb6cdcb2a5c7ef5R35).\r\n\r\nOne strange observation: In some intervals it happens that `Δ(busy) + Δ(rx) + Δ(tx) > Δ(active)`."},"comment":{"url":"https://api.github.com/repos/freifunk-gluon/gluon/issues/comments/233455988","html_url":"https://github.com/freifunk-gluon/gluon/pull/826#issuecomment-233455988","issue_url":"https://api.github.com/repos/freifunk-gluon/gluon/issues/826","id":233455988,"user":{"login":"corny","id":23553,"avatar_url":"https://avatars.githubusercontent.com/u/23553?v=3","gravatar_id":"","url":"https://api.github.com/users/corny","html_url":"https://github.com/corny","followers_url":"https://api.github.com/users/corny/followers","following_url":"https://api.github.com/users/corny/following{/other_user}","gists_url":"https://api.github.com/users/corny/gists{/gist_id}","starred_url":"https://api.github.com/users/corny/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/corny/subscriptions","organizations_url":"https://api.github.com/users/corny/orgs","repos_url":"https://api.github.com/users/corny/repos","events_url":"https://api.github.com/users/corny/events{/privacy}","received_events_url":"https://api.github.com/users/corny/received_events","type":"User","site_admin":false},"created_at":"2016-07-18T20:55:55Z","updated_at":"2016-07-18T20:55:55Z","body":"ok, everything back  :grimacing:"}}
{"actor":{"display_login":"corny"}}