There is a new module under development that allows you to pipe VGA (640x480) video from the hires camera at 30fps via MPA so that it can be streamed with voxl-streamer using RTSP while simultaneously saving 4k HD video at 30fps encoded as h265 into a file, preferably on the SD card on voxl. This module is now available in beta and will be officially released in upcoming releases of the voxl SDK for voxl, rb5-flight, and voxl 2. The beta package is available using wget https://storage.googleapis.com/modalai_public/modal_packages/archive/voxl-hires-server_0.0.1.ipk
. It is meant for use on voxl only and is compatible with voxl platform release 3-3-0-0.5.0-a. In order to use it with voxl-camera-server, reconfigure voxl-camera-server to not use the hires camera. For example, call voxl-configure-cameras
and choose option 1 Tracking + Stereo
to allow voxl-camera-server to access the tracking and stereo cameras but not the hires camera. Then you can use voxl-hires-server for the hires camera. Use voxl-hires-server -h
to see the available options. More documentation will be available upon official release of this new package.

Eric Katzfey
@Eric Katzfey
Best posts made by Eric Katzfey
-
How to stream hires camera at VGA resolution and simultaneously capture 4k30 to a file
-
RE: having trouble using docker on the sdcard
@JoeC Seems like it is an SD card issue. I was able to recreate the problem when using a SanDisk Extreme 32GB card. But when using a SanDisk Ultra 16GB card everything works fine.
-
RE: voxl-tag-detector fails to start on V3.3 "Missing lens_cal_file"
@PawelJ Bear with us. Our subject matter experts are out on summer vacation this week.
-
RE: Getting video streams from USB camera connected to Microhard Add-on module
There are a few steps you can take to bring up a new USB camera. First of all, the camera must be UVC compliant. The best thing to do is to test it out on a Linux PC first and verify that it works there. Some tips: 1. Use the 'lsusb' command before and after you plug the camera in to see if it is showing up. 2. If you see the device with 'lsusb', look in /dev to see if it shows up as a /dev/videox device. So, do 'ls /dev/video*' before plugging in the camera and after plugging in the camera to see if it appears. 3. If everything looks good you should be able to stream from it using voxl-streamer.
-
RE: Instructions/documentation needed on how to add new code snippet on voxl-build
Voxl uses systemd for startup. You create a "service" file to implement your desired startup action and place it in the /etc/systemd/system directory. There are lots of guides and documentation on the Internet about how to create systemd service files. You can also look at the service files already on Voxl for some examples.
-
RE: voxl-streamer client repetitive connect/disconnect
An update to UVC camera support has been started. It will increase number of supported cameras by allowing MJPEG and will increase number of supported viewers including latest QGroundControl versions. Target availability is mid-December.
-
RE: Getting video streams from USB camera connected to Microhard Add-on module
No, you shouldn't need anything special to see it with 'lsusb'. If you run 'dmesg -wH' and then plug in the camera do you see any messages printed? Another thing you can try is to free up the adb port by using ssh over wifi instead of adb. Then plug the camera into the adb port and see if you see it with 'lsusb'. It's possible you are seeing a power issue and the adb USB port can deal with more power.
-
RE: VOXL-Streamer 64bit
@stevet Yes, that is the case. But it may not be possible without full access to the complete system image build. And it is also possible that there are dependencies on Qualcomm provided libraries that are only available as 32 bit binaries.
-
RE: voxl-streamer client repetitive connect/disconnect
@wilkinsaf The configuration file for voxl-streamer is documented here: https://docs.modalai.com/voxl-streamer/#configuration-file-format
-
RE: voxl-streamer client repetitive connect/disconnect
@wilkinsaf The configuration for voxl-camera-server is discussed here: https://docs.modalai.com/voxl-camera-server/#configuration
Latest posts made by Eric Katzfey
-
RE: voxl-streamer decimator
@Philemon-Benner No problem. But that's exactly why the decimator is there. It's often nicer to see lower frame rate with higher image quality.
-
RE: cannot connect usb camera over USB - C adb port
@Jagatpreet-Singh-Nir I don't think any of us have tried attaching peripherals to the USB C port. We'll have to take a look and see what is going on. Do you see any messages in
dmesg
when you attach the camera? -
RE: How to Build mavsdk_server from new source
@PIRON-PI I have only worked with the python code.
-
RE: voxl-streamer decimator
@Philemon-Benner When you say resolution goes down are you referring to image quality or the actual width x height resolution? If you are talking about image quality that makes sense because the video encoder is working toward a target output bit rate. If you have more frames in one second then it has to decrease quality in order to meet the target output bit rate.
-
RE: Test voxl service on x86 system
@張為超 voxl-emulator is a docker image that emulates the environment https://docs.modalai.com/voxl-emulator/.
-
RE: cannot connect usb camera over USB - C adb port
@Jagatpreet-Singh-Nir What camera are you trying to use? Some cameras have a large power requirement that cannot be satisfied by the port (i.e. the cameras are not USB spec compliant).
-
RE: RB5 PPM rc input support
@joshuagaus Even with our new upcoming module we will not support PPM. It looks like there may be some other communication options on that receiver so you may want to review all the possibilities.
-
RE: RB5 PPM rc input support
@joshuagaus Currently only the Spektrum receivers are supported. However, we have a small add-on module that will soon be available for sale that will open up more RC options including SBUS. Can you point us to the specific receiver that you are interested in using?
-
RE: How to stream hires camera at VGA resolution and simultaneously capture 4k30 to a file
Yet another version is now available with
wget https://storage.googleapis.com/modalai_public/modal_packages/archive/voxl-hires-server_0.0.3.ipk
. This has a couple of new command line configuration options to select video capture / jpeg snapshot resolution and video capture frame rate.