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: Streaming 4K video from Qualcomm RB5 drone
@kitkatSG Yes, we have enabled most resolutions in that sensor now and are preparing a release to address this issue.
-
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: Maximum I2C Clock Frequency
@Morten-Nissov 1MHz is a supported clock rate for i2c on the DSP based on what I can see in the code. But we have never tried running a device at 1MHz on i2c so it's tough to say why it wouldn't be working for you.
-
RE: Voxl Streamer implementation with rtmp or dash streaming protocol
@Hammas-Ali We have not tried either of those streaming protocols. Voxl is a Linux computer so it is likely that you can implement RTMP or DASH. voxl-streamer uses GStreamer so, if there are RTMP or DASH GStreamer elements available, it shouldn't be too hard to incorporate them.
-
RE: QGroundControl Autoconnect when on same network with VOXL SDK
@Sam-Kiley When on public 3G / 4G / 5G networks we use a VPN and assign fixed addresses to each system component with our VPN configuration. You should be able to do a similar thing with your 5G private network. Does your private network have a connection to the Internet or is it self contained? I don't know anything about 5G private networks but I'd be surprised if it didn't have a way to assign the same IP address to a device on the network so that you effectively have a static IP. Earlier versions of the RB5 SDK set the MAV_BROADCAST parameter in PX4 to 1 and PX4 would then use the network broadcast address to send out it's initial messages. Any QGC instance running on the network will receive that broadcast and respond so that you get automatic connection. However, this can be problematic if there are more than one instance of QGC running since you may connect to an instance that you don't want. Also, some wireless networks do not support broadcast.
-
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: 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: 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: Custom px4-firmware build on StarlingV2
@smilon Yes, in order to build you can follow the README in the voxl-px4 project. The Docker provides the build environment so you need to use it.
Latest posts made by Eric Katzfey
-
RE: ODOMETRY MESSAGE
@leonardo-Andrade-0 The startup script
/usr/bin/voxl-px4-start
controls the startup of the mavlink instances. The mavlink instance that sends messages to QGC enablesnormal
mode which does not include the odometry message. But you can see in that script how you can add extra streams. So, you can add odometry with something like this:mavlink start -x -u 14558 -o 14559 -r 100000 -n lo mavlink stream -u 14558 -s ODOMETRY -r 30
-
RE: VOXL ESC with Cube running PX4
@Chase-Riley Yes, as Alex said, most standard builds do not include the voxl_esc driver. Only the ModalAI products include it as a standard part of the build. So you will need to add that to you build configuration.
-
RE: VOXL ESC with Cube running PX4
@Chase-Riley We load and test our forked version of PX4 on our flight core products but the mainline PX4 should work with our ESC. Having said that it's not something we have been testing. We are planning to move away from our fork to mainline PX4 in the near future for all of our products.
-
RE: VOXL 2 issue connecting with RC
@Alexander-Saunders said in VOXL 2 issue connecting with RC:
Spektrum AR6210
We use the SPM9745 receiver and have never tried the model that you are trying. Others have had issues with various Spektrum transmitters. Here is a link to a different forum post about that: https://forum.modalai.com/topic/2703/voxl2-spektrum-receiver-error. The transmitter we use is https://www.horizonhobby.com/product/dx6e-6-channel-dsmx-transmitter-only/SPMR6655.html. The connection with RC and with QGC are two completely separate things. Are you also not able to connect to QGC?
-
RE: voxl-px4 not logging in VIO only flight modes
@Aaky Logs are started when the vehicle arms and stopped when the vehicle disarms in the default configuration. In the configuration where you are not seeing logs generated can you delete everything in /data/px4/log then arm the drone, wait a couple of seconds, and then disarm and verify that there is nothing written in that directory? If there is nothing can you arm the drone, ssh into the drone, enter the command
px4-logger on
, wait a few seconds, then issue the commandpx4-logger off
, then disarm the drone. Do you get anything then? The output fromjournalctl -b -u voxl-px4
will be helpful in debugging what is going on. -
RE: Record video with from two OV9782 cameras in stereo
@restore The way to view multiple cameras on QGC is to use multiple instances of voxl-streamer, each streaming one camera to a dedicated port. Then use voxl-mavcam-manager to advertise each of those cameras using the Mavlink camera protocol. Then, in QGC you can choose which camera you want to see and start recording, take snapshots, etc. But voxl-mavcam-manager is still under development so not the easiest to work with right now.
-
RE: Connecting i2c device on voxl2
@Aaky The Microhard board does not expose an apps processor UART but you could use a USB to UART adapter to connect to the Gimbal via one of the USB ports.
-
RE: Connecting i2c device on voxl2
@Aaky Yes, you could use the UART exposed on that M0125 expansion board.