# voxl-vision-px4 not showing up

Source: https://forum.modalai.com/topic/3156/voxl-vision-px4-not-showing-up
Category: General Questions (https://forum.modalai.com/category/2/general-questions)
Posted: 2024-02-29 03:25:46 UTC by Kris
Replies: 6 · Views: 1173

## Kris · 2024-02-29 03:25:46 UTC

I upgraded from voxl-suite 0.9.5 to 1.1.2 on the Seeker.
Then I suddenly cannot connect to QGroundControl.
I checked my services and did not see any px4 there.
Then I checked my version and noticed that px4 was no longer there.

There is no location for me to enter the Seeker's IP in order to communicate with QGroundControl.

```
voxl:~$ voxl-version
--------------------------------------------------------------------------------
system-image: 4.0.0
kernel:       #1 SMP PREEMPT Thu Oct 13 17:57:05 UTC 2022 3.18.71-perf
--------------------------------------------------------------------------------
hw version:   VOXL
--------------------------------------------------------------------------------
voxl-suite:   1.1.2
--------------------------------------------------------------------------------
Packages:
Repo: http://voxl-packages.modalai.com/dists/apq8096/sdk-1.1/binary-arm64/
Last Updated: Never
List:
	apq8096-dfs-server          0.3.1
	apq8096-imu-server          1.1.0
	apq8096-libpng              1.6.38-1
	apq8096-rangefinder-server  0.1.3
	apq8096-system-tweaks       0.2.3
	apq8096-tflite              2.8.3-1
	libapq8096-io               0.6.0
	libmodal-cv                 0.4.0
	libmodal-exposure           0.1.0
	libmodal-journal            0.2.2
	libmodal-json               0.4.3
	libmodal-pipe               2.9.2
	libvoxl-cci-direct          0.2.1
	libvoxl-cutils              0.1.1
	voxl-camera-calibration     0.5.3
	voxl-camera-server          1.8.9
	voxl-configurator           0.4.8
	voxl-cpu-monitor            0.4.7
	voxl-docker-support         1.3.0
	voxl-gphoto2-server         0.0.10
	voxl-jpeg-turbo             2.1.3-5
	voxl-lepton-server          1.2.0
	voxl-libgphoto2             0.0.4
	voxl-libuvc                 1.0.7
	voxl-logger                 0.3.5
	voxl-mavcam-manager         0.5.3
	voxl-mavlink                0.1.1
	voxl-mavlink-server         1.3.2
	voxl-modem                  1.0.8
	voxl-mongoose               7.7.0-1
	voxl-mpa-to-ros             0.3.7
	voxl-mpa-tools              1.1.3
	voxl-opencv                 4.5.5-2
	voxl-portal                 0.6.3
	voxl-qvio-server            1.0.0
	voxl-remote-id              0.0.9
	voxl-streamer               0.7.4
	voxl-suite                  1.1.2
	voxl-system-image           4.0-r0
	voxl-tag-detector           0.0.4
	voxl-tflite-server          0.3.1
	voxl-utils                  1.3.3
	voxl-uvc-server             0.1.6
	voxl-vision-hub             1.7.3
	voxl-vpn                    0.0.6
--------------------------------------------------------------------------------

```

```
voxl:~$ voxl-inspect-services
Scanning services...

 Service Name             |  Enabled  |   Running   |  CPU Usage
-------------------------------------------------------------------
 docker-autorun           | Disabled  | Not Running |  
 docker-daemon            | Disabled  | Not Running |  
 modallink-relink         | Disabled  | Not Running |  
 voxl-camera-server       |  Enabled  |   Running   |    12.7%
 voxl-cpu-monitor         |  Enabled  |   Running   |     2.1%
 voxl-dfs-server          |  Enabled  |   Running   |     2.1%
 voxl-imu-server          |  Enabled  |   Running   |     0.0%
 voxl-lepton-server       | Disabled  | Not Running |  
 voxl-mavcam-manager      | Disabled  | Not Running |  
 voxl-mavlink-server      |  Enabled  |   Running   |     2.1%
 voxl-modem               | Disabled  | Not Running |  
 voxl-portal              |  Enabled  |   Running   |     0.0%
 voxl-qvio-server         |  Enabled  |   Running   |     6.3%
 voxl-rangefinder-server  | Disabled  | Not Running |  
 voxl-remote-id           | Disabled  | Not Running |  
 voxl-streamer            | Disabled  | Not Running |  
 voxl-tag-detector        | Disabled  | Not Running |  
 voxl-tflite-server       | Disabled  | Not Running |  
 voxl-time-sync           | Disabled  | Not Running |  
 voxl-uvc-server          | Disabled  | Not Running |  
 voxl-vision-hub          |  Enabled  |   Running   |     0.0%
 voxl-wait-for-fs         |  Enabled  |  Completed  |  

```

I have downgraded to previous versions (voxl SDK 1.1.1 and SDK 1.1.0) but neither had px4 in them.
I am only able to get platform 0.9.5 to work (contains px4).

Am I missing something or should I manually push px4 into the Seeker?
If so, what folder should I push it into?
Should it be the .ipk or the master px4 folder?

## Reply by Kris · 2024-02-29 03:37:23 UTC

```
voxl:~$ cat /etc/opkg/opkg.conf
################################################################
## This file has been automatically generated.
## Please use voxl-configure-opkg to modify it.
################################################################
dest root /
option lists_dir /var/lib/opkg/lists
arch all 1
arch arm64 7

src/gz modalai http://voxl-packages.modalai.com/dists/apq8096/sdk-1.1/binary-arm64/

voxl:~$ opkg info voxl-vision-px4
voxl:~$ opkg info voxl-qvio-server
Package: voxl-qvio-server
Version: 1.0.0
Depends: libmodal-pipe (>= 2.7.2), libmodal-json (>= 0.4.0), voxl-mpa-tools (>= 0.7.0)
Status: install ok installed
Architecture: arm64
Installed-Time: 1709167790

```

## Reply by Kris · 2024-02-29 05:41:45 UTC (in reply to Kris)

I was able to connect to QGroundControl on SDK 1.1.2 using these application settings on QGroundControl v4.2.4

![QGroundControl Connection.png](https://forum.modalai.com/assets/uploads/files/1709184913743-qgroundcontrol-connection-resized.png) 

However I did not feel like px4 was communicating with QGroundControl.
In voxl-vision-hub.conf
I enabled VIO and VOA.
I was able to fly the Seeker in Position mode, but VOA was not working.

I was not able to connect voxl mpa to ros using the command
```voxl:~$ roslaunch voxl_mpa_to_ros voxl_mpa_to_ros.launch
```
despite having the correct IP for my Seeker and Host PC setup in the my_ros_env.sh

I was getting this error message;
```
voxl:~$ roslaunch voxl_mpa_to_ros voxl_mpa_to_ros.launch
... logging to /home/root/.ros/log/7ec53908-d6c2-11ee-b3ea-18473db1c389/roslaunch-apq8096-3584.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

Unable to contact my own server at [http://192.168.8.1:56009/].
This usually means that the network is not configured properly.

A common cause is that the machine cannot ping itself.  Please check
for errors by running:

	ping 192.168.8.1

For more tips, please see

	http://www.ros.org/wiki/ROS/NetworkSetup

The traceback for the exception was written to the log file

```

I am not sure why ROS is trying to connect to 192.168.8.1 when I have my 
export ROS_MASTER_IP=192.168.105.180 (Seeker IP) 
and my 
export ROS_IP=192.168.105.189 (Host PC IP)

How am I supposed to tell the Seeker what my host pc IP is if there is no option to do so in voxl-vision-hub.conf and there is no px4/voxl-vision-px4.conf

## Reply by Moderator (ModalAI staff) · 2024-02-29 17:10:45 UTC (in reply to Kris)

@Kris Please refer to this document that describes mavlink routing in VOXL SDK https://docs.modalai.com/mavlink/

## Reply by tom (ModalAI staff) · 2024-02-29 18:38:12 UTC (in reply to Kris)

@Kris The gcs_ip option was moved to `/etc/modalai/voxl-mavlink-server.conf`

## Reply by Kris · 2024-03-03 06:07:08 UTC (in reply to tom)

@tom 
Thank you for your response
It was a great answer.

So, whenever I inspect the services on the Seeker with SDK 1.1.2, is it normal **not** to see voxl-px4 and voxl-px4-imu-server services?
Should'nt px4 services automatically download if I install the 1.1.2 SDK?

## Reply by Eric Katzfey (ModalAI staff) · 2024-03-04 17:22:41 UTC (in reply to Kris)

@Kris On seeker PX4 runs on flight core, a separate board, not on voxl. So no, you shouldn't see voxl-px4 running on voxl. And voxl-px4-imu-server is a service specific to RB5 platforms so it isn't applicable to seeker.
