---
title: Platform Integration Guide (VOXL and Skynode)
description: Platform integration guide for VOXL, covering Mesh Rider radio setup, configuration, and system integration.
image: https://kb.doodlelabs.com/hubfs/Doodle-Labs-color%20adj-white.png
---

[Skip to content](https://kb.doodlelabs.com/platform-integration-guide-voxl-and-skynode#main-content)

[Submit Support Ticket](https://kb.doodlelabs.com/kb-tickets/new?hsLang=en)

[![WhiteLogo-1](https://kb.doodlelabs.com/hs-fs/hubfs/WhiteLogo-1.png?width=151&height=85&name=WhiteLogo-1.png)](https://doodlelabs.com/)

- [Product Index](https://kb.doodlelabs.com/product-index)
- [API Reference](https://learn.doodlelabs.com/doodle-labs-api-reference)
- [Latest Firmware](https://kb.doodlelabs.com/firmware-download)
- [Link Status Log Analyzer](https://learn.doodlelabs.com/log-file-viewer-v10)

Open main navigation

Close main navigation

- [Product Index](https://kb.doodlelabs.com/product-index)
- [API Reference](https://learn.doodlelabs.com/doodle-labs-api-reference)
- [Latest Firmware](https://kb.doodlelabs.com/firmware-download)
- [Link Status Log Analyzer](https://learn.doodlelabs.com/log-file-viewer-v10)
- [Submit Support Ticket](https://kb.doodlelabs.com/kb-tickets/new)
- [Request Additional Access](mailto:SEs@doodlelabs.com)

[Request Additional Access](mailto:SEs@doodlelabs.com)

 Search Knowledge Base

- There are no suggestions because the search field is empty.

1. [Doodle Labs Knowledge Base](https://kb.doodlelabs.com/?hsLang=en)
2. [Application Notes](https://kb.doodlelabs.com/application-notes?hsLang=en)

# Platform Integration Guide (VOXL and Skynode)

## How to integrate Mesh Rider radios with ModalAI VOXL and Auterion Skynode platforms for drone communication and GCS connectivity

### Introduction

This guide explains how to use the Doodle Labs Mesh Rider Radio as a communication link between the VOXL and the QGC GCS, as well as between the Skynode and the QGC GCS.

### VOXL Introduction

VOXL is a self-sufficient computing platform developed by ModalAI, utilizing the Qualcomm Snapdragon 821. When paired with a depth camera, flight controller, and the Doodle Labs Mesh Rider Radio, the VOXL platform becomes the foundation for fully autonomous, connected robots and drones. For detailed information on the various computing tasks VOXL can perform, please consult ModalAI’s technical documentation. This guide explains how to use the Doodle Labs Mesh Rider Radio as a communication link between VOXL and the QGC GCS.

### Mesh Rider Radio VOXL Integration

#### Updating VOXL Firmware

Older versions of VOXL’s firmware do not include the necessary USB-Ethernet driver required by the Mesh Rider Radio Helix. Make sure to update your VOXL firmware following the instructions on the website \[3\].

#### Mesh Rider Radio VOXL Setup

Fig. 1 is a system diagram showing how a Helix Mesh Rider Radio can be connected to a VOXL-based robot system. The Helix (and Wearable/OEM) variants of the Mesh Rider Radio include a USB Device port which can be connected directly to VOXL’s USB Host port. Other versions of the Mesh Rider Radio will require a USB to Ethernet adapter as described in ModalAI’s documentation.

![voxl-01](https://kb.doodlelabs.com/hs-fs/hubfs/Knowledge%20Base%20Import/voxl-01.png?width=670&height=263&name=voxl-01.png)

###### Fig. 1 – Mesh Rider Radio (Helix) to VOXL Integration

As VOXL handles the connection to the px4 flight controller, it is not necessary to setup the Serial port on the Mesh Rider Radio. After connecting the hardware, Modify the IP address of the host machine running QGC so that it is on the 10.223.0.0/16 subnet, for example 10.223.0.150 with netmask 255.255.0.0. In order to configure the IP address, you will need to access VOXL’s shell. You can do that by connecting your PC to the USB 3.0 Micro B port on the VOXL. After that, follow the steps below.

1\. In order to access VOXL’s shell, run

```
# On host machineadb shell
```

2\. From VOXL’s shell, run

```
# On VOXLvoxl-configure-modem
```

You will be asked which modem you are using.

```
What type of modem are you using?
```

Choose the Doodle Labs Mesh Rider Radio. You may then select between the default IP address (10.223.0.100) or a custom one.

```
Enter the IP address you would like to the VOXL to use on the Doodle network:Note: The chosen IP address must be of the form: 10.220.XXX.XXX, where XXX is a 3 digit numberDefault - 10.223.0.1001) default2) custom
```

If you choose a custom IP address, you will need to modify the Mesh Rider Radios’ IP addresses to be on the same subnet as VOXL and the QGC host machine. Once you have made your selection, VOXL will configure it’s networking to enable the connection to the Mesh Rider Radio network on boot up.

```
Making new interface file /etc/network/interfacesreloading systemd servicesenabling voxl-modem systemd servicestarting voxl-modem systemd serviceDONE configuring voxl-modem
```

Once this is complete, running ifconfig should display a new interface, eth0, with the IP address which you selected.

3\. Connect to QGC from VOXL. VOXL uses voxl-vision-px4 to connect VOXL to the host machine running QGC. If you have not yet run voxl-configure-vision-px4, then you can do so now, and you will be asked a series of questions including the IP address of the host machine running QGC. Otherwise you can edit the voxl-vision-px4 configuration file and update qgc-ip.

```
vi /etc/modalai/voxl-vision-px4.conf 
```

You will then need to restart the voxl-vision-px4 service.

```
systemctl restart voxl-vision-px4
```

4\. Next you need to enable voxl-mavlink-server. You can do so by running voxl-configure-mavlink-server. If you plan on editing the configuration, you can edit the file `/etc/modalai/voxl-mavlink-server.conf`. After that, restart the service with

```
systemctl restart voxl-mavlink-server
```

At this point, VOXL should automatically connect to QGroundControl.

### References

 1\. ModalAI, [https://www.modalai.com/](https://www.modalai.com/), 10-8-2021   
2\. ModalAI Technical Docs – VOXL, [https://docs.modalai.com/voxl/](https://docs.modalai.com/voxl/), 10-8-2021   
3\. voxl-build, [https://gitlab.com/voxl-public/system-image-build/voxl-build](https://gitlab.com/voxl-public/system-image-build/voxl-build), 25-7-2022   
4\. ModalAI Using USB to Ethernet with VOXL, [https://docs.modalai.com/usb-to-ethernet-with-voxl/](https://docs.modalai.com/usb-to-ethernet-with-voxl/), 10-8-2021

Mesh Rider Radio + Auterion Skynode Integration Guide

 

### Introduction

Skynode is an advanced flight controller from Auterion \[1\]\[2\] with integrated Flight Controller and Mission Computer and support for various connectivity and payload options. It is designed to work seamlessly with Auterion Mission Control (AMC) \[3\]. A schematic representation of the hardware setup is shown below.

![skynode-01](https://kb.doodlelabs.com/hs-fs/hubfs/Knowledge%20Base%20Import/skynode-01-2.png?width=670&height=215&name=skynode-01-2.png)

###### Fig 1. Doodle Labs (HELIX) and Auterion Skynode Integration

### Skynode first-time Setup

It is necessary to override the Skynode's default IP settings for use with the Mesh Rider Radio \[4\].

● Connect your PC to the Skynode using the Skynode's USB-C port. The Skynode uses Ethernet over USB, and runs a DHCP server.

● Your PC should be in DHCP client mode by default, and it will get an IP address from the Skynode.

● The Skynode's IP address on the USB interface is 10.41.1.1, and it is accessible using SSH with username "root" and password "auterion" \[5\].

● SSH into the Skynode.

● Open a command prompt (Windows), shell (Linux), or your favorite terminal emulator (Putty, MobaXterm etc), and run (the password is auterion).

```
ssh root@10.41.1.1
```

● You should see the following screen

```
        /\        | |          (_)       /  \  _   _| |_ ___ _ __ _  ___  _ __      / /\ \| | | | __/ _ \ '__| |/ _ \| '_ \     / ____ \ |_| | ||  __/ |  | | (_) | | | |    /_/    \_\__,_|\__\___|_|  |_|\___/|_| |_|    Hello, Big Blue Sky!          IP: 10.223.0.10        UUID: 114495627     FC UUID: uid2:000200000000203935534b565002003c002a
```

●  Create a file `/data/override.env` in the Skynode system with the following information

```
    root@skynode:~# cat /data/override.env    PAIRING_MNG_TYPE=DISABLE    AP_CONFIGURE_ETHERNET_IP=10.223.0.10    AP_CONFIGURE_ETHERNET_IP_PREFIX=16    RESINCONF_LINK_GCS=10.223.0.1:14550    PAYLOAD_MANAGER_GCS_LINK_IP=10.223
```

● Note that we have set the GCS IP address to `10.223.0.1`

●  Now reboot the Skynode, and change your GCS IP address to `10.223.0.1` (or your chosen IP address above).

### AMC

Skynode and Auterion Mission Control (AMC) are designed to work with one another. If you have setup the Skynode and GCS as above, AMC should connect directly to the Skynode on launch. In the screenshot below, we hooked up a USB camera to the USB 1 port (J8 connector) on the Skynode, but we have not connected any of the other peripherals such as GPS.

![skynode-02](https://kb.doodlelabs.com/hs-fs/hubfs/Knowledge%20Base%20Import/skynode-02-1.png?width=670&height=377&name=skynode-02-1.png)

###### Fig 2. AMC launch screenshot with Mesh Rider Radio link to GCS

### References

1\. Skynode, [https://auterion.com/drone-manufacturers/skynode/](https://auterion.com/drone-manufacturers/skynode/), 29-11-2021  
2\. Skynode Docs, [https://docs.auterion.com/skynode](https://docs.auterion.com/skynode), 29-11-2021  
3\. Auterion Mission Control, [https://auterion.com/mission-control/](https://auterion.com/mission-control/), 29-11-2021  
4\. Auterion Documentation, [https://docs.auterion.com/skynode/peripherals/custom-data-link](https://docs.auterion.com/skynode/peripherals/custom-data-link), 2-6-2022  
5.Auterion Documentation,[https://docs.auterion.com/skynode/software-development-workflow/installation-and-initial-connection#ssh-to-the-mission-computer](https://docs.auterion.com/skynode/software-development-workflow/installation-and-initial-connection#ssh-to-the-mission-computer), 2-6-2022

- [Product Index](https://kb.doodlelabs.com/product-index?hsLang=en)
- [Antennas](https://kb.doodlelabs.com/antennas?hsLang=en)
- [Software Integration](https://kb.doodlelabs.com/software-integration?hsLang=en)
- [Application Notes](https://kb.doodlelabs.com/application-notes?hsLang=en)
- [RF Fundamentals](https://kb.doodlelabs.com/rf-fundamentals?hsLang=en)

[![Doodle Labs Logo](https://kb.doodlelabs.com/hubfs/logos/Doodle-Labs-Logo-White.png)](https://doodlelabs.com/)

[Defense](https://doodlelabs.com/defense/) [Commercial](https://doodlelabs.com/commercial/) [Capabilities](https://doodlelabs.com/capabilities/long-range/) [Technology](https://doodlelabs.com/technology/) [Products](https://doodlelabs.com/products/) [Solutions](https://doodlelabs.com/solutions/) [About](https://doodlelabs.com/about-us/) [Careers](https://doodle-labs-llc.breezy.hr/) [Case Studies](https://doodlelabs.com/case-studies/)

[Contact Us](https://doodlelabs.com/contact/)

Copyright © 2026 Doodle Labs LLC

[Terms of Use](https://doodlelabs.com/terms-of-use/) [Privacy Policy](https://doodlelabs.com/privacy-policy/)