<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[QGC Actuators metadata unavailable with SDK 1.8 / PX4 1.18 through voxl-mavlink-server]]></title><description><![CDATA[<p dir="auto">Title: QGC Actuators metadata unavailable with SDK 1.8 / PX4 1.18 through voxl-mavlink-server</p>
<p dir="auto"><strong>Hardware:</strong> Custom drone, VOXL 2 M0054<br />
SKU: TF-M0054-4-V1-C11</p>
<p dir="auto"><strong>Software version:</strong></p>
<pre><code class="language-text">system-image: 1.8.09-M0054-14.1a-perf-20261009
hw platform:  M0054
voxl-suite:   1.8.0

Relevant packages:
voxl-px4            1.18.0-1.0.9
voxl-mavlink-server 1.4.20
voxl-px4-params     0.9.35
</code></pre>
<p dir="auto">I can provide the full voxl-version output if needed.</p>
<p dir="auto"><strong>Configuration / services:</strong></p>
<p dir="auto">voxl-px4 and voxl-mavlink-server are both enabled and running.</p>
<pre><code class="language-text">voxl-mavlink-server | Enabled | Running
voxl-px4            | Enabled | Running
</code></pre>
<p dir="auto"><strong>What I am trying to do:</strong></p>
<p dir="auto">Configure the vehicle in QGroundControl and access the PX4 Actuators setup page.</p>
<p dir="auto"><strong>What actually happens:</strong></p>
<p dir="auto">The Actuators page is absent in both our QGC 5.1.5 build and stock QGC 5.2.0; QGC shows the legacy Motors page instead.</p>
<p dir="auto">PX4 accepts the component-metadata request and these files exist:</p>
<pre><code class="language-text">/data/px4/etc/extras/component_general.json.xz
/data/px4/etc/extras/actuators.json.xz
</code></pre>
<p dir="auto">PX4 is started with MAVLink FTP enabled (mavlink start -x).</p>
<p dir="auto">However, voxl-mavlink-server receives MAVLink FTP open requests for the PX4 metadata files, but no file data is returned to the GCS:</p>
<pre><code class="language-text">[INFO] FTP opcode: 4
[INFO] FTP seq_number: 1
[INFO] FTP session: 0
[INFO] path request?
etc/extras/component_general.json.xz
Offset: 0
</code></pre>
<p dir="auto">The same occurs for etc/extras/actuators.json.xz. QGC's component-metadata cache remains empty, so it cannot create the Actuators page.</p>
<p dir="auto"><strong>Steps to reproduce:</strong></p>
<ol>
<li>Boot VOXL with the versions above.</li>
<li>Connect QGroundControl to voxl-mavlink-server on UDP port 14550.</li>
<li>Open Vehicle Setup.</li>
<li>Observe that Actuators is absent.</li>
<li>Run journalctl -b -u voxl-mavlink-server and observe FTP opcode 4 requests for etc/extras/component_general.json.xz.</li>
</ol>
<p dir="auto"><strong>Logs / pictures:</strong></p>
<p dir="auto">I can attach full voxl-version, voxl-inspect-services, and relevant voxl-mavlink-server journal output.</p>
<p dir="auto">Could you confirm whether voxl-mavlink-server 1.4.20 is expected to forward PX4-targeted FILE_TRANSFER_PROTOCOL requests for component metadata, or whether there is a newer package/fix for PX4 1.18 component metadata support?</p>
]]></description><link>https://forum.modalai.com/topic/5516/qgc-actuators-metadata-unavailable-with-sdk-1.8-px4-1.18-through-voxl-mavlink-server</link><generator>RSS for Node</generator><lastBuildDate>Fri, 16 Oct 2026 23:19:31 GMT</lastBuildDate><atom:link href="https://forum.modalai.com/topic/5516.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 16 Oct 2026 16:01:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to QGC Actuators metadata unavailable with SDK 1.8 / PX4 1.18 through voxl-mavlink-server on Fri, 16 Oct 2026 18:16:43 GMT]]></title><description><![CDATA[<p dir="auto">Thanks! Looking at some possible resolutions now.</p>
]]></description><link>https://forum.modalai.com/post/26947</link><guid isPermaLink="true">https://forum.modalai.com/post/26947</guid><dc:creator><![CDATA[Eric Katzfey]]></dc:creator><pubDate>Fri, 16 Oct 2026 18:16:43 GMT</pubDate></item></channel></rss>