{"action":"opened","issue":{"url":"https://api.github.com/repos/UAVCAN/pyuavcan/issues/14","labels_url":"https://api.github.com/repos/UAVCAN/pyuavcan/issues/14/labels{/name}","comments_url":"https://api.github.com/repos/UAVCAN/pyuavcan/issues/14/comments","events_url":"https://api.github.com/repos/UAVCAN/pyuavcan/issues/14/events","html_url":"https://github.com/UAVCAN/pyuavcan/issues/14","id":120639903,"number":14,"title":"Sporadic transfer errors on a properly functioning bus","user":{"login":"pavel-kirienko","id":3298404,"avatar_url":"https://avatars.githubusercontent.com/u/3298404?v=3","gravatar_id":"","url":"https://api.github.com/users/pavel-kirienko","html_url":"https://github.com/pavel-kirienko","followers_url":"https://api.github.com/users/pavel-kirienko/followers","following_url":"https://api.github.com/users/pavel-kirienko/following{/other_user}","gists_url":"https://api.github.com/users/pavel-kirienko/gists{/gist_id}","starred_url":"https://api.github.com/users/pavel-kirienko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pavel-kirienko/subscriptions","organizations_url":"https://api.github.com/users/pavel-kirienko/orgs","repos_url":"https://api.github.com/users/pavel-kirienko/repos","events_url":"https://api.github.com/users/pavel-kirienko/events{/privacy}","received_events_url":"https://api.github.com/users/pavel-kirienko/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/UAVCAN/pyuavcan/labels/bug","name":"bug","color":"fc2929"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-12-06T15:17:41Z","updated_at":"2015-12-06T15:17:41Z","closed_at":null,"body":"Exceptions like below occur randomly, typically when the bus load exceeds 10% (at 1 Mbps):\r\n\r\n```\r\nTraceback (most recent call last):\r\n  File \"./drwatson_zubax_gnss.py\", line 144, in safe_spin\r\n    n.spin(timeout)\r\n  File \"pyuavcan/uavcan/node.py\", line 328, in spin\r\n    execute_once()\r\n  File \"pyuavcan/uavcan/node.py\", line 324, in execute_once\r\n    self._recv_frame(frame)\r\n  File \"pyuavcan/uavcan/node.py\", line 247, in _recv_frame\r\n    transfer.from_frames(transfer_frames)\r\n  File \"pyuavcan/uavcan/transport.py\", line 587, in from_frames\r\n    raise TransferError(\"Start of transmission set unexpectedly on frame {0}\".format(idx))\r\nuavcan.transport.TransferError: Start of transmission set unexpectedly on frame 4\r\n```\r\n\r\nThis probably indicates that the library is losing frames. Libuavcan-based applications that simultaneously use the same bus do not experience any issues."}}