<?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[Software Development]]></title><description><![CDATA[Questions about developing software on the products]]></description><link>https://forum.modalai.com/category/16</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Jul 2026 03:59:32 GMT</lastBuildDate><atom:link href="https://forum.modalai.com/category/16.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 16 Apr 2026 21:25:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Unable to findQRB5165 emulator image]]></title><description><![CDATA[@Igor , we just uploaded the emulator docker image, please see details in this post : https://forum.modalai.com/topic/5179/qrb5165-emulator-image-1-6
]]></description><link>https://forum.modalai.com/topic/5171/unable-to-findqrb5165-emulator-image</link><guid isPermaLink="true">https://forum.modalai.com/topic/5171/unable-to-findqrb5165-emulator-image</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Thu, 16 Apr 2026 21:25:25 GMT</pubDate></item><item><title><![CDATA[Ublox zed f9p GPS not connecting]]></title><description><![CDATA[@emarcphera @Eric-Katzfey  thank you so much after upgrading to voxl-mainline im getting GPS reading[image: 1772264739323-screenshot-from-2026-02-28-01-45-10.png]
]]></description><link>https://forum.modalai.com/topic/5077/ublox-zed-f9p-gps-not-connecting</link><guid isPermaLink="true">https://forum.modalai.com/topic/5077/ublox-zed-f9p-gps-not-connecting</guid><dc:creator><![CDATA[Karteek Gandiboyina]]></dc:creator><pubDate>Fri, 27 Feb 2026 18:20:32 GMT</pubDate></item><item><title><![CDATA[Publish a set of PNG images to camera pipe and inject it into voxl-tflite-server]]></title><description><![CDATA[You can find the source code here: https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-logger/-/blob/master/tools/voxl-replay.cpp
]]></description><link>https://forum.modalai.com/topic/4995/publish-a-set-of-png-images-to-camera-pipe-and-inject-it-into-voxl-tflite-server</link><guid isPermaLink="true">https://forum.modalai.com/topic/4995/publish-a-set-of-png-images-to-camera-pipe-and-inject-it-into-voxl-tflite-server</guid><dc:creator><![CDATA[Moderator]]></dc:creator><pubDate>Tue, 20 Jan 2026 17:39:02 GMT</pubDate></item><item><title><![CDATA[Inquiry About Smart Modl AI Drone Simulation Tools]]></title><description><![CDATA[@Muhammad-Faraz We do have PX4 HITL: https://docs.modalai.com/voxl2-PX4-hitl/
]]></description><link>https://forum.modalai.com/topic/4756/inquiry-about-smart-modl-ai-drone-simulation-tools</link><guid isPermaLink="true">https://forum.modalai.com/topic/4756/inquiry-about-smart-modl-ai-drone-simulation-tools</guid><dc:creator><![CDATA[Eric Katzfey]]></dc:creator><pubDate>Sat, 20 Sep 2025 07:03:04 GMT</pubDate></item><item><title><![CDATA[Yocto build instructions]]></title><description><![CDATA[@Moderator Hi I'm just trying to find a good way to deploy to multiple devices via a "golden image" type setup. Is there a way to do that. Should I just follow the rules for the custom kernel instructions and add a custom bitbake layer onto that?
]]></description><link>https://forum.modalai.com/topic/4729/yocto-build-instructions</link><guid isPermaLink="true">https://forum.modalai.com/topic/4729/yocto-build-instructions</guid><dc:creator><![CDATA[Peter Milani]]></dc:creator><pubDate>Fri, 05 Sep 2025 14:49:48 GMT</pubDate></item><item><title><![CDATA[Hexagon SDK 4.1.0.4 for PX4 &#x2F; Ardupilot &#x2F; Betaflight build environment]]></title><link>https://forum.modalai.com/topic/4702/hexagon-sdk-4-1-0-4-for-px4-ardupilot-betaflight-build-environment</link><guid isPermaLink="true">https://forum.modalai.com/topic/4702/hexagon-sdk-4-1-0-4-for-px4-ardupilot-betaflight-build-environment</guid><pubDate>Tue, 26 Aug 2025 16:27:55 GMT</pubDate></item><item><title><![CDATA[VOXL2 NPU&#x2F;GPU Usage for general neural networks]]></title><link>https://forum.modalai.com/topic/4597/voxl2-npu-gpu-usage-for-general-neural-networks</link><guid isPermaLink="true">https://forum.modalai.com/topic/4597/voxl2-npu-gpu-usage-for-general-neural-networks</guid><pubDate>Tue, 15 Jul 2025 16:07:54 GMT</pubDate></item><item><title><![CDATA[(VOXL2 ROS2 PX4) Can No Longer Remote ssh Through VSCode]]></title><description><![CDATA[@GlennTee Could you please describe how did you connect to VSCode with using the SSH Client extension?
]]></description><link>https://forum.modalai.com/topic/4367/voxl2-ros2-px4-can-no-longer-remote-ssh-through-vscode</link><guid isPermaLink="true">https://forum.modalai.com/topic/4367/voxl2-ros2-px4-can-no-longer-remote-ssh-through-vscode</guid><dc:creator><![CDATA[ApoorvThapliyal]]></dc:creator><pubDate>Mon, 21 Apr 2025 20:25:39 GMT</pubDate></item><item><title><![CDATA[Locking Camera Frame Rate]]></title><description><![CDATA[@Aaron-Porter ,
Are you asking about a specific camera? (which one)
In general, you should not specify max exposure (in camera server config) which exceeds 1/fps. This can be often overlooked, so we recently added a check that enforces maximum exposure to be slightly less than 1/fps : https://gitlab.com/voxl-public/voxl-sdk/services/voxl-camera-server/-/commit/aa3ce587f6be769e1b07edf57f66e1eec40d4644
However, in some special cases, there may be other limitations. One case that I know of is the synced AR0144 at 30fps has a maximum exposure of less than half of 1/fps, otherwise it will skip frames, so our defaults for AR0144 are set to have 12ms maximum exposure. Also, you don't want to set the exposure too high for tracking cameras, since you will get too much motion blur.
Alex
]]></description><link>https://forum.modalai.com/topic/4303/locking-camera-frame-rate</link><guid isPermaLink="true">https://forum.modalai.com/topic/4303/locking-camera-frame-rate</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Fri, 28 Mar 2025 16:37:01 GMT</pubDate></item><item><title><![CDATA[cannot get model conversion script to work]]></title><description><![CDATA[@Samuel-Lehman I think the issue is with the tflite version running on voxl, which does not support v3 ops. An update to tflite on the voxl is being pushed but it will take some time to be merged into the main SDK. However, you can try tensorflow 2.17.1 from this branch.
Note that since it is not completely integrable, running it is slightly more complex. Make sure you are using the newest voxl-cross image to build voxl-tflite-server.
On Voxl, it cannot run directly, and you would have to run it via a Docker container. You can find a sample Dockerfile provided in docker_samples/ in the 'update_tf' branch. For further context on integrating opencl please refer to this.
Hopefully, the updated tflite will contain the necessary v3 op and it works smoothly.
]]></description><link>https://forum.modalai.com/topic/4273/cannot-get-model-conversion-script-to-work</link><guid isPermaLink="true">https://forum.modalai.com/topic/4273/cannot-get-model-conversion-script-to-work</guid><dc:creator><![CDATA[aditya24]]></dc:creator><pubDate>Thu, 20 Mar 2025 17:09:36 GMT</pubDate></item><item><title><![CDATA[QUP0 i2c access on VOXL2 mini]]></title><description><![CDATA[Awesome, thanks!
]]></description><link>https://forum.modalai.com/topic/4202/qup0-i2c-access-on-voxl2-mini</link><guid isPermaLink="true">https://forum.modalai.com/topic/4202/qup0-i2c-access-on-voxl2-mini</guid><dc:creator><![CDATA[jcai]]></dc:creator><pubDate>Mon, 24 Feb 2025 21:55:28 GMT</pubDate></item><item><title><![CDATA[YOLO 11 in VOXL]]></title><description><![CDATA[Any solutions? I'm having the same exact problem.
]]></description><link>https://forum.modalai.com/topic/4193/yolo-11-in-voxl</link><guid isPermaLink="true">https://forum.modalai.com/topic/4193/yolo-11-in-voxl</guid><dc:creator><![CDATA[nvale55]]></dc:creator><pubDate>Wed, 19 Feb 2025 16:48:51 GMT</pubDate></item><item><title><![CDATA[Debugging voxl-package]]></title><description><![CDATA[@arcj , I don't think we have tried it but i believe the approach you are looking for is described here : https://developers.redhat.com/blog/2015/04/28/remote-debugging-with-gdb
If you are looking to use a GUI-based debugger front end, it would have to be compatible with gdb.
If you try this, let us know if it works! 
Alex
]]></description><link>https://forum.modalai.com/topic/4190/debugging-voxl-package</link><guid isPermaLink="true">https://forum.modalai.com/topic/4190/debugging-voxl-package</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Tue, 18 Feb 2025 18:18:46 GMT</pubDate></item><item><title><![CDATA[Instruction to set a Static IP for wlan0 voxl2]]></title><description><![CDATA[@Judoor-0 Thanks for the contribution, this is very helpful!
]]></description><link>https://forum.modalai.com/topic/4105/instruction-to-set-a-static-ip-for-wlan0-voxl2</link><guid isPermaLink="true">https://forum.modalai.com/topic/4105/instruction-to-set-a-static-ip-for-wlan0-voxl2</guid><dc:creator><![CDATA[tom]]></dc:creator><pubDate>Mon, 20 Jan 2025 11:42:27 GMT</pubDate></item><item><title><![CDATA[How to use UART in custom applications]]></title><description><![CDATA[@Samuel-Lehman , Not sure what is going on but i was able to build your example with the following command on VOXL2. I had to comment out #include "hello_cross.h" because i did not have it.
voxl2:~$ gcc -O2 -Wall voxl_io_uart_test.c -o voxl_io_uart_test -lmodal_pipe -lvoxl_io -L/usr/lib64
voxl_io_uart_test.c:14:12: warning: 'opt' defined but not used [-Wunused-variable]
 static int opt = 0;
            ^~~
