{"action":"closed","number":722,"pull_request":{"url":"https://api.github.com/repos/mysensors/MySensors/pulls/722","id":100369208,"html_url":"https://github.com/mysensors/MySensors/pull/722","diff_url":"https://github.com/mysensors/MySensors/pull/722.diff","patch_url":"https://github.com/mysensors/MySensors/pull/722.patch","issue_url":"https://api.github.com/repos/mysensors/MySensors/issues/722","number":722,"state":"closed","locked":false,"title":"Transport update","user":{"login":"tekka007","id":8301762,"avatar_url":"https://avatars3.githubusercontent.com/u/8301762?v=3","gravatar_id":"","url":"https://api.github.com/users/tekka007","html_url":"https://github.com/tekka007","followers_url":"https://api.github.com/users/tekka007/followers","following_url":"https://api.github.com/users/tekka007/following{/other_user}","gists_url":"https://api.github.com/users/tekka007/gists{/gist_id}","starred_url":"https://api.github.com/users/tekka007/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tekka007/subscriptions","organizations_url":"https://api.github.com/users/tekka007/orgs","repos_url":"https://api.github.com/users/tekka007/repos","events_url":"https://api.github.com/users/tekka007/events{/privacy}","received_events_url":"https://api.github.com/users/tekka007/received_events","type":"User","site_admin":false},"body":"New features:\r\n- Two RFM69 drivers: old (=default) driver, and refactored driver (not compatible with old driver, ATC & seq# implemented), enable using `#define MY_RFM69_NEW_DRIVER` on all nodes & GW.\r\n- Transport power down during sleep if transport-specific power pin defined: `MY_XYZ_POWER_PIN`\r\n- New mode: `MY_PASSIVE_NODE` - node reports passively, i.e. one-off transmission, no established uplink required, no resend, no ACK: transmissions can be undirected (no defined parent, but need for de-duplication as all repeaters will forward the message, not recommended - frequent routing tables updates if node reporting via several parents) or directed via a static parent (recommended)\r\n- old RFM69 driver: Implement sanity check\r\n- RFM95: enable `MY_RFM_TCXO` to use temperature controlled oscillator (if present), fixes #753\r\n- Uplink signal quality monitor, i.e. avg RSSI to parent: RF24 (pseudo value), RFM69, RFM95\r\n- `transportGetSignalReport()` function, reports (if implemented) _RSSI_, _SNR_, _TX power level_, uplink signal quality.\r\nInformation is requested using `I_SIGNAL_REPORT_REQUEST:[SELECTOR]`:\r\nS[!]: receiving SNR at node (! from node)\r\nR[!]: receiving RSSI at node (! from node)\r\nP: TX power level %\r\nT: TX power level dBm\r\nU: uplink quality (RSSI)\r\n\r\nChanges:\r\n- module specific debug: CORE, TRANSPORT, SIGNING, OTA_UPDATE, RF24, RFM69 (new driver only), RFM95 using `#define MY_DEBUG_VERBOSE_XYZ`\r\n- restructured transport-specific functions, re-organize drivers: hal/transport folder\r\n- smartSleep: send `I_PRE_SLEEP_NOTIFICATION` and `I_POST_SLEEP_NOTIFICATION` instead of heartbeat (payload: _PRE_: waiting/processing time for incoming messages until sleeping, _POST_: sleeping time), fixes #730\r\n- More robust ID requests, fixes #732\r\n\r\nFixes:\r\n- RFM95 frequency calculation: rounding artifact","created_at":"2017-01-05T21:40:18Z","updated_at":"2017-03-28T18:31:09Z","closed_at":"2017-03-28T18:31:08Z","merged_at":"2017-03-28T18:31:08Z","merge_commit_sha":"b132a8a81e2ba6c81bcc6e2afce7513cdddbe193","assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/mysensors/MySensors/milestones/6","html_url":"https://github.com/mysensors/MySensors/milestone/6","labels_url":"https://api.github.com/repos/mysensors/MySensors/milestones/6/labels","id":2255703,"number":6,"title":"2.2.0","description":"","creator":{"login":"tekka007","id":8301762,"avatar_url":"https://avatars3.githubusercontent.com/u/8301762?v=3","gravatar_id":"","url":"https://api.github.com/users/tekka007","html_url":"https://github.com/tekka007","followers_url":"https://api.github.com/users/tekka007/followers","following_url":"https://api.github.com/users/tekka007/following{/other_user}","gists_url":"https://api.github.com/users/tekka007/gists{/gist_id}","starred_url":"https://api.github.com/users/tekka007/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tekka007/subscriptions","organizations_url":"https://api.github.com/users/tekka007/orgs","repos_url":"https://api.github.com/users/tekka007/repos","events_url":"https://api.github.com/users/tekka007/events{/privacy}","received_events_url":"https://api.github.com/users/tekka007/received_events","type":"User","site_admin":false},"open_issues":4,"closed_issues":12,"state":"open","created_at":"2017-01-16T18:45:53Z","updated_at":"2017-03-28T18:31:09Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/mysensors/MySensors/pulls/722/commits","review_comments_url":"https://api.github.com/repos/mysensors/MySensors/pulls/722/comments","review_comment_url":"https://api.github.com/repos/mysensors/MySensors/pulls/comments{/number}","comments_url":"https://api.github.com/repos/mysensors/MySensors/issues/722/comments","statuses_url":"https://api.github.com/repos/mysensors/MySensors/statuses/417cfadba2b21ede8f9d82271f37b0379aaf552a","head":{"label":"tekka007:transportUpdate","ref":"transportUpdate","sha":"417cfadba2b21ede8f9d82271f37b0379aaf552a","user":{"login":"tekka007","id":8301762,"avatar_url":"https://avatars3.githubusercontent.com/u/8301762?v=3","gravatar_id":"","url":"https://api.github.com/users/tekka007","html_url":"https://github.com/tekka007","followers_url":"https://api.github.com/users/tekka007/followers","following_url":"https://api.github.com/users/tekka007/following{/other_user}","gists_url":"https://api.github.com/users/tekka007/gists{/gist_id}","starred_url":"https://api.github.com/users/tekka007/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tekka007/subscriptions","organizations_url":"https://api.github.com/users/tekka007/orgs","repos_url":"https://api.github.com/users/tekka007/repos","events_url":"https://api.github.com/users/tekka007/events{/privacy}","received_events_url":"https://api.github.com/users/tekka007/received_events","type":"User","site_admin":false},"repo":{"id":48105917,"name":"MySensors","full_name":"tekka007/MySensors","owner":{"login":"tekka007","id":8301762,"avatar_url":"https://avatars3.githubusercontent.com/u/8301762?v=3","gravatar_id":"","url":"https://api.github.com/users/tekka007","html_url":"https://github.com/tekka007","followers_url":"https://api.github.com/users/tekka007/followers","following_url":"https://api.github.com/users/tekka007/following{/other_user}","gists_url":"https://api.github.com/users/tekka007/gists{/gist_id}","starred_url":"https://api.github.com/users/tekka007/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tekka007/subscriptions","organizations_url":"https://api.github.com/users/tekka007/orgs","repos_url":"https://api.github.com/users/tekka007/repos","events_url":"https://api.github.com/users/tekka007/events{/privacy}","received_events_url":"https://api.github.com/users/tekka007/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/tekka007/MySensors","description":"MySensors Arduino Library and examples","fork":true,"url":"https://api.github.com/repos/tekka007/MySensors","forks_url":"https://api.github.com/repos/tekka007/MySensors/forks","keys_url":"https://api.github.com/repos/tekka007/MySensors/keys{/key_id}","collaborators_url":"https://api.github.com/repos/tekka007/MySensors/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/tekka007/MySensors/teams","hooks_url":"https://api.github.com/repos/tekka007/MySensors/hooks","issue_events_url":"https://api.github.com/repos/tekka007/MySensors/issues/events{/number}","events_url":"https://api.github.com/repos/tekka007/MySensors/events","assignees_url":"https://api.github.com/repos/tekka007/MySensors/assignees{/user}","branches_url":"https://api.github.com/repos/tekka007/MySensors/branches{/branch}","tags_url":"https://api.github.com/repos/tekka007/MySensors/tags","blobs_url":"https://api.github.com/repos/tekka007/MySensors/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/tekka007/MySensors/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/tekka007/MySensors/git/refs{/sha}","trees_url":"https://api.github.com/repos/tekka007/MySensors/git/trees{/sha}","statuses_url":"https://api.github.com/repos/tekka007/MySensors/statuses/{sha}","languages_url":"https://api.github.com/repos/tekka007/MySensors/languages","stargazers_url":"https://api.github.com/repos/tekka007/MySensors/stargazers","contributors_url":"https://api.github.com/repos/tekka007/MySensors/contributors","subscribers_url":"https://api.github.com/repos/tekka007/MySensors/subscribers","subscription_url":"https://api.github.com/repos/tekka007/MySensors/subscription","commits_url":"https://api.github.com/repos/tekka007/MySensors/commits{/sha}","git_commits_url":"https://api.github.com/repos/tekka007/MySensors/git/commits{/sha}","comments_url":"https://api.github.com/repos/tekka007/MySensors/comments{/number}","issue_comment_url":"https://api.github.com/repos/tekka007/MySensors/issues/comments{/number}","contents_url":"https://api.github.com/repos/tekka007/MySensors/contents/{+path}","compare_url":"https://api.github.com/repos/tekka007/MySensors/compare/{base}...{head}","merges_url":"https://api.github.com/repos/tekka007/MySensors/merges","archive_url":"https://api.github.com/repos/tekka007/MySensors/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/tekka007/MySensors/downloads","issues_url":"https://api.github.com/repos/tekka007/MySensors/issues{/number}","pulls_url":"https://api.github.com/repos/tekka007/MySensors/pulls{/number}","milestones_url":"https://api.github.com/repos/tekka007/MySensors/milestones{/number}","notifications_url":"https://api.github.com/repos/tekka007/MySensors/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/tekka007/MySensors/labels{/name}","releases_url":"https://api.github.com/repos/tekka007/MySensors/releases{/id}","deployments_url":"https://api.github.com/repos/tekka007/MySensors/deployments","created_at":"2015-12-16T11:15:33Z","updated_at":"2017-02-27T15:47:15Z","pushed_at":"2017-03-28T16:40:36Z","git_url":"git://github.com/tekka007/MySensors.git","ssh_url":"git@github.com:tekka007/MySensors.git","clone_url":"https://github.com/tekka007/MySensors.git","svn_url":"https://github.com/tekka007/MySensors","homepage":"http://www.mysensors.org","size":10287,"stargazers_count":2,"watchers_count":2,"language":"C++","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"open_issues_count":0,"forks":1,"open_issues":0,"watchers":2,"default_branch":"development"}},"base":{"label":"mysensors:development","ref":"development","sha":"63b8d935c8d3156cb1f399e732c9ead83bf68c52","user":{"login":"mysensors","id":6282844,"avatar_url":"https://avatars2.githubusercontent.com/u/6282844?v=3","gravatar_id":"","url":"https://api.github.com/users/mysensors","html_url":"https://github.com/mysensors","followers_url":"https://api.github.com/users/mysensors/followers","following_url":"https://api.github.com/users/mysensors/following{/other_user}","gists_url":"https://api.github.com/users/mysensors/gists{/gist_id}","starred_url":"https://api.github.com/users/mysensors/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mysensors/subscriptions","organizations_url":"https://api.github.com/users/mysensors/orgs","repos_url":"https://api.github.com/users/mysensors/repos","events_url":"https://api.github.com/users/mysensors/events{/privacy}","received_events_url":"https://api.github.com/users/mysensors/received_events","type":"Organization","site_admin":false},"repo":{"id":16154093,"name":"MySensors","full_name":"mysensors/MySensors","owner":{"login":"mysensors","id":6282844,"avatar_url":"https://avatars2.githubusercontent.com/u/6282844?v=3","gravatar_id":"","url":"https://api.github.com/users/mysensors","html_url":"https://github.com/mysensors","followers_url":"https://api.github.com/users/mysensors/followers","following_url":"https://api.github.com/users/mysensors/following{/other_user}","gists_url":"https://api.github.com/users/mysensors/gists{/gist_id}","starred_url":"https://api.github.com/users/mysensors/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mysensors/subscriptions","organizations_url":"https://api.github.com/users/mysensors/orgs","repos_url":"https://api.github.com/users/mysensors/repos","events_url":"https://api.github.com/users/mysensors/events{/privacy}","received_events_url":"https://api.github.com/users/mysensors/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/mysensors/MySensors","description":"MySensors library and examples","fork":false,"url":"https://api.github.com/repos/mysensors/MySensors","forks_url":"https://api.github.com/repos/mysensors/MySensors/forks","keys_url":"https://api.github.com/repos/mysensors/MySensors/keys{/key_id}","collaborators_url":"https://api.github.com/repos/mysensors/MySensors/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/mysensors/MySensors/teams","hooks_url":"https://api.github.com/repos/mysensors/MySensors/hooks","issue_events_url":"https://api.github.com/repos/mysensors/MySensors/issues/events{/number}","events_url":"https://api.github.com/repos/mysensors/MySensors/events","assignees_url":"https://api.github.com/repos/mysensors/MySensors/assignees{/user}","branches_url":"https://api.github.com/repos/mysensors/MySensors/branches{/branch}","tags_url":"https://api.github.com/repos/mysensors/MySensors/tags","blobs_url":"https://api.github.com/repos/mysensors/MySensors/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/mysensors/MySensors/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/mysensors/MySensors/git/refs{/sha}","trees_url":"https://api.github.com/repos/mysensors/MySensors/git/trees{/sha}","statuses_url":"https://api.github.com/repos/mysensors/MySensors/statuses/{sha}","languages_url":"https://api.github.com/repos/mysensors/MySensors/languages","stargazers_url":"https://api.github.com/repos/mysensors/MySensors/stargazers","contributors_url":"https://api.github.com/repos/mysensors/MySensors/contributors","subscribers_url":"https://api.github.com/repos/mysensors/MySensors/subscribers","subscription_url":"https://api.github.com/repos/mysensors/MySensors/subscription","commits_url":"https://api.github.com/repos/mysensors/MySensors/commits{/sha}","git_commits_url":"https://api.github.com/repos/mysensors/MySensors/git/commits{/sha}","comments_url":"https://api.github.com/repos/mysensors/MySensors/comments{/number}","issue_comment_url":"https://api.github.com/repos/mysensors/MySensors/issues/comments{/number}","contents_url":"https://api.github.com/repos/mysensors/MySensors/contents/{+path}","compare_url":"https://api.github.com/repos/mysensors/MySensors/compare/{base}...{head}","merges_url":"https://api.github.com/repos/mysensors/MySensors/merges","archive_url":"https://api.github.com/repos/mysensors/MySensors/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/mysensors/MySensors/downloads","issues_url":"https://api.github.com/repos/mysensors/MySensors/issues{/number}","pulls_url":"https://api.github.com/repos/mysensors/MySensors/pulls{/number}","milestones_url":"https://api.github.com/repos/mysensors/MySensors/milestones{/number}","notifications_url":"https://api.github.com/repos/mysensors/MySensors/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/mysensors/MySensors/labels{/name}","releases_url":"https://api.github.com/repos/mysensors/MySensors/releases{/id}","deployments_url":"https://api.github.com/repos/mysensors/MySensors/deployments","created_at":"2014-01-22T22:06:31Z","updated_at":"2017-03-28T13:01:53Z","pushed_at":"2017-03-28T18:31:08Z","git_url":"git://github.com/mysensors/MySensors.git","ssh_url":"git@github.com:mysensors/MySensors.git","clone_url":"https://github.com/mysensors/MySensors.git","svn_url":"https://github.com/mysensors/MySensors","homepage":"https://www.mysensors.org","size":9876,"stargazers_count":626,"watchers_count":626,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":590,"mirror_url":null,"open_issues_count":44,"forks":590,"open_issues":44,"watchers":626,"default_branch":"development"}},"_links":{"self":{"href":"https://api.github.com/repos/mysensors/MySensors/pulls/722"},"html":{"href":"https://github.com/mysensors/MySensors/pull/722"},"issue":{"href":"https://api.github.com/repos/mysensors/MySensors/issues/722"},"comments":{"href":"https://api.github.com/repos/mysensors/MySensors/issues/722/comments"},"review_comments":{"href":"https://api.github.com/repos/mysensors/MySensors/pulls/722/comments"},"review_comment":{"href":"https://api.github.com/repos/mysensors/MySensors/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/mysensors/MySensors/pulls/722/commits"},"statuses":{"href":"https://api.github.com/repos/mysensors/MySensors/statuses/417cfadba2b21ede8f9d82271f37b0379aaf552a"}},"merged":true,"mergeable":null,"mergeable_state":"unknown","merged_by":{"login":"henrikekblad","id":5717075,"avatar_url":"https://avatars1.githubusercontent.com/u/5717075?v=3","gravatar_id":"","url":"https://api.github.com/users/henrikekblad","html_url":"https://github.com/henrikekblad","followers_url":"https://api.github.com/users/henrikekblad/followers","following_url":"https://api.github.com/users/henrikekblad/following{/other_user}","gists_url":"https://api.github.com/users/henrikekblad/gists{/gist_id}","starred_url":"https://api.github.com/users/henrikekblad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/henrikekblad/subscriptions","organizations_url":"https://api.github.com/users/henrikekblad/orgs","repos_url":"https://api.github.com/users/henrikekblad/repos","events_url":"https://api.github.com/users/henrikekblad/events{/privacy}","received_events_url":"https://api.github.com/users/henrikekblad/received_events","type":"User","site_admin":false},"comments":67,"review_comments":0,"maintainer_can_modify":false,"commits":17,"additions":5962,"deletions":1039,"changed_files":37}}
{"actor":{"display_login":"henrikekblad"}}