hi @jameskuesel , nice to hear from you
Please note that we recently added new functionality to voxl-record-raw-image to save to jpeg using the software jpeg encoder (turbojpeg, similarly to how it's done in voxl-portal for sending the images to the browser):
voxl-record-raw-image -h
Record a raw image from an MPA pipe to disk
This is typically used for inspecting raw or YUV
image data formatting or for loading into something
like MATLAB or OpenCV for post-processing.
Optional arguments are:
-d, --dir {dir} directory to save output files in (default: /data/raw-images/)
-h, --help print this help message
-j, --jpeg convert to JPEG before saving (supports NV12, NV21, RGB, RAW8 formats)
-q, --jpeg-quality JPEG quality for compression (1-100, default: 90)
-n, --num-images {n} number of images to save from the pipe (default 1)
-m, --meta save metadata in file name (timestamp (us), exposure (us), gain)
-s, --skip {n} skip n frames before saving a new frame
VOXL2 should be able to encode up to 4x 4K30 streams (video encoder can do 8K30). So there is no limitations to encode two 4K30 streams (if the stream is larger than 4K, such as 4040x3040, still two of them should be fine). Since MISP supports up to 4 output channels, that should be ok, but it seems that youre issue is that you want to have different zoom on different channels. This is a feature we have also been discussing internally and should be easy to add a param that would behave like this: either shared zoom for all misp channels or individual zoom (via config and controlled via the control pipe). Is that something that would work for you? We could add this pretty quick.
The latest IMX412 driver ( which is here : https://storage.googleapis.com/modalai_public/temp/imx412_test_bins/20250919/imx412_fpv_eis_20250919_drivers.zip) has been optimized to get the following:
various custom resolutions, as mentioned here :
https://docs.modalai.com/camera-video/low-latency-video-streaming/#imx412-operating-modes
maximize throughput in order to reduce rolling shutter skew (also enable 4040x3040 @60 fps, allowing 4K60 EIS output!)
BTW, there has also been quite a bit of headache over IMX412 camera interference with GPS, we are going to release updated IMX412 drivers very soon. see
https://forum.modalai.com/topic/5116/gnss-emi-mitigation-guidelines
https://docs.modalai.com/emi-mitigation-for-gnss/
Once we release the new IMX412 drivers that do not affect GPS, we will provide better documentation of the existing drivers and difference.. but for now you should just use the "eis" driver for imx412, as i linked above.
Alex