voxl2:~$

I am not sure what's going on, you can enable verbose CMake file to see what compile command CMake is generating and compare that to the above.
Alex
]]></description><link>https://forum.modalai.com/topic/4064/how-to-use-uart-in-custom-applications</link><guid isPermaLink="true">https://forum.modalai.com/topic/4064/how-to-use-uart-in-custom-applications</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Mon, 06 Jan 2025 23:07:46 GMT</pubDate></item><item><title><![CDATA[Running inference on a gstream with tflite]]></title><description><![CDATA[@Samuel-Lehman If this is a UVC camera you may be able to use voxl-uvc-server in order to create an MPA pipe and have tflite server read from that pipe
It may take some slight tweaking to get voxl-uvc-server to support your specific camera
]]></description><link>https://forum.modalai.com/topic/4059/running-inference-on-a-gstream-with-tflite</link><guid isPermaLink="true">https://forum.modalai.com/topic/4059/running-inference-on-a-gstream-with-tflite</guid><dc:creator><![CDATA[tom]]></dc:creator><pubDate>Fri, 03 Jan 2025 21:52:25 GMT</pubDate></item><item><title><![CDATA[gstreamer uyvy camera stream not working on voxl2]]></title><description><![CDATA[@cegeyer
Here is a command to stream video from VOXL2 camera via ssh X forwading. FPS may be limited due to bandwidth (perhaps this is the command you meant in your reference above).
ssh -X root@&lt;voxl-ip&gt;
gst-launch-1.0 qtiqmmfsrc camera=0 ! "video/x-raw, width=1280,height=720,framerate=30/1" ! autovideoconvert ! autovideosink

