Skip to content

Diagnosing Communication and Mocap issues #247

Answered by whoenig
Eric-Ewing asked this question in Q&A
Discussion options

You must be logged in to vote

I have seen these issues as well (both Crazyswarm1 and 2). I think the root cause is in the firmware and/or https://github.com/bitcraze/crazyflie-link-cpp, because there is no end-to-end flow control. In other words, there are places in the firmware that might drop a radio packet after it has been acknowledged due to queue size limitations. This would also explain, why the problem is more apparent when mocap is enabled (which sends lots of broadcast commands).

To fix it, we need some more awareness at Bitcraze (@ataffanel) and perhaps a test application that reproduces the issue without the need for Crazyswarm2 (just crazyflie-link-cpp, since the official Python lib doesn't support broadc…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by Eric-Ewing
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants