Skip to content

General Questions

2.2k Topics 11.3k Posts

Not sure where your question goes? Ask here. ModalAI engineers and the community answer questions about any VOXL product.

  • Different package version from voxl-cross and Voxl2

    Unsolved
    5
    0 Votes
    5 Posts
    443 Views
    R
    @Eric-Katzfey Thanks Eric, building directly on the Voxl2 platform works.
  • STINGER (D0013) Position Mode Fails after replacing

    Unsolved nonsaya
    2
    3
    0 Votes
    2 Posts
    335 Views
    YUUJI INOUEY
    @YUUJI-INOUE I made a mistake in the file name diagnostic_info
  • IMX664 Camera

    Unsolved
    2
    0 Votes
    2 Posts
    241 Views
    Alex KushleyevA
    Hi @rpowerscat , You may be looking for these? https://docs.modalai.com/vtx-air-unit-datasheet/ https://docs.modalai.com/vrx-ground-unit-datasheet/ Will check availability and get back to you.. Alex
  • 5G Modem and Doodle Labs Simultaneously

    Unsolved
    1
    0 Votes
    1 Posts
    252 Views
    No one has replied
  • 1 Votes
    6 Posts
    923 Views
    S
    @Alex-Kushleyev Thank you very much for your reply! We bought the USB C adapter from Flir and followed your guide to enable MIPI. Now it works and I can get the video from the Boson over MIPI. Thanks for your help!
  • Add thrid party library to voxl-cross

    Unsolved
    4
    0 Votes
    4 Posts
    590 Views
    zauberflote1Z
    @remill You can also add a FetchContent CMake declaration that will build your library during compilation. Here is an example for yaml-cpp include(FetchContent) # Fetch yaml-cpp from GitHub FetchContent_Declare( yaml-cpp GIT_REPOSITORY https://github.com/jbeder/yaml-cpp.git GIT_TAG yaml-cpp-0.6.3 ) # Disable yaml-cpp tests set(YAML_CPP_BUILD_TESTS OFF CACHE BOOL "" FORCE) set(YAML_BUILD_SHARED_LIBS ON CACHE BOOL "" FORCE) #cross 4.0 quits the chat if building static FetchContent_MakeAvailable(yaml-cpp) # Confirm target exists if (TARGET yaml-cpp) add_library(yaml-cpp::yaml-cpp ALIAS yaml-cpp) endif() install(FILES ${yaml-cpp_BINARY_DIR}/libyaml-cpp.so ${yaml-cpp_BINARY_DIR}/libyaml-cpp.so.0.6 ${yaml-cpp_BINARY_DIR}/libyaml-cpp.so.0.6.3 DESTINATION ${CMAKE_INSTALL_LIBDIR} )
  • Robust way of setting static IP

    Unsolved
    2
    0 Votes
    2 Posts
    386 Views
    Alex KushleyevA
    @jonathankampia , Here is something i tried, you can try as well. You are right, there is a background service that may be taking over, I think i found how to disable it: systemctl disable QCMAP_ConnectionManagerd systemctl disable qti_pppd systemctl disable qtid rm /lib/systemd/system/multi-user.target.wants/QCMAP_ConnectionManagerd.service rm /lib/systemd/system/multi-user.target.wants/qti_pppd.service rm /lib/systemd/system/multi-user.target.wants/qtid.service #edit: instead of disabling the above 3 services and removing the entries from `multi-user.target.wants`, it seems you can do the following: systemctl mask QCMAP_ConnectionManagerd systemctl mask qti_pppd systemctl mask qtid # you may want to disable dhcpcd as well, but i dont think that is strictly necessary: systemctl disable dhcpcd Now, set up static connection: #create a new network interface file vi /etc/systemd/network/10-eth0.network [Match] Name=eth0 [Network] Address=192.168.xx.xx/24 Gateway=192.168.xx.1 DNS=8.8.8.8 1.1.1.1 enable networkd systemctl enable systemd-networkd Then reboot voxl2... I think if dhcpcd is enabled, it may first take over the interface, but then networkd takes it back.. For example, here is the log from networkd when dhcpcd is enabled: ... Dec 10 06:01:00 m0054 systemd-networkd[1126]: dummy0: Gained carrier Dec 10 06:01:00 m0054 systemd-networkd[1126]: dummy0: Gained IPv6LL Dec 10 06:01:11 m0054 systemd-networkd[1126]: eth0: Gained carrier Dec 10 06:02:13 m0054 systemd-networkd[1126]: eth0: Gained IPv6LL Dec 10 06:02:13 m0054 systemd-networkd[1126]: eth0: Configured Dec 10 06:02:13 m0054 systemd-networkd[1126]: docker0: Link UP Dec 10 06:02:21 m0054 systemd-networkd[1126]: eth0: Lost carrier Dec 10 06:02:36 m0054 systemd-networkd[1126]: eth0: Gained carrier Dec 10 06:02:38 m0054 systemd-networkd[1126]: eth0: Gained IPv6LL Dec 10 06:02:38 m0054 systemd-networkd[1126]: eth0: Configured and the log with dhcpcd disabled: ... Dec 10 06:02:13 m0054 systemd-networkd[1126]: bond0: Link is not managed by us Dec 10 06:02:13 m0054 systemd-networkd[1126]: sit0: Link is not managed by us Dec 10 06:02:14 m0054 systemd-networkd[1126]: eth0: Link UP Dec 10 06:02:38 m0054 systemd-networkd[1126]: eth0: Gained carrier Dec 10 06:09:56 m0054 systemd-networkd[1126]: eth0: Gained IPv6LL Dec 10 06:09:56 m0054 systemd-networkd[1126]: eth0: Configured Dec 10 06:09:56 m0054 systemd-networkd[1126]: docker0: Link UP Can you try and see if that solves your issue? Alex
  • 0 Votes
    9 Posts
    2k Views
    Alex KushleyevA
    Hi @joseph-vale , i tested the python script from FLIR help site (Radiometry.py). I just had to modify it to use the correct USB and Video devices. The script ran find, but since my Boson does not support radiometric output, the reported temperature was like 70 degrees colder than it should be (reporting -50C at room temperature). Are you able to get correct temperatures with your device using this script? As i mentioned before, there is a way of getting the image data from voxl-camera-server into python. I think it would be interesting to try running the same exact conversion and annotation code from the FLIR example. This would allow you to first check the temperatures using a USB connection and then check them using the VOXL2 pipeline. I am going to set up an example that that uses pympa (python wrapper for MPA) to get the 16bit data from Boson and plot + convert it to temperature using the reference code. Alex
  • VOXL2 Time

    Unsolved
    4
    0 Votes
    4 Posts
    420 Views
    Eric KatzfeyE
    @voxltester Only if it is connected to a GCS that sends the Mavlink SYSTEM_TIME message.
  • M0201 gimbal passthrough pinout

    Unsolved
    4
    2 Votes
    4 Posts
    1k Views
    Alex KushleyevA
    @Zachary-Lowell-0 and @smiley , I just updated the docs to include more info on this https://docs.modalai.com/M0153/#misc-connector-pinout Also verified that i could ping a i2c device connected to M0201 J4 and M0201 itself is connected to VOXL2 J7 via M0181 (there are other options how to connect M0201 to VOXL). IMU -> [JST GH cable] -> (M0201 J4) .... (M0201 J2) -> [MIPI COAX cable] -> (M0181 J1) .... (M0181) -> (VOXL2 J7) voxl2:/$ i2cdetect -r -y 4 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- 68 -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- (able to ping an i2c IMU board connected to /dev/i2c-4). Please let me know if you have any additional questions. Alex
  • Using an RTK GPS with the VOXL2

    Unsolved
    2
    0 Votes
    2 Posts
    291 Views
    Alex KushleyevA
    @alan123 , yes, the 12-pin connector on VOXL2 (J19) was designed such that the first 6 pins are compatible with a lot of existing GPS recevier modules. Please double check the pins and you should use a 12-pin connector to plug into VOXL2 (may need to re-pin your cable). Alex
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    1 Views
    No one has replied
  • Request Support: VOXL 2 Mini No USB Power / Dim LED Issue

    Unsolved
    15
    0 Votes
    15 Posts
    1k Views
    Ashish KumarA
    @tom Thank you. I will submit an RMA request.
  • Flashing Custom Ardupilot Firmware

    Unsolved
    2
    0 Votes
    2 Posts
    383 Views
    Eric KatzfeyE
    @clange Yes, definitely. All the support to build a Debian package for installation is in https://github.com/ArduPilot/ardupilot/tree/master/libraries/AP_HAL_QURT/packaging
  • voxl qvio coordinate frame change

    Unsolved
    1
    0 Votes
    1 Posts
    230 Views
    No one has replied
  • Running M0166 on VOXL 2

    Unsolved
    4
    0 Votes
    4 Posts
    751 Views
    Alex KushleyevA
    @cbay , We support any camera that is compatible with UVC (plugged into a usb port). Please look into voxl-uvc-server. https://docs.modalai.com/voxl-uvc-server/ Regarding NIR, have you considered using a regular camera (most cameras are sensitive to NIR) and install a lens with a NIR pass filter (if you dont want to see visible light)? Then you could use one of our hi-res cameras like IMX412 or IMX664. I can get you spectral response plot of those sensors if you need. Alex
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    2 Views
    No one has replied
  • MDK-M0048-2-00

    Unsolved
    1
    0 Votes
    1 Posts
    227 Views
    No one has replied
  • 0 Votes
    2 Posts
    461 Views
    Seungjae BaekS
    @Seungjae-Baek [image: 1763679737134-image.png] [image: 1763679737747-img_0429-resized.jpg] One more question: Should we use 5G antenna, not LTE? As I know when we buy the 5g modem the default antenna is the one with LTE.
  • Starling 2 flying into ceiling

    Unsolved
    9
    2
    0 Votes
    9 Posts
    1k Views
    G
    @Cliff-Wong Thanks! I will try this as soon as possible and report how it works out.