This should pop up a window with the stream from the camera. Make sure voxl-camera-server is not running if you are testing one of the mipi cameras connected to voxl2.
Alex
]]></description><link>https://forum.modalai.com/topic/4001/gstreamer-uyvy-camera-stream-not-working-on-voxl2</link><guid isPermaLink="true">https://forum.modalai.com/topic/4001/gstreamer-uyvy-camera-stream-not-working-on-voxl2</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Thu, 05 Dec 2024 00:45:17 GMT</pubDate></item><item><title><![CDATA[Modal Ai Voxl2 Mini HITL Request for Support]]></title><description><![CDATA[@Eyucel To use PX4 HITL on VOXL 2 mini you need to connect to a DSP UART, not an applications processor UART. So, instead of using J10, you need to use a UART on J19 (Like the ESC UART pins 7 and 8).
]]></description><link>https://forum.modalai.com/topic/3997/modal-ai-voxl2-mini-hitl-request-for-support</link><guid isPermaLink="true">https://forum.modalai.com/topic/3997/modal-ai-voxl2-mini-hitl-request-for-support</guid><dc:creator><![CDATA[Eric Katzfey]]></dc:creator><pubDate>Wed, 04 Dec 2024 10:40:23 GMT</pubDate></item><item><title><![CDATA[Video out]]></title><description><![CDATA[@Alex-Kushleyev I see, that's unfortunate but thanks for letting me know.
]]></description><link>https://forum.modalai.com/topic/3988/video-out</link><guid isPermaLink="true">https://forum.modalai.com/topic/3988/video-out</guid><dc:creator><![CDATA[Samuel Lehman]]></dc:creator><pubDate>Mon, 02 Dec 2024 17:20:03 GMT</pubDate></item><item><title><![CDATA[Offboard Mode - MAVSDK - Drone random movement]]></title><description><![CDATA[@Zachary-Lowell-0 as mentioned I have set offboard-mode in voxl-vision-hub.conf to "off".
I did a flight test shifting to offboard-mode,

