# ERROR validating VIO data

Source: https://forum.modalai.com/topic/1286/error-validating-vio-data
Category: Flight Core and Legacy VOXL (https://forum.modalai.com/category/9/flight-core-and-legacy-voxl)
Tags: voxl-cam
Posted: 2022-09-02 12:24:09 UTC by Anubhav
Replies: 2 · Views: 460

## Anubhav · 2022-09-02 12:24:09 UTC

Hi, 

When I am running command ```voxl-vixion-px4 -d```, I am getting an error saying "ERROR validating VIO data received through pipe: read partial packet".
Can you tell me how to resolve this error. Output is shown below.
```
voxl:~$ voxl-vision-px4 -d
detected platform APQ8096
loading our own config file
=================================================================
Parameters as loaded from config file:
config file version:        1
qgc_ip:                     192.168.1.27
en_secondary_qgc:           0
secondary_qgc_ip:           192.168.1.214
qgc_udp_port_number:        14550
udp_mtu:                    512
en_localhost_mavlink_udp    1
localhost_udp_port_number:  14551
en_vio:                     1
en_voa:                     1
en_send_vio_to_qgc:         1
en_send_voa_to_qgc:         1
voa_upper_bound_m:          -0.150000
voa_lower_bound_m:          0.150000
en_set_clock_from_gps:      1
en_force_onboard_mav1_mode: 1
en_reset_px4_on_error:      1
qvio_auto_reset_quality:    0.000500
horizon_cal_tolerance:      0.300000
offboard_mode:              trajectory
follow_tag_id:              0
figure_eight_move_home:     1
en_tag_fixed_frame:         0
fixed_frame_filter_len:     5
en_transform_mavlink_pos_setpoints_from_fixed_frame:0
=================================================================
loading extrinsics config file
starting geometry module
starting px4 monitor
starting px4 mavlink
Connected to voxl-mavlink-server
from PX4 recv msgid:   1 sysid:  1 compid:  1
Detected PX4 Mavlink SYSID 1
starting udp mavlink
Adding manual QGC IP address to udp connection list: 192.168.1.27
Added new UDP connection to 192.168.1.27
starting px4 shell
starting fixed pose input
starting vio manager
Connected to voxl-qvio-server
updating to use imu: imu1
done updating transforms to use imu: imu1
starting tag manager
starting voa manager
starting offboard trajectory
Connected to TOF
starting control input pipe
Init complete, entering main loop
from PX4 recv msgid: 141 sysid:  1 compid:  1
ERROR validating VIO data received through pipe: read partial packet
read 156 bytes, but it should be a multiple of 324
from PX4 recv msgid: 111 sysid:  1 compid:  1
from PX4 recv msgid: 111 sysid:  1 compid:  1
ERROR validating VIO data received through pipe: read partial packet
read 156 bytes, but it should be a multiple of 324
ERROR validating VIO data received through pipe: read partial packet
read 156 bytes, but it should be a multiple of 324
from PX4 recv msgid: 141 sysid:  1 compid:  1
ERROR validating VIO data received through pipe: read partial packet
read 156 bytes, but it should be a multiple of 324
ERROR validating VIO data received through pipe: read partial packet
read 156 bytes, but it should be a multiple of 324
from PX4 recv msgid: 111 sysid:  1 compid:  1
from PX4 recv msgid: 245 sysid:  1 compid:  1
```

Thanks!

## Reply by modaltb (ModalAI staff) · 2022-09-02 17:10:01 UTC

Hi @Anubhav ,

Can you please run `voxl-version` for us and paste here?  Are you building code yourself or running the standard VOXL SDK?

Thanks!

## Reply by Anubhav · 2022-09-05 07:00:11 UTC

Hi @modaltb,

The output of voxl-version is shown below. 
```
voxl:~$ voxl-version 
--------------------------------------------------------------------------------
system-image: 3.8.0
kernel:       #1 SMP PREEMPT Tue Apr 26 18:08:39 UTC 2022 3.18.71-perf
--------------------------------------------------------------------------------
hw version:   VOXL
--------------------------------------------------------------------------------
voxl-suite:   0.8.1
0.7.0
--------------------------------------------------------------------------------

```
No, I am not building code myself, and running standard VOXL SDK. I have flashed new image of voxl because I was getting issue posted [here](https://forum.modalai.com/topic/1235/voxl-cam-is-not-connecting-to-qgc-through-udp). And the reason for choosing 3.8 system image was because of voxl-mavlink-server which is present in voxl-suite v0.7 and v0.8 and both requires voxl system image 3.8+.

Thanks!
