voxl_qvio_server version problem
-
Hi,
I built the latest libmodal_json and libmodal_pipe from gitlab and the latest voxl_mpa_to_ros in a ROS medolic container. But when I tried to subscribe /qvio topic, I got this error,
RROR validating VIO data received through pipe: read partial packet
read 156 bytes, but it should be a multiple of 324It turns out voxl_qvio_server is using a older version of libmodal_pipe. The data structure vio_data_t changed in the latest version.
What is proper solution for this?
Is there newer SDK with latest libmodal_pipe available I can upgrade to? Or should I build my container using the older version of libmodal_pipe?
Thanks,
Dong
-
If you are working from dev branch, you need to use the dev branch for all of your packages.
See package configuration here: https://docs.modalai.com/configure-pkg-manager/
-
Thank you Chad!
I'm not using the dev branch. I just build my mpa_to_ros using the master branch of libmodal_json, libmodal_pipe and voxl_mpa_to_ros.
If I upgrade my voxl seeker to the stable release of VOXL Platform 3.8.0-0.7, which branch should I use to build my package?
Thanks again!
-
You should try the latest stable then. You cannot mix new and old code.
-
Hi,
You can also pull from a specific release in your install-build-deps script. If your drone is on the 0.7 release and you'd like to make some modifications, you can checkout the sdk-0.7 tag, make your modifications, and run
install-build-deps.sh sdk-0.7
to have everything from the last voxl1 stable release. -
My question if I use the latest stable binary release. Which label branch should to checkout to build mpa_to_ros in ROS melodic docker?
Thanks!
-
@Alex-Gardner Thanks Alex. Could you please tell what the SDK version the drone is currently using?
Thanks!
-
Hi,
The "platform release" that we ship is a system image paired with a release of the sdk, so that one that you flashed (3.8.0-0.7) is system image 3.8.0 alongside sdk 0.7, so you should use the sdk-0.7 repos.
-
@Alex-Gardner Thanks!