The drone was able to execute the script in a stable way without any jittery motions or trying to come back to home position.

These are the flight logs,
https://review.px4.io/plot_app?log=e32a28df-cbba-4765-8499-6fe46e2ff890
]]></description><link>https://forum.modalai.com/topic/3976/offboard-mode-mavsdk-drone-random-movement</link><guid isPermaLink="true">https://forum.modalai.com/topic/3976/offboard-mode-mavsdk-drone-random-movement</guid><dc:creator><![CDATA[Jetson Nano]]></dc:creator><pubDate>Mon, 25 Nov 2024 14:56:55 GMT</pubDate></item><item><title><![CDATA[Unable to run &quot;rosrun mavros mavsafety arm&quot;: Request failed. Check mavros logs]]></title><link>https://forum.modalai.com/topic/3807/unable-to-run-rosrun-mavros-mavsafety-arm-request-failed-check-mavros-logs</link><guid isPermaLink="true">https://forum.modalai.com/topic/3807/unable-to-run-rosrun-mavros-mavsafety-arm-request-failed-check-mavros-logs</guid><pubDate>Wed, 18 Sep 2024 15:13:26 GMT</pubDate></item><item><title><![CDATA[Split code to run on both application processor and Hexagon DSP]]></title><description><![CDATA[@enrico-bandera-0 It's not easy and, unfortunately, we cannot support that right now.
]]></description><link>https://forum.modalai.com/topic/3682/split-code-to-run-on-both-application-processor-and-hexagon-dsp</link><guid isPermaLink="true">https://forum.modalai.com/topic/3682/split-code-to-run-on-both-application-processor-and-hexagon-dsp</guid><dc:creator><![CDATA[Eric Katzfey]]></dc:creator><pubDate>Fri, 26 Jul 2024 10:30:52 GMT</pubDate></item><item><title><![CDATA[VOXL-MAVCAM-MANAGER crashes on MAV_CMD_VIDEO_START_CAPTURE mavlink command when trying to record video]]></title><description><![CDATA[@Eric-Katzfey I figured out the problem. I changed the mavlink pipe to mavlink_onboard keeping the channel number as 1. Setting the channel number as 2 seems to fix the problem. I haven't looked into the implementation of modal-pipe architecture but I thought that the channel number is just used by the client of the pipe (kind of like an open file descriptor number?). Basically it looks like having the channel number as 1 breaks the mavlink pipe somehow.
]]></description><link>https://forum.modalai.com/topic/3666/voxl-mavcam-manager-crashes-on-mav_cmd_video_start_capture-mavlink-command-when-trying-to-record-video</link><guid isPermaLink="true">https://forum.modalai.com/topic/3666/voxl-mavcam-manager-crashes-on-mav_cmd_video_start_capture-mavlink-command-when-trying-to-record-video</guid><dc:creator><![CDATA[AndriiHlyvko]]></dc:creator><pubDate>Tue, 23 Jul 2024 17:29:24 GMT</pubDate></item><item><title><![CDATA[The GPS is not working on auto-start]]></title><description><![CDATA[@Eric-Katzfey Sure. Here is the link of the new post: https://forum.modalai.com/topic/3649/trouble-in-running-the-mavros_test-project-simple-example?_=1721124109041
]]></description><link>https://forum.modalai.com/topic/3604/the-gps-is-not-working-on-auto-start</link><guid isPermaLink="true">https://forum.modalai.com/topic/3604/the-gps-is-not-working-on-auto-start</guid><dc:creator><![CDATA[Captain 7th]]></dc:creator><pubDate>Wed, 03 Jul 2024 16:08:40 GMT</pubDate></item></channel></rss>