{"action":"created","issue":{"url":"https://api.github.com/repos/cleanflight/cleanflight/issues/1563","labels_url":"https://api.github.com/repos/cleanflight/cleanflight/issues/1563/labels{/name}","comments_url":"https://api.github.com/repos/cleanflight/cleanflight/issues/1563/comments","events_url":"https://api.github.com/repos/cleanflight/cleanflight/issues/1563/events","html_url":"https://github.com/cleanflight/cleanflight/pull/1563","id":121877917,"number":1563,"title":"adding Jeti EX Bus Receiver","user":{"login":"marv-t","id":13554558,"avatar_url":"https://avatars.githubusercontent.com/u/13554558?v=3","gravatar_id":"","url":"https://api.github.com/users/marv-t","html_url":"https://github.com/marv-t","followers_url":"https://api.github.com/users/marv-t/followers","following_url":"https://api.github.com/users/marv-t/following{/other_user}","gists_url":"https://api.github.com/users/marv-t/gists{/gist_id}","starred_url":"https://api.github.com/users/marv-t/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/marv-t/subscriptions","organizations_url":"https://api.github.com/users/marv-t/orgs","repos_url":"https://api.github.com/users/marv-t/repos","events_url":"https://api.github.com/users/marv-t/events{/privacy}","received_events_url":"https://api.github.com/users/marv-t/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-12-12T20:25:33Z","updated_at":"2015-12-15T08:56:21Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/cleanflight/cleanflight/pulls/1563","html_url":"https://github.com/cleanflight/cleanflight/pull/1563","diff_url":"https://github.com/cleanflight/cleanflight/pull/1563.diff","patch_url":"https://github.com/cleanflight/cleanflight/pull/1563.patch"},"body":"Add the Jeti EX Bus receiver.\r\nThe telemetry is not supported now, only the channels are processed."},"comment":{"url":"https://api.github.com/repos/cleanflight/cleanflight/issues/comments/164690414","html_url":"https://github.com/cleanflight/cleanflight/pull/1563#issuecomment-164690414","issue_url":"https://api.github.com/repos/cleanflight/cleanflight/issues/1563","id":164690414,"user":{"login":"ledvinap","id":2318015,"avatar_url":"https://avatars.githubusercontent.com/u/2318015?v=3","gravatar_id":"","url":"https://api.github.com/users/ledvinap","html_url":"https://github.com/ledvinap","followers_url":"https://api.github.com/users/ledvinap/followers","following_url":"https://api.github.com/users/ledvinap/following{/other_user}","gists_url":"https://api.github.com/users/ledvinap/gists{/gist_id}","starred_url":"https://api.github.com/users/ledvinap/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ledvinap/subscriptions","organizations_url":"https://api.github.com/users/ledvinap/orgs","repos_url":"https://api.github.com/users/ledvinap/repos","events_url":"https://api.github.com/users/ledvinap/events{/privacy}","received_events_url":"https://api.github.com/users/ledvinap/received_events","type":"User","site_admin":false},"created_at":"2015-12-15T08:56:21Z","updated_at":"2015-12-15T08:56:21Z","body":"@marv-t : As I read the doc, the 4ms deadline is for first byte of reply, not whole reply frame. And even \r\nif whole frame must fit, there is 800us available (4ms - 40B * 125000baud)\r\n 4ms is huge amount of time in CleanFlight ...\r\n\r\nTake a look at smartport telemetry: https://github.com/cleanflight/cleanflight/blob/master/src/main/telemetry/smartport.c#L298\r\n\r\nFrames are received in interrupt, but rest of processing is called from main loop. Reply delay is short enough. This will be a bit more complicated for receiver, RC processing is called at lower frequency.\r\n\r\nIt may be better to implement 'telemetry capable' receiver concept in CF instead of splitting code into receiver and telemetry part. "}}