ERROR validating VIO data
-
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!
-
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!
-
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. 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!