-
Notifications
You must be signed in to change notification settings - Fork 993
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
link diagnostics don't shows mavlink_state_t (all fields are 0) #269
Comments
Very strange things happen with send seq numbers. Looks like there many instances of mavlink_status_t. Or it'is not synchronized among threads. |
* master: plugin: param fix #276: add check before reset request downcounter. libmavconn #269: add seq number to debug gcs bridge fix #277: add link diagnostics vim: Add YouCompleteMe configuration file plugin: setpoint_position #273: add quirk for PX4. readme: fir glossary misprint readme: add notes about catkin tool 0.11.1 prepare release 0.11.1 scripts #262: update mavwp scripts #262: mavsetp, new module mavros.setpoint mavftpfuse #129: done! mavftpfuse #129: cache file attrs mavftpfuse #129: initial import
Trying to debug again (ohh, where gdb for dummies?) and i feel that it is definitely thread sync problem. I see one seq stream for timesync (which i believe runs in first AsyncSpinner thread) Before 0.11 there two threads: libmavconn receiver and ros spinner (callback executor), now we use AsyncSpinner with 4 threads. |
Look more: it is stranger! Looks like it per-plugin:
|
Ok, now i think that problem comes from many inlined copies of Upd: yes, that guess is true. |
* master: libmavconn fix #269: override default channel getter helpers
Something changed in mavlink state counters and now it always zero.
In 0.8 as i remember that worked.
The text was updated successfully, but these errors were encountered: