{"action":"created","issue":{"url":"https://api.github.com/repos/PX4/Firmware/issues/10887","repository_url":"https://api.github.com/repos/PX4/Firmware","labels_url":"https://api.github.com/repos/PX4/Firmware/issues/10887/labels{/name}","comments_url":"https://api.github.com/repos/PX4/Firmware/issues/10887/comments","events_url":"https://api.github.com/repos/PX4/Firmware/issues/10887/events","html_url":"https://github.com/PX4/Firmware/pull/10887","id":382948930,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMyNTM0MzQ3","number":10887,"title":"uORB replace ORBMap with linked list","user":{"login":"dagar","id":84712,"node_id":"MDQ6VXNlcjg0NzEy","avatar_url":"https://avatars3.githubusercontent.com/u/84712?v=4","gravatar_id":"","url":"https://api.github.com/users/dagar","html_url":"https://github.com/dagar","followers_url":"https://api.github.com/users/dagar/followers","following_url":"https://api.github.com/users/dagar/following{/other_user}","gists_url":"https://api.github.com/users/dagar/gists{/gist_id}","starred_url":"https://api.github.com/users/dagar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dagar/subscriptions","organizations_url":"https://api.github.com/users/dagar/orgs","repos_url":"https://api.github.com/users/dagar/repos","events_url":"https://api.github.com/users/dagar/events{/privacy}","received_events_url":"https://api.github.com/users/dagar/received_events","type":"User","site_admin":false},"labels":[{"id":10884840,"node_id":"MDU6TGFiZWwxMDg4NDg0MA==","url":"https://api.github.com/repos/PX4/Firmware/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":2,"created_at":"2018-11-21T04:18:25Z","updated_at":"2018-11-22T21:10:06Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/PX4/Firmware/pulls/10887","html_url":"https://github.com/PX4/Firmware/pull/10887","diff_url":"https://github.com/PX4/Firmware/pull/10887.diff","patch_url":"https://github.com/PX4/Firmware/pull/10887.patch"},"body":"This PR replaces the ORBMap with a linked list. This avoids storing yet another copy of the full device path.\r\n\r\nThen orb_exists was updated to use the internal list instead of checking file paths. In quick testing this seems to reduce the cost of orb_exists from about 35 microseconds to about 5.\r\n\r\nSaves a couple kilobytes of memory on a pixhawk depending on the specific usage and about 1.5 kB of flash."},"comment":{"url":"https://api.github.com/repos/PX4/Firmware/issues/comments/441120462","html_url":"https://github.com/PX4/Firmware/pull/10887#issuecomment-441120462","issue_url":"https://api.github.com/repos/PX4/Firmware/issues/10887","id":441120462,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0MTEyMDQ2Mg==","user":{"login":"dannyfpv","id":31113129,"node_id":"MDQ6VXNlcjMxMTEzMTI5","avatar_url":"https://avatars0.githubusercontent.com/u/31113129?v=4","gravatar_id":"","url":"https://api.github.com/users/dannyfpv","html_url":"https://github.com/dannyfpv","followers_url":"https://api.github.com/users/dannyfpv/followers","following_url":"https://api.github.com/users/dannyfpv/following{/other_user}","gists_url":"https://api.github.com/users/dannyfpv/gists{/gist_id}","starred_url":"https://api.github.com/users/dannyfpv/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dannyfpv/subscriptions","organizations_url":"https://api.github.com/users/dannyfpv/orgs","repos_url":"https://api.github.com/users/dannyfpv/repos","events_url":"https://api.github.com/users/dannyfpv/events{/privacy}","received_events_url":"https://api.github.com/users/dannyfpv/received_events","type":"User","site_admin":false},"created_at":"2018-11-22T21:10:06Z","updated_at":"2018-11-22T21:10:06Z","author_association":"NONE","body":"test on pixhawk v4 pro\r\nhttps://review.px4.io/plot_app?log=c47e2e5a-f3dc-4afb-9c5b-86e3e1d8f25b\r\nhttps://review.px4.io/plot_app?log=4573734b-d325-4c07-81b4-f41f1770b9ce\r\n"}}
{"actor":{"display_login":"dannyfpv"}}