{"action":"created","issue":{"url":"https://api.github.com/repos/mavlink/mavros/issues/1046","repository_url":"https://api.github.com/repos/mavlink/mavros","labels_url":"https://api.github.com/repos/mavlink/mavros/issues/1046/labels{/name}","comments_url":"https://api.github.com/repos/mavlink/mavros/issues/1046/comments","events_url":"https://api.github.com/repos/mavlink/mavros/issues/1046/events","html_url":"https://github.com/mavlink/mavros/pull/1046","id":329578376,"node_id":"MDExOlB1bGxSZXF1ZXN0MTkyODAwNTM0","number":1046,"title":"GCS bridge: pass only HEARTBEATs when GCS is offline","user":{"login":"okalachev","id":1683279,"node_id":"MDQ6VXNlcjE2ODMyNzk=","avatar_url":"https://avatars3.githubusercontent.com/u/1683279?v=4","gravatar_id":"","url":"https://api.github.com/users/okalachev","html_url":"https://github.com/okalachev","followers_url":"https://api.github.com/users/okalachev/followers","following_url":"https://api.github.com/users/okalachev/following{/other_user}","gists_url":"https://api.github.com/users/okalachev/gists{/gist_id}","starred_url":"https://api.github.com/users/okalachev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/okalachev/subscriptions","organizations_url":"https://api.github.com/users/okalachev/orgs","repos_url":"https://api.github.com/users/okalachev/repos","events_url":"https://api.github.com/users/okalachev/events{/privacy}","received_events_url":"https://api.github.com/users/okalachev/received_events","type":"User","site_admin":false},"labels":[{"id":70643008,"node_id":"MDU6TGFiZWw3MDY0MzAwOA==","url":"https://api.github.com/repos/mavlink/mavros/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/mavlink/mavros/milestones/26","html_url":"https://github.com/mavlink/mavros/milestone/26","labels_url":"https://api.github.com/repos/mavlink/mavros/milestones/26/labels","id":3345338,"node_id":"MDk6TWlsZXN0b25lMzM0NTMzOA==","number":26,"title":"Version 0.26","description":"","creator":{"login":"vooon","id":1023568,"node_id":"MDQ6VXNlcjEwMjM1Njg=","avatar_url":"https://avatars1.githubusercontent.com/u/1023568?v=4","gravatar_id":"","url":"https://api.github.com/users/vooon","html_url":"https://github.com/vooon","followers_url":"https://api.github.com/users/vooon/followers","following_url":"https://api.github.com/users/vooon/following{/other_user}","gists_url":"https://api.github.com/users/vooon/gists{/gist_id}","starred_url":"https://api.github.com/users/vooon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/vooon/subscriptions","organizations_url":"https://api.github.com/users/vooon/orgs","repos_url":"https://api.github.com/users/vooon/repos","events_url":"https://api.github.com/users/vooon/events{/privacy}","received_events_url":"https://api.github.com/users/vooon/received_events","type":"User","site_admin":false},"open_issues":0,"closed_issues":8,"state":"open","created_at":"2018-05-14T16:41:30Z","updated_at":"2018-06-06T06:07:24Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2018-06-05T18:42:21Z","updated_at":"2018-06-06T13:33:40Z","closed_at":"2018-06-06T06:07:24Z","author_association":"CONTRIBUTOR","pull_request":{"url":"https://api.github.com/repos/mavlink/mavros/pulls/1046","html_url":"https://github.com/mavlink/mavros/pull/1046","diff_url":"https://github.com/mavlink/mavros/pull/1046.diff","patch_url":"https://github.com/mavlink/mavros/pull/1046.patch"},"body":"When using GCS bridge with UDP (or UDP broadcast) mode on Wi-Fi, even when QGC is off, it's a lot of traffic (MAVLink messages) making other Wi-Fi connections slow.\r\n\r\nThis PR adds a parameter `gcs_quiet_mode`, turning more intelligent mode: the bridge retransmits only `HEARTBEAT` messages before any other device (GCS) sends any message. After that, all telemetry is switched on. If the GCS is not sending anything for 20 seconds, telemetry is switched off again.\r\n\r\nThis has been tested with QGC and a PixHawk drone, and it works quite well."},"comment":{"url":"https://api.github.com/repos/mavlink/mavros/issues/comments/395069832","html_url":"https://github.com/mavlink/mavros/pull/1046#issuecomment-395069832","issue_url":"https://api.github.com/repos/mavlink/mavros/issues/1046","id":395069832,"node_id":"MDEyOklzc3VlQ29tbWVudDM5NTA2OTgzMg==","user":{"login":"okalachev","id":1683279,"node_id":"MDQ6VXNlcjE2ODMyNzk=","avatar_url":"https://avatars3.githubusercontent.com/u/1683279?v=4","gravatar_id":"","url":"https://api.github.com/users/okalachev","html_url":"https://github.com/okalachev","followers_url":"https://api.github.com/users/okalachev/followers","following_url":"https://api.github.com/users/okalachev/following{/other_user}","gists_url":"https://api.github.com/users/okalachev/gists{/gist_id}","starred_url":"https://api.github.com/users/okalachev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/okalachev/subscriptions","organizations_url":"https://api.github.com/users/okalachev/orgs","repos_url":"https://api.github.com/users/okalachev/repos","events_url":"https://api.github.com/users/okalachev/events{/privacy}","received_events_url":"https://api.github.com/users/okalachev/received_events","type":"User","site_admin":false},"created_at":"2018-06-06T13:33:40Z","updated_at":"2018-06-06T13:33:40Z","author_association":"CONTRIBUTOR","body":"@mhkabir , I'm experimenting with some more or less complicated multi-vehicle environments, I'm coming to a conclusion that there should be something like \"MAVLink-Hub\" program. It should transmit MAVLink message betweens \"endpoints\", with rich and configurable set of rules.\r\n\r\nThere exists https://github.com/intel/mavlink-router, but it lacks a lot of useful features:\r\n* It can't transmit messages between endpoints, only between endpoints and master;\r\n* filtering messages (blacklisting or whitelisting), limiting maximum rates;\r\n* \"quiet\" mode, when only HEARTBEATs are transmitted;\r\n* transmitting rules for different endpoints and systems.\r\n\r\nI'm thinking about such a project."}}
{"actor":{"display_login":"okalachev"}}