Replies: 1 comment 2 replies
-
It should not be required to reduce the number of logging variables. The Crazyswarm can handle the full 465. The log toc issue is usually caused by an invalid cache: Delete Your second issue is actually a crash in the firmware. This is currently triggered when the Crazyswarm sends too many packets. The current workaround is to comment out the line (crtp.c:185) in the firmware, rebuild, and reflash. We are working on a more permanent fix by switching to a different communication backend that does not trigger this error. |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hi!
I am working with a setup which has 8-10 crazyflies with loco deck + uwb, crazyswarm, Ubuntu18.04 python2, melodic.
I am also trying to take pose data with ros topic like /cf1/pose. I always retrieve "What (): Could not find stateEstimate.y in log toc!" as error, when I enable logging pose. For solving this problem, I tried to modify firmware source code for reducing number of logging variable since log variable number is 465. I though it was too much. After deleting the log_add functions of unused logging variables from firmware source code,I loaded to firmware as binary and it solved this problem. But it surprisingly caused another problem after passing 1-2 hours especially while using chooser gui. Crazyflies randomly switch sysoff mode and even it can not be rebooted.
When I see the error on console print, it is "SYS: Assert failed .//src/modules/src/crtp.c:185". It looks problem is crtp packet drop, but I can not understand the actual reason because i think removing logging variable should not cause such an error.
Beta Was this translation helpful? Give feedback.
All reactions