<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Voxl-streamer rotation]]></title><description><![CDATA[<p dir="auto">Hi devs</p>
<p dir="auto">The rotation does not work if the video source is already h264/h265 encoded?</p>
]]></description><link>https://forum.modalai.com/topic/2422/voxl-streamer-rotation</link><generator>RSS for Node</generator><lastBuildDate>Mon, 11 May 2026 09:15:36 GMT</lastBuildDate><atom:link href="https://forum.modalai.com/topic/2422.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 14 Jul 2023 16:10:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Voxl-streamer rotation on Tue, 01 Aug 2023 21:26:13 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/716">@hmlow</a> Glad it worked! For future reference, the imx214_flip driver should be available internally from SDK 1.1 (system image 1.7) onwards. Rather than downloading from the above links, after SDK 1.1 is released the procedure will be as follows:</p>
<ol>
<li><code>rm /usr/lib/camera/com.qti.sensormodule.imx214_3.bin</code></li>
<li><code>cp /usr/share/modalai/chi-cdk/imx214-flip/com.qti.sensormodule.imx214_flip_3.bin /usr/lib/camera</code></li>
</ol>
]]></description><link>https://forum.modalai.com/post/11623</link><guid isPermaLink="true">https://forum.modalai.com/post/11623</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Tue, 01 Aug 2023 21:26:13 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Fri, 28 Jul 2023 12:55:23 GMT]]></title><description><![CDATA[<p dir="auto">@Ariel-Young it works! thank you very much!</p>
]]></description><link>https://forum.modalai.com/post/11522</link><guid isPermaLink="true">https://forum.modalai.com/post/11522</guid><dc:creator><![CDATA[hmlow]]></dc:creator><pubDate>Fri, 28 Jul 2023 12:55:23 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Thu, 27 Jul 2023 20:54:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/716">@hmlow</a> Please use the following procedure to enable driver-level image rotation for the imx214:</p>
<ol>
<li>Download the file <a href="https://storage.googleapis.com/modalai_public/imx214_flip/com.qti.sensor.imx214_flip.so" rel="nofollow ugc"><code>com.qti.sensor.imx214_flip.so</code></a> and place it in <code>/usr/lib/camera</code> on VOXL2</li>
<li>Download the file <a href="https://storage.googleapis.com/modalai_public/imx214_flip/com.qti.sensormodule.imx214_flip_3.bin" rel="nofollow ugc"><code>com.qti.sensormodule.imx214_flip_3.bin</code></a> and place it in <code>/usr/lib/camera</code> on VOXL2</li>
<li>Remove the file <code>/usr/lib/camera/com.qti.sensormodule.imx214_3.bin</code> on VOXL2. If this file does not exist on VOXL2, please let me know -- it will require a different procedure.</li>
</ol>
]]></description><link>https://forum.modalai.com/post/11517</link><guid isPermaLink="true">https://forum.modalai.com/post/11517</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Thu, 27 Jul 2023 20:54:08 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Thu, 27 Jul 2023 14:08:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/716">@hmlow</a> , we built and tested the rotated camera driver, just need to see how quickly we can get it to you.. hang on!</p>
]]></description><link>https://forum.modalai.com/post/11494</link><guid isPermaLink="true">https://forum.modalai.com/post/11494</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Thu, 27 Jul 2023 14:08:03 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Tue, 25 Jul 2023 12:52:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/7">@Alex-Kushleyev</a><br />
any good news?</p>
]]></description><link>https://forum.modalai.com/post/11454</link><guid isPermaLink="true">https://forum.modalai.com/post/11454</guid><dc:creator><![CDATA[hmlow]]></dc:creator><pubDate>Tue, 25 Jul 2023 12:52:36 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Fri, 21 Jul 2023 18:27:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/716">@hmlow</a> , one of our developers is out until Monday, so I will discuss then and get back to you. Sorry about the delay! <a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/2">@modaltb</a></p>
]]></description><link>https://forum.modalai.com/post/11380</link><guid isPermaLink="true">https://forum.modalai.com/post/11380</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Fri, 21 Jul 2023 18:27:53 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Fri, 21 Jul 2023 13:42:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/7">@Alex-Kushleyev</a> any luck with this?</p>
]]></description><link>https://forum.modalai.com/post/11377</link><guid isPermaLink="true">https://forum.modalai.com/post/11377</guid><dc:creator><![CDATA[hmlow]]></dc:creator><pubDate>Fri, 21 Jul 2023 13:42:51 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Wed, 19 Jul 2023 16:12:28 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/7">@Alex-Kushleyev</a> thank you very much for the help.<br />
looking forward</p>
]]></description><link>https://forum.modalai.com/post/11339</link><guid isPermaLink="true">https://forum.modalai.com/post/11339</guid><dc:creator><![CDATA[hmlow]]></dc:creator><pubDate>Wed, 19 Jul 2023 16:12:28 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Wed, 19 Jul 2023 15:18:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/716">@hmlow</a> we are not yet working on a rotated version of the driver, although that could be a good option. I am checking if we can enable rotating in the ISP, which would also be very efficient..</p>
]]></description><link>https://forum.modalai.com/post/11334</link><guid isPermaLink="true">https://forum.modalai.com/post/11334</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Wed, 19 Jul 2023 15:18:22 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Wed, 19 Jul 2023 12:42:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/7">@Alex-Kushleyev</a> appreciate your help with the drivers pls</p>
]]></description><link>https://forum.modalai.com/post/11329</link><guid isPermaLink="true">https://forum.modalai.com/post/11329</guid><dc:creator><![CDATA[hmlow]]></dc:creator><pubDate>Wed, 19 Jul 2023 12:42:37 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Tue, 18 Jul 2023 14:10:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/7">@Alex-Kushleyev</a></p>
<p dir="auto">Is a VOXL2 camera driver with 180deg rotation in the works?<br />
The alternative for us would be physically modify the structure on our fleet of aircrafts - which is not something i am very keen on.</p>
<p dir="auto">With SDK1.0, voxl-camera-server sends OMX pre-encoded H265 streams to voxl-streamer. The encoding done by voxl-camera-server is way more efficient (keeps the VOXL2 nice and cool) than the encoding done by voxl-streamer in SDK0.9.5. <a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/1356">@Zachary-Lowell-0</a> explained that pre-encoded streams cannot be rotated by voxl-streamer, which i have verified as well.</p>
]]></description><link>https://forum.modalai.com/post/11310</link><guid isPermaLink="true">https://forum.modalai.com/post/11310</guid><dc:creator><![CDATA[hmlow]]></dc:creator><pubDate>Tue, 18 Jul 2023 14:10:22 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Tue, 18 Jul 2023 13:55:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/716">@hmlow</a> , the post you referenced was for VOXL1, unfortunately the camera drivers are not compatible with VOXL2. VOXL2 camera driver does not (yet) have an option to rotate the image on the camera, which is what was being done in the different IMX214 .so drivers.</p>
<p dir="auto">Maybe I missed something, but I don't understand why <a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/1356">@Zachary-Lowell-0</a> 's suggestion would not work. Do you want to use both : rotated and not rotated images or something like that? If you just want the rotated encoded image, then it seems what Zachary said should work for you.</p>
<p dir="auto">Alex</p>
]]></description><link>https://forum.modalai.com/post/11309</link><guid isPermaLink="true">https://forum.modalai.com/post/11309</guid><dc:creator><![CDATA[Alex Kushleyev]]></dc:creator><pubDate>Tue, 18 Jul 2023 13:55:02 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Mon, 17 Jul 2023 22:17:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/1356">@Zachary-Lowell-0</a></p>
<p dir="auto">I am using the encoded stream so this approach does not work for me.</p>
<p dir="auto">Can the rotation be achieved through the use of the rotated IMX214 driver similar to how it was done here? (<a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/7">@Alex-Kushleyev</a> )<br />
<a href="https://forum.modalai.com/topic/2043/hires-camera-rotation">https://forum.modalai.com/topic/2043/hires-camera-rotation</a></p>
]]></description><link>https://forum.modalai.com/post/11298</link><guid isPermaLink="true">https://forum.modalai.com/post/11298</guid><dc:creator><![CDATA[hmlow]]></dc:creator><pubDate>Mon, 17 Jul 2023 22:17:41 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Mon, 17 Jul 2023 17:24:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/716">@hmlow</a> said in <a href="/post/11261">Voxl-streamer rotation</a>:</p>
<blockquote>
<p dir="auto">Would you have a functional com.qti.sensor.imx214_rot180.so?</p>
</blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/716">@hmlow</a> all you need to do is change the pipe you are subscribing to in voxl-streamer. You cannot rotate an encoded stream, but you can to the raw stream. Change the pipe in the voxl-streamer.conf file to point towards <code>hires_small_color</code> and make sure the <code>rotation</code> parameter is filled and the next time you run voxl-streamer, the frame will have been rotated properly.</p>
]]></description><link>https://forum.modalai.com/post/11289</link><guid isPermaLink="true">https://forum.modalai.com/post/11289</guid><dc:creator><![CDATA[Zachary Lowell 0]]></dc:creator><pubDate>Mon, 17 Jul 2023 17:24:11 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Sun, 16 Jul 2023 03:19:48 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/14">@Eric-Katzfey</a></p>
<p dir="auto">Was searching around for a solution and i stumbled upon this.</p>
<p dir="auto"><a href="https://forum.modalai.com/topic/2043/hires-camera-rotation">https://forum.modalai.com/topic/2043/hires-camera-rotation</a></p>
<p dir="auto">I downloaded <em>libmmcamera_imx214_rot180.so</em> and renamed it into  <em>com.qti.sensor.imx214_<strong>rot180</strong>.so</em> but voxl-camera-server wasnt't happy. (i guess it is due to the new implementation on the SDK-1.0 <img src="https://forum.modalai.com/assets/plugins/nodebb-plugin-emoji/emoji/android/263a.png?v=r4gp3i66d9g" class="not-responsive emoji emoji-android emoji--relaxed" title=":relaxed:" alt="☺" />)</p>
<p dir="auto">Would you have a functional <em>com.qti.sensor.imx214_<strong>rot180</strong>.so</em>?<br />
That would solve all my problems.</p>
<p dir="auto">Thanks!</p>
]]></description><link>https://forum.modalai.com/post/11261</link><guid isPermaLink="true">https://forum.modalai.com/post/11261</guid><dc:creator><![CDATA[hmlow]]></dc:creator><pubDate>Sun, 16 Jul 2023 03:19:48 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Sat, 15 Jul 2023 10:45:13 GMT]]></title><description><![CDATA[<p dir="auto">I tried building a custom version of the voxl-camera-manager by playing around with the ROTATION_MODE definition (i have no idea what are the possible values, but i tried 0 and 1) within hal3_camera_mgr.cpp but it doesnt seem to do anything.</p>
<pre><code>#elif QRB5165
    **#define ROTATION_MODE  2**
    #define OPERATION_MODE CAMERA3_STREAM_CONFIGURATION_NORMAL_MODE
    #define ENCODER_USAGE  GRALLOC_USAGE_HW_VIDEO_ENCODER
    #define SNAPSHOT_DS    HAL_DATASPACE_V0_JFIF
    #define NUM_STREAM_BUFFERS   16 // shouldn't need more than 10, if the buffer pool is empty then OMX should be dropping more frames
    #define NUM_RECORD_BUFFERS   16 // shouldn't need more than 10, if the buffer pool is empty then OMX should be dropping more frames

