{"action":"created","issue":{"url":"https://api.github.com/repos/mavlink/qgroundcontrol/issues/3071","repository_url":"https://api.github.com/repos/mavlink/qgroundcontrol","labels_url":"https://api.github.com/repos/mavlink/qgroundcontrol/issues/3071/labels{/name}","comments_url":"https://api.github.com/repos/mavlink/qgroundcontrol/issues/3071/comments","events_url":"https://api.github.com/repos/mavlink/qgroundcontrol/issues/3071/events","html_url":"https://github.com/mavlink/qgroundcontrol/issues/3071","id":143247511,"number":3071,"title":"Present command execution failures in a user-friendly way","user":{"login":"LorenzMeier","id":1208119,"avatar_url":"https://avatars.githubusercontent.com/u/1208119?v=3","gravatar_id":"","url":"https://api.github.com/users/LorenzMeier","html_url":"https://github.com/LorenzMeier","followers_url":"https://api.github.com/users/LorenzMeier/followers","following_url":"https://api.github.com/users/LorenzMeier/following{/other_user}","gists_url":"https://api.github.com/users/LorenzMeier/gists{/gist_id}","starred_url":"https://api.github.com/users/LorenzMeier/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/LorenzMeier/subscriptions","organizations_url":"https://api.github.com/users/LorenzMeier/orgs","repos_url":"https://api.github.com/users/LorenzMeier/repos","events_url":"https://api.github.com/users/LorenzMeier/events{/privacy}","received_events_url":"https://api.github.com/users/LorenzMeier/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":{"login":"DonLakeFlyer","id":5876851,"avatar_url":"https://avatars.githubusercontent.com/u/5876851?v=3","gravatar_id":"","url":"https://api.github.com/users/DonLakeFlyer","html_url":"https://github.com/DonLakeFlyer","followers_url":"https://api.github.com/users/DonLakeFlyer/followers","following_url":"https://api.github.com/users/DonLakeFlyer/following{/other_user}","gists_url":"https://api.github.com/users/DonLakeFlyer/gists{/gist_id}","starred_url":"https://api.github.com/users/DonLakeFlyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DonLakeFlyer/subscriptions","organizations_url":"https://api.github.com/users/DonLakeFlyer/orgs","repos_url":"https://api.github.com/users/DonLakeFlyer/repos","events_url":"https://api.github.com/users/DonLakeFlyer/events{/privacy}","received_events_url":"https://api.github.com/users/DonLakeFlyer/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/mavlink/qgroundcontrol/milestones/10","html_url":"https://github.com/mavlink/qgroundcontrol/milestones/Release%20v3.0","labels_url":"https://api.github.com/repos/mavlink/qgroundcontrol/milestones/10/labels","id":1468848,"number":10,"title":"Release v3.0","description":null,"creator":{"login":"DonLakeFlyer","id":5876851,"avatar_url":"https://avatars.githubusercontent.com/u/5876851?v=3","gravatar_id":"","url":"https://api.github.com/users/DonLakeFlyer","html_url":"https://github.com/DonLakeFlyer","followers_url":"https://api.github.com/users/DonLakeFlyer/followers","following_url":"https://api.github.com/users/DonLakeFlyer/following{/other_user}","gists_url":"https://api.github.com/users/DonLakeFlyer/gists{/gist_id}","starred_url":"https://api.github.com/users/DonLakeFlyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DonLakeFlyer/subscriptions","organizations_url":"https://api.github.com/users/DonLakeFlyer/orgs","repos_url":"https://api.github.com/users/DonLakeFlyer/repos","events_url":"https://api.github.com/users/DonLakeFlyer/events{/privacy}","received_events_url":"https://api.github.com/users/DonLakeFlyer/received_events","type":"User","site_admin":false},"open_issues":38,"closed_issues":168,"state":"open","created_at":"2015-12-21T02:29:14Z","updated_at":"2016-03-24T13:36:52Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2016-03-24T13:36:42Z","updated_at":"2016-03-24T16:38:46Z","closed_at":null,"body":"@DonLakeFlyer We do have logic to present results of an attempted command to the user here:\r\nhttps://github.com/mavlink/qgroundcontrol/blob/39b220f8ebb86f41c95f93f1f7cdf4dac3b18535/src/uas/UAS.cc#L622-L642\r\n\r\nMaking the error message less cryptic and adding the command-name (user-facing name, not ENUM value) would help a lot. Once this works well the Firmware could then stop sending a text message in addition.\r\n\r\nNote that this allows (at least in the case of PX4) also for command re-transmission, as you always get an ACK / NACK for a command if you request it."},"comment":{"url":"https://api.github.com/repos/mavlink/qgroundcontrol/issues/comments/200916775","html_url":"https://github.com/mavlink/qgroundcontrol/issues/3071#issuecomment-200916775","issue_url":"https://api.github.com/repos/mavlink/qgroundcontrol/issues/3071","id":200916775,"user":{"login":"DonLakeFlyer","id":5876851,"avatar_url":"https://avatars.githubusercontent.com/u/5876851?v=3","gravatar_id":"","url":"https://api.github.com/users/DonLakeFlyer","html_url":"https://github.com/DonLakeFlyer","followers_url":"https://api.github.com/users/DonLakeFlyer/followers","following_url":"https://api.github.com/users/DonLakeFlyer/following{/other_user}","gists_url":"https://api.github.com/users/DonLakeFlyer/gists{/gist_id}","starred_url":"https://api.github.com/users/DonLakeFlyer/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/DonLakeFlyer/subscriptions","organizations_url":"https://api.github.com/users/DonLakeFlyer/orgs","repos_url":"https://api.github.com/users/DonLakeFlyer/repos","events_url":"https://api.github.com/users/DonLakeFlyer/events{/privacy}","received_events_url":"https://api.github.com/users/DonLakeFlyer/received_events","type":"User","site_admin":false},"created_at":"2016-03-24T16:38:46Z","updated_at":"2016-03-24T16:38:46Z","body":"If a command fails doesn't it come across as a critical error text message which then does a popup in QGC? If the text message is better from the firmware side isn't that good enough?"}}