# voxl_qvio_server version problem

Source: https://forum.modalai.com/topic/1410/voxl_qvio_server-version-problem
Category: General Questions (https://forum.modalai.com/category/2/general-questions)
Posted: 2022-09-30 13:37:48 UTC by Dong Liu
Replies: 8 · Views: 1599

## Dong Liu · 2022-09-30 13:37:48 UTC

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 324

It 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

## Reply by Chad Sweet (ModalAI staff) · 2022-09-30 13:44:11 UTC

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/

## Reply by Dong Liu · 2022-09-30 16:23:13 UTC

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!

## Reply by Chad Sweet (ModalAI staff) · 2022-09-30 17:23:42 UTC

You should try the latest stable then. You cannot mix new and old code.

## Reply by Guest · 2022-09-30 17:39:48 UTC

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.

## Reply by Dong Liu · 2022-09-30 17:57:02 UTC (in reply to Chad Sweet)

@Chad-Sweet 

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!

## Reply by Dong Liu · 2022-09-30 18:00:15 UTC (in reply to Guest)

@Alex-Gardner Thanks Alex. Could you please tell what the SDK version the drone is currently using?

Thanks!

## Reply by Guest · 2022-09-30 18:53:34 UTC

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.

## Reply by Dong Liu · 2022-09-30 19:52:39 UTC (in reply to Guest)

@Alex-Gardner Thanks!
