{"action":"created","issue":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/5631","repository_url":"https://api.github.com/repos/RIOT-OS/RIOT","labels_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/5631/labels{/name}","comments_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/5631/comments","events_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/5631/events","html_url":"https://github.com/RIOT-OS/RIOT/pull/5631","id":165333813,"number":5631,"title":"nrf52dk: add 6lowpan over BLE support using Nordic's softdevice","user":{"login":"kaspar030","id":4679640,"avatar_url":"https://avatars.githubusercontent.com/u/4679640?v=3","gravatar_id":"","url":"https://api.github.com/users/kaspar030","html_url":"https://github.com/kaspar030","followers_url":"https://api.github.com/users/kaspar030/followers","following_url":"https://api.github.com/users/kaspar030/following{/other_user}","gists_url":"https://api.github.com/users/kaspar030/gists{/gist_id}","starred_url":"https://api.github.com/users/kaspar030/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kaspar030/subscriptions","organizations_url":"https://api.github.com/users/kaspar030/orgs","repos_url":"https://api.github.com/users/kaspar030/repos","events_url":"https://api.github.com/users/kaspar030/events{/privacy}","received_events_url":"https://api.github.com/users/kaspar030/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/RIOT-OS/RIOT/labels/Device%20driver","name":"Device driver","color":"aaffff"}],"state":"closed","locked":false,"assignee":{"login":"miri64","id":675644,"avatar_url":"https://avatars.githubusercontent.com/u/675644?v=3","gravatar_id":"","url":"https://api.github.com/users/miri64","html_url":"https://github.com/miri64","followers_url":"https://api.github.com/users/miri64/followers","following_url":"https://api.github.com/users/miri64/following{/other_user}","gists_url":"https://api.github.com/users/miri64/gists{/gist_id}","starred_url":"https://api.github.com/users/miri64/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miri64/subscriptions","organizations_url":"https://api.github.com/users/miri64/orgs","repos_url":"https://api.github.com/users/miri64/repos","events_url":"https://api.github.com/users/miri64/events{/privacy}","received_events_url":"https://api.github.com/users/miri64/received_events","type":"User","site_admin":false},"assignees":[{"login":"miri64","id":675644,"avatar_url":"https://avatars.githubusercontent.com/u/675644?v=3","gravatar_id":"","url":"https://api.github.com/users/miri64","html_url":"https://github.com/miri64","followers_url":"https://api.github.com/users/miri64/followers","following_url":"https://api.github.com/users/miri64/following{/other_user}","gists_url":"https://api.github.com/users/miri64/gists{/gist_id}","starred_url":"https://api.github.com/users/miri64/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miri64/subscriptions","organizations_url":"https://api.github.com/users/miri64/orgs","repos_url":"https://api.github.com/users/miri64/repos","events_url":"https://api.github.com/users/miri64/events{/privacy}","received_events_url":"https://api.github.com/users/miri64/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/milestones/14","html_url":"https://github.com/RIOT-OS/RIOT/milestones/Release%202016.07","labels_url":"https://api.github.com/repos/RIOT-OS/RIOT/milestones/14/labels","id":1657251,"number":14,"title":"Release 2016.07","description":"","creator":{"login":"miri64","id":675644,"avatar_url":"https://avatars.githubusercontent.com/u/675644?v=3","gravatar_id":"","url":"https://api.github.com/users/miri64","html_url":"https://github.com/miri64","followers_url":"https://api.github.com/users/miri64/followers","following_url":"https://api.github.com/users/miri64/following{/other_user}","gists_url":"https://api.github.com/users/miri64/gists{/gist_id}","starred_url":"https://api.github.com/users/miri64/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/miri64/subscriptions","organizations_url":"https://api.github.com/users/miri64/orgs","repos_url":"https://api.github.com/users/miri64/repos","events_url":"https://api.github.com/users/miri64/events{/privacy}","received_events_url":"https://api.github.com/users/miri64/received_events","type":"User","site_admin":false},"open_issues":197,"closed_issues":142,"state":"open","created_at":"2016-03-21T13:28:08Z","updated_at":"2016-07-13T14:58:01Z","due_on":"2016-07-14T22:00:00Z","closed_at":null},"comments":19,"created_at":"2016-07-13T14:23:46Z","updated_at":"2016-07-13T15:02:25Z","closed_at":"2016-07-13T14:58:01Z","pull_request":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/pulls/5631","html_url":"https://github.com/RIOT-OS/RIOT/pull/5631","diff_url":"https://github.com/RIOT-OS/RIOT/pull/5631.diff","patch_url":"https://github.com/RIOT-OS/RIOT/pull/5631.patch"},"body":"This PR adds support for Nordic's SoftDevice, which is a binary library containing a driver for the nrf52 radio hardware, in addition to most of a BLE stack.\r\n\r\nSee [1] for a blog article on how to use this.\r\n\r\nThe SoftDevice (and some code from Nordic's SDK) sits right below gnrc and handles all of the BLE link layer, IPSP and L2CAP stuff and feeds gnrc with 6lowpan packets.\r\n\r\nI made it a dependency of gnrc_netdev_default, so all examples pull in everything required to do BLE over 6lowpan.\r\n\r\nThere's one open issue:\r\nRIOT is usually compiled with ```-msoft-float```, whereas the binaries from Nordic are compiled with ```-mhard-float```. This PR makes the RIOT part compile with hard float when the SoftDevice is enabled, which might lead to subtle bugs for applications using floating point math.\r\n\r\n[1] https://devzone.nordicsemi.com/blogs/981"},"comment":{"url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/comments/232383469","html_url":"https://github.com/RIOT-OS/RIOT/pull/5631#issuecomment-232383469","issue_url":"https://api.github.com/repos/RIOT-OS/RIOT/issues/5631","id":232383469,"user":{"login":"Kijewski","id":136776,"avatar_url":"https://avatars.githubusercontent.com/u/136776?v=3","gravatar_id":"","url":"https://api.github.com/users/Kijewski","html_url":"https://github.com/Kijewski","followers_url":"https://api.github.com/users/Kijewski/followers","following_url":"https://api.github.com/users/Kijewski/following{/other_user}","gists_url":"https://api.github.com/users/Kijewski/gists{/gist_id}","starred_url":"https://api.github.com/users/Kijewski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Kijewski/subscriptions","organizations_url":"https://api.github.com/users/Kijewski/orgs","repos_url":"https://api.github.com/users/Kijewski/repos","events_url":"https://api.github.com/users/Kijewski/events{/privacy}","received_events_url":"https://api.github.com/users/Kijewski/received_events","type":"User","site_admin":false},"created_at":"2016-07-13T15:02:25Z","updated_at":"2016-07-13T15:02:25Z","body":"There's a revert button now. Dunno if you can reopen this PR afterwards. :)"}}
{"actor":{"display_login":"Kijewski"}}