Skip to content

Ask your questions right here!

2.4k Topics 11.7k Posts

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

Subcategories


  • 167 Topics
    757 Posts
    Colby HowellC
    Hello. I purchased a Starling 2 Max development drone and when attempting a first flight test I discovered that one of the batteries arrived entirely dead. I was curious if there was a way to receive replacements, and if this falls within replacement territory. I contacted the support email and was directed here. I can provide more information if needed.
  • 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]
  • Temperature ratings

    2
    0 Votes
    2 Posts
    692 Views
    modaltbM
    Hey @gus , We have not performed comprehensive environmental testing, but expect this to perform similar to other consumer-grade electronics. VOXL/VOXL-Flight (boards with Snapdragon 820) 0-55C Ambient (validated by test), Non-VOXL stuff (e.g. Flight Core standalone), 0-70C max operating by design. Thanks!
  • Running MAVROS and voxl-vision-px4

    2
    0 Votes
    2 Posts
    626 Views
    modaltbM
    There shouldn't be a conflict, main 'trick' is to have UDP ports setup --> https://docs.modalai.com/mavros/#configure-voxl-vision-px4
  • Precision landing in mission mode

    6
    0 Votes
    6 Posts
    2k Views
    Aldo Castro FreireA
    @modaltb I don't required VIO for the whole flight rn. I just wanted to test the landing. I would assume for my flights they all would be gps enable. But what gps lacks is precision on landing mostly, so I have been wanting to test how reliable is landing on top of Apriltag because we have some landing platforms and we need precision. I saw the the apriltag video and it didn't seem I needed to setup the precision landing mode, it just triggers the VIO
  • Adding addition devices

    flight-deck usb
    2
    0 Votes
    2 Posts
    1k Views
    modaltbM
    We offer an add-on board that exposes USB2.0 but not 3.0 as the add-on connector is a 2.0 port. VOXL has the option to be used as a USB3.0 HOST port using a custom cable, but it's not a cable that is easily found... it's somewhat of a fringe setup --> this cable pinout using this port, here's some more info
  • Stream the video data via WIFI

    2
    0 Votes
    2 Posts
    586 Views
    Eric KatzfeyE
    @Ruijie-Geng Yes, you certainly can. However, using WIFI usually results in local IP addresses which are not routable over the Internet. For someone to connect to your WIFI video stream from the Internet you will need to make your IP address visible to the Internet. There are different ways to accomplish this but we usually use a VPN for this purpose. We have some documentation on VPN use with Voxl here: https://docs.modalai.com/voxl-vpn/
  • This topic is deleted!

    2
    0 Votes
    2 Posts
    2 Views
  • error compiling voxl-vision-px4 from source

    8
    1
    0 Votes
    8 Posts
    2k Views
    tomT
    @Aldo-Castro-Freire Great to hear!
  • Mavlink Telemetry Routing, port selection

    7
    0 Votes
    7 Posts
    1k Views
    Aldo Castro FreireA
    Yes, I tried apparently master and v0.68 of the code are different while in master is not hardcode the udp port. For v0.68 it is hardcode. So I assumed my version is hardcode because nothing seem to change. Do I need to delete my voxl-vision-px4? To install a new custom version?
  • Does voxl support Retractable Landing Gear

    6
    0 Votes
    6 Posts
    849 Views
    Chad SweetC
    I think you mean you would prefer that VOXL supports PCA9865 natively. We have an I/O library ready to go, libvoxl_io. voxl-i2c is an application that is an example of using libvoxl_io for i2c commands. One would need to implement the PCA9865 i2c protocol using libvoxl_io to control that part externally from VOXL. As mentioned previously, Flight Core has native PWM support if you were to send over MAVLink
  • Missing sensor-imu

    4
    0 Votes
    4 Posts
    894 Views
    ray tsouR
    @Chad-Sweet This works, thanks. When will this be fixed?
  • ESC Calibration issues

    29
    0 Votes
    29 Posts
    8k Views
    modaltbM
    Hi @Riley-Dove , Want to try to do a screen share tomorrow AM? I'll send an email to what's registered on this account. Some of the errors looked like config file parsing, but the first one was truncated a bit. If the device is in the failed currently, and you don't mind, you can throw the output of systemctl status voxl-vision-px4 -l here in preps. Thanks, we'll figure out what's going on!
  • Voxl I2C port implementation

    1
    0 Votes
    1 Posts
    366 Views
    No one has replied
  • Mapping

    9
    0 Votes
    9 Posts
    1k Views
    Chad SweetC
    I think you'll need to reflash the system image. From your previous posts it sounded like ADB goes away consistently after a few minutes. If you can't get to ADB after reboot, then it sounds like it's bricked. See here: https://docs.modalai.com/unbrick-voxl/
  • offboard mode in voxl m500

    10
    0 Votes
    10 Posts
    2k Views
    modaltbM
    @mr-TOKI , Are you taking off and trying to fly first to 0.3m? Takeoff is a somewhat of a “jerky” maneuver. You can imagine that the flight controller will begin respond quickly, but there are still some factors that could make a takeoff “vary” and thus not have an immediate perfect response. Takeoff and then a halt at 30cm is pretty aggressive.
  • Update GCC to use C_make_standard 17

    1
    1 Votes
    1 Posts
    477 Views
    No one has replied
  • Streaming video over LTE

    15
    0 Votes
    15 Posts
    2k Views
    tomT
    Yes you can use vi on VOXL
  • I cannnot access mavlink console

    3
    0 Votes
    3 Posts
    519 Views
    Aldo Castro FreireA
    I am not sure I usually can read the contents from the sd-card it is just weird to me that i cannot enter any command on the shell when the sd_card is on
  • VOXL flight deck + toF Positioning

    voxl-flight tof 3d print
    3
    0 Votes
    3 Posts
    2k Views
    G
    Thank you so much for this. This was of great help @Chad-Sweet
  • Modem LTE support

    1
    1 Votes
    1 Posts
    495 Views
    No one has replied
  • Streaming data from multiple IMUs to QGroundControl

    5
    0 Votes
    5 Posts
    2k Views
    modaltbM
    Hi @Daniel-Gauthier , Partial answers here but hopefully can git things moving. Also, I'm making assumptions here that you are OK "opening up the hood" and modifying code Consider voxl-imu-serverand the two IMUs on VOXL as not accessible via PX4/QGC. Let me reach out to a colleague who's more in this area and I'll get back to you. We have some tools in the works for logging VOXL IMUs (and other) data easily on the VOXL side. I'll need to touch base on timeline, we are looking for a mid-end Feb release but have a developer channel that you could use if you're OK with pre-release SW (e.g. not ready for prime time...). OK for the PX4 side I'm more versed on. The 42688p driver is here: At least in v1.10 and v1.11, PX4 uses a single IMU as input to EKF2. Whatever has the highest priority and is functional.... A little silly, but the two extra IMUs on there are from the v5x design spec which we were asked to try to implement, but are used as 'backups' basically.. and thus far I don't believe the backups have been used.... So it's really based on a sensor priority (which ICM42688 and ICM20648 share the same) and what sensor is started first (right now, 20602). --> https://github.com/PX4/PX4-Autopilot/blob/master/boards/modalai/fc-v1/init/rc.board_sensors#L13 You can change the order here/comment out sensors, and it will change the default IMU being used. For validation testing, I commented out the 20602 line. So, to make the 42688p default, make it startup first in that script. Here's the 42688p driver for PX4: --> https://github.com/PX4/PX4-Autopilot/tree/master/src/drivers/imu/invensense/icm42688p Here's the 42688p driver for VOXL: -> https://gitlab.com/voxl-public/modal-pipe-architecture/voxl-imu-server/-/blob/master/server/src/icm42688.c Keep questions coming and we'll get to them!