Skip to content

VOXL 2 and VOXL 2 Mini

658 Topics 3.7k Posts

VOXL 2, VOXL 2 Mini and VOXL 2 IO: bring-up, connectors, power, cameras, system image and SDK installs on the current compute platform.

  • VIO/VOA with ArduCopter

    Unsolved voxl-2
    3
    0 Votes
    3 Posts
    963 Views
    M
    @Chad-Sweet Great to hear, that's exactly what I was hoping for. Thank you!
  • Any known issues with PCIe?

    Unsolved voxl-2
    3
    0 Votes
    3 Posts
    476 Views
    O
    @Vinny It's an Intel I210--should be as vanilla as it gets and well supported by the kernel.
  • Access to SLPI_QUP6_UART while voxl-px4 is running

    Unsolved voxl-2
    4
    0 Votes
    4 Posts
    907 Views
    madswampM
    @Alex-Kushleyev, yes, we will do just that, connect a USB Hub to the USB 3.0 Port and connect it to the Hub, that way we still have the USB available for the WiFi and other possible sensors. Thank you for your response.
  • Problems connecting to VOXL2 with Doodle Radio on SDK 1.0 and 1.1, but not 0.9.5

    Unsolved voxl-2
    7
    0 Votes
    7 Posts
    2k Views
    Chase RileyC
    @teddy-zaremba I was running 1.0 when I was experiencing this issue. I can speak for newer SDKs.
  • Block Diagram for the Mini and VOXL 2?

    Unsolved voxl-2-mini
    1
    0 Votes
    1 Posts
    394 Views
    No one has replied
  • eth0 is not recognized

    Unsolved voxl-2-mini
    3
    2
    0 Votes
    3 Posts
    637 Views
    Z
    @Moderator USB to ethernet connected to USB3 port [image: 1703725866764-01kakaotalk_20231228_100732658.jpg]
  • VOXL2 IO Board Flashing Firmware

    Unsolved voxl-2-io
    4
    0 Votes
    4 Posts
    2k Views
    Alex KushleyevA
    @Aaron-Porter , thank you for clarifying. We resolved your issue offline, as this was a pre-release development effort. Moving forward, all customers have two options: if you already purchased M0065 without ModalAI bootloader (the board was using old px4io bootloader and firmware), you can request a free replacement that will be sent with our latest bootloader and firmware installed (please request via support email) all the new M0065 shipments will come with ModalAI bootloader and firmware With the new bootloader / firmware combination, there is no need for STLink at all. The firmware will be updated via UART directly from VOXL2 or optionally via a USB adapter. The firmware update protocol is very similar to our ESC firmware update protocol, so we will be able to use voxl-esc tools to perform the firmware update. We will be updating the docs shortly (https://docs.modalai.com/voxl2-io-firmware/) and will post an update here once it's ready. Alex
  • Datasheet for VOXL2 Ethernet expansion and USB Hub addon

    Unsolved voxl-2
    5
    0 Votes
    5 Posts
    958 Views
    ModeratorM
    Any of our USB expansion boards should work with VOXL 2 and Boson, you don't need this specific board
  • VOXL2 unbricking StarlingV2 - Forced fastboot mode doesn't work

    Unsolved voxl-2
    4
    1
    0 Votes
    4 Posts
    1k Views
    S
    Ok final update and case-closed...it was a USB-C issue! Even though I was most of the times able to discover my device, I was never able to discover it when in fastboot mode. Whenever anybody is facing such issues always switch to another USB-C cable first...
  • Use I2C on Voxl2 with Px4

    Unsolved voxl-2
    6
    0 Votes
    6 Posts
    1k Views
    Eric KatzfeyE
    @tiralonghipol UART drivers need patching. If it is an i2c or spi driver then usually not.
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    7 Views
    No one has replied
  • Voxl 2 is Bricked

    Unsolved voxl-2
    7
    0 Votes
    7 Posts
    1k Views
    tomT
    @Prawin-Sankar QDL is the lowest level flashing method we can share publicly so if that's not working there's not much we can do.
  • This topic is deleted!

    1
    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • Cameras only work in certain ports

    Unsolved voxl-2-mini
    6
    2
    0 Votes
    6 Posts
    2k Views
    Alex KushleyevA
    OK, here is the clarification regarding camera IDs and sensormodule file names and the general process for camera detection on VOXL2 platforms all the camera-related drivers are located in /usr/lib/camera the index at the end of sensormodule.bin filename, such as 0 in com.qti.sensormodule.imx678_0.bin is only used to distinguish the files - the actual index at the end is not being used for anything each sensormodule.bin file contains a camera_id parameter, which is read by the camera framework after loading the .bin file the camera_id is then used by the Kernel to look up the specific port information to be used for communication with the specific camera, including (but not limited to): i2c (cci) bus id, mipi interface id, reset pin and others. This information is mapped to each camera port in the Linux Device Tree. with the above information (all basically mapped to a single camera ID), the camera framework knows how to turn on the camera, which bus to use for i2c communication and which mipi port to receive the image data from after obtaining the port information, the camera framework uses other information in sensormodule.bin to detect the camera (query the WHOAMI register for camera identification). If the camera is detected, it is considered to be available for the camera framework to use (not much else is happening until you actually open the camera using the voxl-camera-server, for example). The camera framework also loads the list of available streaming modes which is also contained in the sensormodule.bin after the camera is queried / identified, it is then powered off when voxl-camera-server is started, it sees all the cameras that the camera framework already detected and their corresponding resolutions / modes. Based on the voxl-camera-server.conf, the appropriate cameras are turned on again and set to stream at the desired resolution / fps. lastly, for each camera type, there is a single .so dynamic library (for example com.qti.sensor.imx678.so) which contains functions for converting desired exposure and gain values into the register values that need to be sent to the camera. With all of this in mind, renaming a sensormodule.bin should achieve nothing because the actual id / number at the end of the file is not used for the camera ID parameter, it is only used for differentiating the files. If there is still an outstanding request to connect IMX678 camera to a port that is currently not supported, please let us know, we can generate and test the new sensormodule.bin files and release them (assuming there are no other unexpected issues) Alex
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • J9 USB Accessory Mode

    Unsolved voxl-2-mini
    3
    0 Votes
    3 Posts
    908 Views
    B
    @tom Yes sir. Voxl 2 mini J9 USB port <=> Android Phone attempting to use accessory mode to directly communicate without additional external hardware for networking or similar. I've used that port as the host for USB storage previously, ADB, etc. but this use is resisting our efforts.
  • J19 uart

    Unsolved voxl-2-mini
    4
    1
    0 Votes
    4 Posts
    1k Views
    tomT
    @mkriesel Yep, exactly
  • IMX377 for VOXL2 SDK 1.1.1

    Unsolved voxl-2
    3
    0 Votes
    3 Posts
    705 Views
    J
    @modaltb ok thanks! I'll proceed with the 412 variant.
  • J19 UART port mapping.

    Unsolved voxl-2
    2
    0 Votes
    2 Posts
    814 Views
    Eric KatzfeyE
    @Anubhav The J19 ports are only mapped to the SLPI DSP. You cannot access them directly from the applications processors. Are you running PX4 on VOXL2? If not then you can use libqrb5165_io (https://gitlab.com/voxl-public/voxl-sdk/core-libs/libqrb5165-io) to access the SLPI DSP UARTs from the applications processors.
  • Setup issues with the Voxl 2 Mini with Hires and Tracking Cameras

    Unsolved voxl-2-mini
    11
    1 Votes
    11 Posts
    3k Views
    LucaVertiqL
    I am having these same issues. I'm on voxl suite 1.1.0. Voxl camera server shows 0 cameras connected. When I use dmesg right after I get this: [image: 1701455566411-56fd6d22-d63c-4478-a07c-bcc3379c6b2c-image.png] My setup is as shown here: https://docs.modalai.com/images/voxl2-mini/MDK-M0104-1-C4-b.jpg And I've used camera-server-config-helper hires:imx214:0 tracking0:ov7251:1 For configuration. Am I doing something obviously wrong? Thanks