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]
  • Does Starling 2 Max support multi-drone collaboration?

    1
    0 Votes
    1 Posts
    104 Views
    No one has replied
  • YOLOv8 with NPU (VOXL2 Mini)

    2
    0 Votes
    2 Posts
    256 Views
    F
    Adding onto this, is there a way to get the server to log out which operations/how many operations were delegated to the CPU? I believe its something that the tflite interpreter can spit out and would be super useful when trying to figure out why a model isnt loading correctly.
  • can't found flight pro kit documentations

    1
    0 Votes
    1 Posts
    137 Views
    No one has replied
  • 0 Votes
    4 Posts
    289 Views
    VinnyV
    Hi @irw Can you please post High Res and clear photos of both sides of the VOXL 2?
  • Controller Heating

    2
    0 Votes
    2 Posts
    170 Views
    Alex KushleyevA
    @Myles-Levine , the VOXL2 SoC is not designed to run at full power for a long time without cooling. The maximum operating temperature is around 95 deg C, at which point, the CPU will being automatically throttling (reducing) operating frequency. It is common to rely on air flow from propellers when the drone is flying, however some implementations may have a small fan as well. Since you mentioned bench testing, installing a small fan next to VOXL2 to get airflow over the board should help. No specific recommendations, you can start with a standard 12V fan used in PC power supplies. It can be relatively easy to overheat VOXL2 without cooling, because it has quite a powerful processor and the heat is concentrated in such a small package. You can spend more time optimizing the code (if possible) or add passive and / or active cooling. Alex
  • Starling 2 GPS

    2
    0 Votes
    2 Posts
    286 Views
    Alex KushleyevA
    Hello @adam , please see the following post regarding GPS signal quality on Starling 2 and Starling 2 Max : https://forum.modalai.com/topic/5116/gnss-emi-mitigation-guidelines There is no voxl-gps service - voxl-px4 handles the GPS functionality, so as long as that is running, the GPS module should be active. Please go through the documentation linked above, there are some mitigation steps that are relatively easy to implement. We apologize for the inconvenience, but enabling usable GPS on Starling 2 will require some tweaks. Alex
  • No Wifi Interface Detected

    2
    0 Votes
    2 Posts
    200 Views
    Nikos MavrN
    @Nikos-Mavr I have an extra ac1300 to use that lsusb recognizes but I don't think the driver is implemented. Ac600 Antenna might be malfunctioning after all because even if it lights up on other pcs and identifies WiFis it cannot connect. Is there a way to implement a driver for ac1300?
  • VOXL2 Mini – Royale createDevice failed when starting ToF camera

    4
    1
    0 Votes
    4 Posts
    256 Views
    Alex KushleyevA
    @Piyush-Singh , can you please provide more details how exactly all cameras are connected to VOXL2 mini (including interposers, flexes), etc. A diagram would help a lot which kernel variant are you running on your voxl2 mini (2.0.0 or 2.0.2). Are all the other cameras working if you disable the TOF sensor in the camera server config? Alex
  • Starling 2 Max no GPS data

    52
    1 Votes
    52 Posts
    27k Views
    Alex KushleyevA
    we just posted an update on this topic, please see https://forum.modalai.com/topic/5116/gnss-emi-mitigation-guidelines
  • VOXL2 Time Sources

    2
    0 Votes
    2 Posts
    168 Views
    Eric KatzfeyE
    @shawn_ricardo A couple of quick points. First of all, PX4 just queries the Linux system time so there's no mechanism to set a separate notion of system time in PX4. If the VOXL 2 is connected to the internet then, yes, it will update the Linux system time with NTP. But VOXL 2 has no battery backed RTC so if it cannot get system time from NTP then it uses the last saved time which is typically the last time there was a connection to an NTP server. Also, in newer versions of our PX4 we get rid of the -t option when starting the logger module so it will not use the system time. Instead it will just create session directories and log files within them in increasing numerical order. So, highest numbered log file in highest numbered session directory is the latest log.
  • Yaw Error Estimate on PX4v1.15

    yaw flight core v2
    5
    0 Votes
    5 Posts
    937 Views
    Eric KatzfeyE
    @ndwe Whether you use a VOXL or Jetson as a companion computer shouldn't make any difference unless you want to use the VOXL SDK. The version you run is totally up to you. If our v1.14.0 based version works for you then use it. We do plan to transition to v1.17.x in the near future. I don't think the issues you are seeing are related to something specific in the flight core v2 hardware setup. I would think that if you swapped it out for some other brand you would see the same issue. I would ask on the PX4 forums to see if others have experienced the same issues.
  • voxl-logger seg fault on shutdown

    2
    0 Votes
    2 Posts
    184 Views
    Alex KushleyevA
    Hi @jon , do you always see the following warning right before the seg fault? (and never see it when there is no seg fault?) @jon said in voxl-logger seg fault on shutdown: WARNING, _stop_helper_and_remove_pipe timed out joining read thread The way one would normally debug this is using gdb, but that would be tricky if you are spawning the logger from another (python) process and don't have a terminal to type in gdb (after crash) to investigate.. You could potentially attach gdb to an already running (spawned) logger. Alex
  • Looking for deatiled flight logs

    1
    0 Votes
    1 Posts
    111 Views
    No one has replied
  • 0 Votes
    3 Posts
    337 Views
    A
    @Alex-Kushleyev said in Configuration for VOXL 4in1 mini 6S ESC and Newbee Drone Flow 2808 1300KV motors: ESC M0138 FPV ESC : Thank you very much for your reply Alex. I appreciate the references and support documentation you provided as well.
  • M0149 IR Filter with 36 Pin Connector

    3
    0 Votes
    3 Posts
    203 Views
    Kashish Garg 1K
    @Alex-Kushleyev Thanks Alex, very helpful!
  • 1 Votes
    1 Posts
    172 Views
    No one has replied
  • How much can cameras be obscured?

    11
    0 Votes
    11 Posts
    1k Views
    Alex KushleyevA
    @Myles-Levine , if you are masking out 90% of down-facing camera, then it is probably useless any movement of the features will get it out of the unmasked region very easily and feature will be dropped.. It may hurt VIO as there may be features going in and out, only trackable for a few frames (just adds to the complexity). You should try to move the down-facing camera to free up it's FOV or even have it facing slightly angled to the back of the drone.. Alex
  • Confusion about the VOXL 2 MIPI Boson+ website page

    2
    1
    0 Votes
    2 Posts
    186 Views
    Alex KushleyevA
    Hello @Catalystmachine , Sorry for the confusion. We have updated the page to be more clear that Boson is not included, see below: "(No Boson)" was added to the kit description. The title of the product already states "VOXL 2 MIPI Boson+ Adapters for Thermal IR FPV" as well as the Kit description used to say (Before we added (No Boson)) : "PCB Adapters Only..." The price of the Boson cameras varies significantly, depending on the specifications. You can contact a distributor to get more details. For example : https://www.oemcameras.com/product-category/thermal-imaging-cameras/thermal-imaging-cores/flir-boson-series-htm/boson-plus/ (you can find more at https://oem.flir.com/contact/find-a-dealer/) Please note that Boson+ series of the Boson sensor is required for compatibility with VOXL2. Regarding the pricing of the adapter kit, we do offer discounts in higher volumes, if you are interested, please send us a request: https://www.modalai.com/pages/contact-us [image: 1773106957515-ebff1907-0495-4a65-8f27-2138562022d3-image.png]
  • Microdds not working with Microhard modem

    10
    0 Votes
    10 Posts
    1k Views
    A
    Hey @voxltester It seems there is an issue with how MicroXRCE and the microhard modem interfaces are starting up, I had to edit the service files to get the topics on the VOXL2. Edit /etc/systemd/system/voxl-microdds-agent.service: [Unit] Description=voxl-microdds-agent SourcePath=/usr/bin/MicroXRCEAgent After=network.target After=multi-user.target [Service] User=root Type=simple ExecStart=/usr/bin/MicroXRCEAgent udp4 -p 8888 [Install] WantedBy=multi-user.target Edit /etc/systemd/system/voxl-modem.service: [Unit] Description=Modem Initialization After=sdsprpcd.service [Service] User=root Type=oneshot ExecStartPre=/bin/sleep 2 ExecStart=/usr/bin/voxl-modem-start RemainAfterExit=yes [Install] WantedBy=multi-user.target Add export ROS_DOMAIN_ID=0 to your .bashrc Reboot the VOXL2, and the topics should come up Thanks
  • Feasibility & Integration Inquiry – FLIR Lepton XDS with VOXL2

    4
    0 Votes
    4 Posts
    354 Views
    Alex KushleyevA
    @Jetson-Nano , since we currently have no plans to do the MIPI integration of this sensor, you always have the option to use USB connection and voxl-uvc-server to publish images via MPA. You would need to check if the sensor supports the standard UVC interface and try it out... Alex