Skip to content

Ask your questions right here!

2.3k Topics 11.7k Posts

Note sure where to post? Ask questions here for direct access to the ModalAI engineering team

Subcategories


  • 164 Topics
    751 Posts
    Ben LinneB
    @heiko.lizan Any elrs radio that's 900mhz or dual band compatible should work when in low band mode. If the transmitter is running v4+ you should be able to downgrade it to v3 following the elrs update guide It's normal that some services aren't running. You may need to re-enable px4 with systemctl enable voxl-px4
  • Do you have a great idea for our products you would like to see implemented?

    27 90
    27 Topics
    90 Posts
    Serhii RovnyiS
    Hello everyone, I am looking for some expert advice on a VOXL 2 companion computer setup for a long-range platform. I have two main integration challenges: Challenge A: VIO at Higher Altitudes To solve the motion blur and pixel density issues at higher altitudes, I am planning a 6-camera configuration. I want to use 4 downward-facing sensors (2 daylight + 2 IR) equipped with narrow-angle lenses, alongside 2 standard wide-angle sensors (front and rear). Could you advise on the best supported sensors (e.g., IMX series) for this? Has anyone successfully tuned the voxl-qvio-server for narrow-angle lenses, and what were the altitude limits you achieved? Challenge B: LAN Integration & WireGuard The payload data flow will be: External RTSP Camera -> Ethernet -> VOXL 2 (WireGuard encryption) -> Ethernet -> Digital RX. Because VOXL 2 lacks multiple LAN ports, I will need a miniature industrial Ethernet switch. Does ModalAI have any tested hardware recommendations for this? Furthermore, what is the best practice for routing this VPN traffic through the VOXL 2 Ubuntu environment without bottlenecking the CPU? We are currently evaluating the VOXL 2 for a broader fleet deployment and want to ensure the ecosystem can support this custom optics requirement. Any feedback on off-the-shelf solutions or standard configurations for this use case would be greatly appreciated. Thank you!
  • Are you looking for a 3D model of one of our products?

    33 86
    33 Topics
    86 Posts
    Alex KushleyevA
    @nl_vdi , if you log into developer.modalai.com, you will see the CAD models. the latest model we have is: D0012-4-V3-C28-M36-T7-K0-Starling2-Max-V3-20260317.step [image: 1781036132877-376bf0dd-494a-4bf1-8d92-1b2d91afb83d-image.png]
  • SeekThermal camera integration on VOXL2 Starling

    4
    3
    0 Votes
    4 Posts
    618 Views
    Eric KatzfeyE
    @buem799 Yes, you would be able to use Seek. We do not currently support this, it's just some internal stuff we are using for Seek evaluation and development. Here is the contents of our Dockerfile, hopefully this is helpful to you. FROM arm64v8/ubuntu:focal WORKDIR /home RUN apt-get update RUN DEBIAN_FRONTEND=noninteractive apt-get install -y cmake libopencv-dev libusb-1.0-0-dev RUN DEBIAN_FRONTEND=noninteractive apt-get install -y git RUN DEBIAN_FRONTEND=noninteractive apt-get install -y g++ vim # This will update if there have been any updates to the voxl-dev branch and force a new git clone # ADD https://api.github.com/repos/modalai/libseek-thermal/git/refs/heads/dev version.json RUN git clone https://github.com/modalai/libseek-thermal.git RUN mkdir libseek-thermal/build WORKDIR /home/libseek-thermal/build RUN cmake .. RUN make RUN make install RUN ldconfig WORKDIR /home COPY Seek_Thermal_SDK_4.4.2.20.zip . RUN DEBIAN_FRONTEND=noninteractive apt-get install -y zip RUN unzip Seek_Thermal_SDK_4.4.2.20.zip RUN rm Seek_Thermal_SDK_4.4.2.20.zip RUN DEBIAN_FRONTEND=noninteractive apt-get install -y libsdl2-dev WORKDIR /home/Seek_Thermal_SDK_4.4.2.20/aarch64-linux-gnu RUN DEBIAN_FRONTEND=noninteractive apt-get install -y usbutils RUN DEBIAN_FRONTEND=noninteractive apt-get install -y udev RUN cp lib/libseekcamera.so /usr/local/lib RUN cp -r include/* /usr/local/include RUN mkdir -p /etc/udev RUN cp driver/udev/10-seekthermal.rules /etc/udev/rules.d # RUN udevadm control --reload RUN chmod a+x bin/* WORKDIR /home/Seek_Thermal_SDK_4.4.2.20/aarch64-linux-gnu/examples/build RUN cmake .. RUN make WORKDIR /home COPY libmodal-json*.deb . RUN dpkg -i libmodal-json*.deb RUN rm libmodal-json_*.deb COPY libmodal-pipe*.deb . RUN dpkg -i libmodal-pipe*.deb RUN rm libmodal-pipe*.deb ENV LD_LIBRARY_PATH=/usr/lib64 WORKDIR /usr/local/workspace
  • voxl 2 and micro hard integration

    4
    0 Votes
    4 Posts
    609 Views
    Eric KatzfeyE
    @Tamilselvan Correct, for example take a look at our UVC camera server: https://docs.modalai.com/voxl-uvc-server/
  • Swapping out RC Receiver

    4
    0 Votes
    4 Posts
    550 Views
    Eric KatzfeyE
    @buem799 Yes, I think that one should work fine. But there's probably a bunch of configuration options for the receiver so you have to make sure that it has been setup properly to do CRSF.
  • open-vins mask file location

    1
    1 Votes
    1 Posts
    834 Views
    No one has replied
  • Starling 2 Thermal Camera Suggestions

    24
    0 Votes
    24 Posts
    6k Views
    groupoG
    @buem799 Hi, no worries, I am also very new to this space. ffplay is separate thing, part of the ffmpeg program, not something inside VLC. This is the reddit link that I posted in the thread I listed above https://www.reddit.com/r/reolink/comments/yzhlxp/found_a_solution_for_rtsp_blackno_video_in_vlc/#:~:text=In VLC%2C under the Tools,video stream in VLC player If you read through it, the fix was for a windows machine, which I was using at the time. It states further down in the reddit post that live555 support was removed in newer versions of ubuntu (linux operating system). From your screenshots, it looks like you are using ubuntu, so it could make sense that VLC may not work. I believe it is more a ubuntu issue rather than VLC. Don't try to dig into that, especially if you are new to linux. I would install ffmpeg on your system and try to access the RTSP stream using that. I just asked ChatGPT for the commands to do that and will paste below: sudo apt install ffmpeg Id recommend asking Chat how to access an RTSP stream using ffplay, or read the documentation The other thing you could do, if you had a windows laptop, you could connect the windows laptop to the drone wifi and try to access the RTSP stream via VLC on windows and do the fix included in the reddit link
  • Flash Flat Build Fails in QDL recovery steps

    5
    0 Votes
    5 Posts
    1k Views
    ModeratorM
    @yardy Folks recover using that tool all of the time. When it doesn't work, it's due to hardware damage. Often from ESD, or simply crashing the drone. See https://modalai.com/handling
  • Voxl-logger

    3
    0 Votes
    3 Posts
    604 Views
    Alex KushleyevA
    @Aaron-Porter , the voxl-logger does not control what format the images are coming from voxl-camera-server. Currently, voxl-camera-server can output images in RAW8, YUV format and JPEG only in the case of a snapshot (not continuous). So, to answer your first question, the camera server does not support outputting PNG or JPEG in continuous streams. voxl-logger already supports saving images in png or jpeg format, depending on the type of image that is being logged (RAW8 mono or YUV color, etc). You could tweak the behavior to your needs or add a flag to voxl-logger to force a logging format : https://gitlab.com/voxl-public/voxl-sdk/utilities/voxl-logger/-/blob/master/tools/voxl-logger.cpp?ref_type=heads#L1455 . Alex
  • VOXL2/ROS2 Drone Runs Figure 8 Offboard Program Instead of My Program

    25
    0 Votes
    25 Posts
    7k Views
    G
    @GlennTee Good news! The program now runs, turns out I needed to add the .py extension to the file name when calling the run command, so it should be "ros2 run px4_ros_com offboard_control.py" However, we experienced a lot of errors while running. The drone did arm (But only would do every even numbered attempt for some reason), however it did not fly. I'm working now to debug these errors. [image: 1742487372952-image-1-resized.png]
  • RB5 Motor Cogging/Stuttering, Unable to upload firmware to new ESC

    7
    0 Votes
    7 Posts
    886 Views
    S
    @Alex-Kushleyev Can you provide me an EMAIL where I can share the video?
  • 0 Votes
    3 Posts
    728 Views
    C
    Thank you for your detailed response! It has already addressed much of the urgent information we needed. We look forward to receiving more details on the props and speed.
  • This topic is deleted!

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

    1
    0 Votes
    1 Posts
    2 Views
    No one has replied
  • The differences between M0054-1, M0054-2, M0154-1, and M0154-2.

    5
    0 Votes
    5 Posts
    649 Views
    tomT
    @dongsup-seo I would recommend flashing the latest SDK (1.4.1) as that will have much better handling for M0054-1/2, I think a lot of that logic was missing on 1.1.3 as that is very old.
  • Unexpected characters appearing on OSD

    3
    1
    0 Votes
    3 Posts
    598 Views
    JP DroneJ
    @Eric-Katzfey Thank you for your work! It successfully resolved the issue. The unexpected characters no longer appear on the OSD. I appreciate your support and quick response.
  • Indoor Navigation using 4 Depth Sensors

    14
    0 Votes
    14 Posts
    3k Views
    A
    Hello @Alex-Kushleyev, Thank you for the confirmation. It has helped us decide upon the architecture for the current and an upcoming project. The suggested M0141 add-on is really helpful suggestion as well. Regards, Ashwin
  • voxl-open-vins-server

    2
    0 Votes
    2 Posts
    601 Views
    Cliff WongC
    @tkddnjs825 Hello, can you post the output from the command voxl-version. We urge all starling users to migrate to SDK 1.4.1.
  • 0 Votes
    1 Posts
    447 Views
    No one has replied
  • MCP2515 CAN device on VOXL2 J10 SPI + gpio

    2
    0 Votes
    2 Posts
    413 Views
    Alex KushleyevA
    @Paul-Handrigan , please see this post, depending on which board you have (M0054 or M0154), it may not be possible to use GPIO 46 as input : https://forum.modalai.com/topic/4200/issue-reading-gpio-1146-pin-6-on-j10-on-voxl2
  • No GPS Lock For Indoor Flight even when using Indoor parameters Seeker.

    2
    0 Votes
    2 Posts
    469 Views
    Alex KushleyevA
    @nekolny , please check this post: https://forum.modalai.com/topic/3232/disable-gps-and-compass you can disable GPS by unplugging it or edit /etc/modalai/voxl-px4.conf and set GSP=NONE , but you also need to set the following params to tell EKF to not use the compass if you unplug the gps module (which has compass on it) SYS_HAS_MAG to 0 EKF2_MAG_TYPE to 5
  • Voxl 2 -- Not receiving any data from hi-res camera

    6
    0 Votes
    6 Posts
    675 Views
    Alex KushleyevA
    @Maanav-Iyengar , you can try to move the camera to J6L and use sensormodule with ID 0. If that does not work, then the issue is most likely not in VOXL2, but somewhere upstream (M0135 or farther up) If you have another camera, you can try plugging it in instead of IMX412, so this would test the M0135 + M0036 path. Any camera would do, but you would just need to set up the correct sensormodule . If you use any other camera for testing, which already has a flex on it (unlike M0107 IMX412), then you can skip the M0036 extension flex (you can test with and without it). If you use tracking camera, keep an eye on pin1 orientation, as it is backwards compared to hires cameras. Alex