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
-
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