# Mavlink communication

Source: https://forum.modalai.com/topic/2642/mavlink-communication
Category: General Questions (https://forum.modalai.com/category/2/general-questions)
Posted: 2023-09-11 14:18:26 UTC by SHofmeester
Replies: 1 · Views: 562

## SHofmeester · 2023-09-11 14:18:26 UTC

Hi,

We had a C program running on our VOXL 1 that has always worked, including on image-version `3.8.0 `with voxl-suite `0.7.0`. But on the newest version `4.0.0` with voxl-suite `1.0.0`, it doesn't work.

The program receives mavlink messages using MPA and voxl-mavlink-server. It is based on the voxl-vision-px4 module that handles mavlink IO to/from PX4 (https://forum.modalai.com/post/5026).

When we flash the image on the VOXL, the mavlink program still works. But once we use `opkg update` and `opkg upgrade`, it doesn't work any more.

Did anything change in a recent update that could have an effect on this program, like something below?
``` #define PIPE_CLIENT_NAME 		"i2c-mavlink"
#define PIPE_SERVER_NAME		"i2c-mavlink"
#define VOXL_IO_CH				9
#define I2C_MAVLINK_CH			4
#define I2C_MAVLINK_PIPE_NAME	"mavlink_to_px4"
#define VOXL_IO_NAME			"voxl_i2c_mavlink"
#define VOXL_IO_LOCATION		(MODAL_PIPE_DEFAULT_BASE_DIR VOXL_IO_NAME "/")```

Thanks in advance!

## Reply by tom (ModalAI staff) · 2023-09-11 16:59:24 UTC

@SHofmeester VOXL1 isn't fully supported with SDK 1.0 so I wouldn't expect things to work just yet. 

The amount of time from voxl-suite 0.7.0 to 1.0.0 is a few years so I'm sure there is a long list of reasons why your program no longer works