;
;

 if(en_small_video) {
        small_vid_stream.stream_type = CAMERA3_STREAM_OUTPUT;
        small_vid_stream.width       = small_video_width;
        small_vid_stream.height      = small_video_height;
        small_vid_stream.format      = vid_halfmt;
        small_vid_stream.data_space  = HAL_DATASPACE_UNKNOWN;
        small_vid_stream.usage       = ENCODER_USAGE;
        **small_vid_stream.rotation    = ROTATION_MODE;**
        small_vid_stream.max_buffers = NUM_STREAM_BUFFERS;
        small_vid_stream.priv        = 0;

        streams.push_back(&amp;small_vid_stream);
        streamConfig.num_streams ++;
        M_VERBOSE("Adding small video stream for camera: %d\n", cameraId);

</code></pre>
<p dir="auto">Is it still possible to rotate in software if the video is OMX hardware encoded now?</p>
]]></description><link>https://forum.modalai.com/post/11258</link><guid isPermaLink="true">https://forum.modalai.com/post/11258</guid><dc:creator><![CDATA[hmlow]]></dc:creator><pubDate>Sat, 15 Jul 2023 10:45:13 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Sat, 15 Jul 2023 04:40:01 GMT]]></title><description><![CDATA[<p dir="auto">Are there any plans to make it rotatable in voxl-streamer or voxl-camera-server?<br />
I upgraded from SDK 0.9.5 to 1.0.0 and now im stuck with an inverted camera unless i make structural/hardware changes</p>
]]></description><link>https://forum.modalai.com/post/11256</link><guid isPermaLink="true">https://forum.modalai.com/post/11256</guid><dc:creator><![CDATA[hmlow]]></dc:creator><pubDate>Sat, 15 Jul 2023 04:40:01 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Fri, 14 Jul 2023 16:21:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/14">@Eric-Katzfey</a></p>
<p dir="auto">Can the rotation be done in voxl-camera-server?</p>
<p dir="auto">I noticed there is a "flip" parameter here:<br />
<a href="https://docs.modalai.com/voxl-camera-server/" rel="nofollow ugc">https://docs.modalai.com/voxl-camera-server/</a></p>
]]></description><link>https://forum.modalai.com/post/11231</link><guid isPermaLink="true">https://forum.modalai.com/post/11231</guid><dc:creator><![CDATA[hmlow]]></dc:creator><pubDate>Fri, 14 Jul 2023 16:21:08 GMT</pubDate></item><item><title><![CDATA[Reply to Voxl-streamer rotation on Fri, 14 Jul 2023 16:12:11 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="https://forum.modalai.com/uid/716">@hmlow</a> That is correct. When encoded data is coming in to voxl-streamer it pretty much just acts as an RTSP server and doesn't change the video data in any way.</p>
]]></description><link>https://forum.modalai.com/post/11230</link><guid isPermaLink="true">https://forum.modalai.com/post/11230</guid><dc:creator><![CDATA[Eric Katzfey]]></dc:creator><pubDate>Fri, 14 Jul 2023 16:12:11 GMT</pubDate></item></channel></rss>