Skip to content

Software Development

501 Topics 2.5k Posts

Questions about developing software on the products

Subcategories


  • General questions regarding the VOXL SDK that do not fit into other categories

    127 571
    127 Topics
    571 Posts
    R
    Hi, I was doing already autonomous mission again and again succefully with two drones. later I also encountered few crashes some of them prety harsh. but I was able to recover. also sufered from px4-param being deleted/corrupted. Now I test everyting and I cannot get the first drones to work with my code. when I switch to offbaord it immidiatly lands: VOXL-FC] heartbeat: armed=0 mode=OFFBOARD [VOXL-SVC] authority revoked (pilot takeover / link loss) — standing down (no re-request). [VOXL-SVC] WAIT_VIO: VIO velocity unstable (VIO backend converging) (65 s) [VOXL-SVC] WAIT_VIO: VIO pose stale (70 s) [VOXL-SVC] WAIT_VIO: VIO pose stale (75 s) with a new drone out of the box it works great. I suspect it has something to do with with overwritten params that I am not aware of. tried pulling the params from the good drone by px4-param show -a and compare them. without a good conclusion. my second guess is that somehow the cameras or other elements are oscilating and make the vio speed estimation not good and that is why these two drone fail to start the mission. can you help with a step by step procedure to eliminate the prorblem. I have tested the services, the cameras and it all looks fine. BR, Roy
  • General questions regarding the VOXL SDK that do not fit into other categories

    44 337
    44 Topics
    337 Posts
    Alex KushleyevA
    @cguzikowski , Sorry for the delay. Regarding the new HW not working, since you have two identical setups, i would recommend swapping components to identify what exactly is not working. This is the most efficient way to diagnose it. From the logs you provided, the ov64b camera is detected and initialized, it seems, but no frames come in, which could be a cabling or interposer issue. I will get back to you with an update on the lens shading tomorrow. Alex
  • Questions about developing software on the products

    73 354
    73 Topics
    354 Posts
    Eric KatzfeyE
    @bschulzhf PX4 will only correct incoming messages. Something external will have to also run TIMESYNC with PX4 to estimate the offset and correct and incoming PX4 message timestamps that it wants to align. voxl-mavlink-server does this for a few messages.
  • Questions about developing software on the products

    45 249
    45 Topics
    249 Posts
    T
    @Eric-Katzfey Yes that worked. Thanks!
  • Questions about developing software on the products

    13 64
    13 Topics
    64 Posts
    Zachary Lowell 0Z
    @Nitin-Varma-Vegesna said in Apriltag relocalization not relocalizing?: @Nitin-Varma-Vegesna Is there any release that is known to work for April Tag Detection? https://gitlab.com/voxl-public/voxl-sdk/services/voxl-tag-detector The dev branch is the most recent - I have to check with the engineering team on this as I am unsure the priority of april tag detection and positioning based off it. Will relay back
  • 68 336
    68 Topics
    336 Posts
    AniruddhaA
    @ApoorvThapliyal Thank you for your help. also I was able to work with jazzy by only subscribing and printing with node. since error only occurred when I tried to echo the topic and not when another node is subscribing it. but using docker seems like most viable option to me since I m using ubuntu 24.04. Thank you for your help again
  • 20 Topics
    60 Posts
    Manoj KashyapM
    @tom can anyone help me with this
  • Questions about developing software on the products

    1 2
    1 Topics
    2 Posts
    ModeratorM
    @Mastermind That sounds like it would be possible, but obviously depends on the driver of the wlan adapter you choose. You would need to implement the bluetooth broadcast portion of Remote ID. The source code for voxl-remote-id is here and only currently supports the Wifi portion of Remote ID
  • Unable to findQRB5165 emulator image

    3
    0 Votes
    3 Posts
    215 Views
    Alex KushleyevA
    @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
  • Ublox zed f9p GPS not connecting

    8
    0 Votes
    8 Posts
    577 Views
    Karteek GandiboyinaK
    @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]
  • 0 Votes
    2 Posts
    155 Views
    ModeratorM
    You can find the source code here: https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-logger/-/blob/master/tools/voxl-replay.cpp
  • Inquiry About Smart Modl AI Drone Simulation Tools

    3
    0 Votes
    3 Posts
    663 Views
    Eric KatzfeyE
    @Muhammad-Faraz We do have PX4 HITL: https://docs.modalai.com/voxl2-PX4-hitl/
  • Yocto build instructions

    3
    0 Votes
    3 Posts
    796 Views
    Peter MilaniP
    @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?
  • Hexagon SDK 4.1.0.4 for PX4 / Ardupilot / Betaflight build environment

    1
    0 Votes
    1 Posts
    433 Views
    No one has replied
  • (VOXL2 ROS2 PX4) Can No Longer Remote ssh Through VSCode

    7
    0 Votes
    7 Posts
    2k Views
    A
    @GlennTee Could you please describe how did you connect to VSCode with using the SSH Client extension?
  • VOXL2 NPU/GPU Usage for general neural networks

    1
    0 Votes
    1 Posts
    285 Views
    No one has replied
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    48 Views
    No one has replied
  • YOLO 11 in VOXL

    2
    0 Votes
    2 Posts
    580 Views
    nvale55N
    Any solutions? I'm having the same exact problem.
  • Locking Camera Frame Rate

    2
    0 Votes
    2 Posts
    457 Views
    Alex KushleyevA
    @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
  • cannot get model conversion script to work

    5
    0 Votes
    5 Posts
    2k Views
    A
    @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.
  • QUP0 i2c access on VOXL2 mini

    7
    0 Votes
    7 Posts
    1k Views
    J
    Awesome, thanks!
  • Debugging voxl-package

    2
    0 Votes
    2 Posts
    439 Views
    Alex KushleyevA
    @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
  • Instruction to set a Static IP for wlan0 voxl2

    3
    1 Votes
    3 Posts
    901 Views
    tomT
    @Judoor-0 Thanks for the contribution, this is very helpful!
  • How to use UART in custom applications

    8
    0 Votes
    8 Posts
    1k Views
    Alex KushleyevA
    @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
  • Running inference on a gstream with tflite

    2
    0 Votes
    2 Posts
    596 Views
    tomT
    @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
  • gstreamer uyvy camera stream not working on voxl2

    5
    0 Votes
    5 Posts
    1k Views
    Alex KushleyevA
    @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@<voxl-ip> 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
  • Video out

    3
    0 Votes
    3 Posts
    531 Views
    Samuel LehmanS
    @Alex-Kushleyev I see, that's unfortunate but thanks for letting me know.
  • Modal Ai Voxl2 Mini HITL Request for Support

    2
    5
    0 Votes
    2 Posts
    439 Views
    Eric KatzfeyE
    @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).