<?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[Saving VeyeMIPI parameters]]></title><description><![CDATA[<p dir="auto">Hello my friend.<br />
We are sending I2C commands via a FPGA.</p>
<p dir="auto">1_ Writing 0xff to 0x000b solved our problem and now the CSI-2 output of the module is in HS mode not LP mode. Thank you. Please give us a command to save this change.</p>
<p dir="auto">2_ We are trying to change video frame rate (now is 30fps and we need 25fps).<br />
by these commands we cannot do this :<br />
0x10 0xDE<br />
0x11 0xC2<br />
0x12 0x00<br />
0x13 0x00<br />
(sending Two byte, then sending next two byte and ... ).</p>
<p dir="auto">Please guide me. Thanks a lot.</p>
]]></description><link>http://forum.veye.cc/topic/707/saving-veyemipi-parameters</link><generator>RSS for Node</generator><lastBuildDate>Fri, 04 Sep 2026 14:50:21 GMT</lastBuildDate><atom:link href="http://forum.veye.cc/topic/707.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 20 Oct 2025 13:15:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Saving VeyeMIPI parameters on Thu, 23 Oct 2025 06:46:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nimadibaj" aria-label="Profile: nimadibaj">@<bdi>nimadibaj</bdi></a><br />
You have implemented the function of writing 0xff to 0x000b. Similarly, proceed to write the subsequent registers as well.<br />
The method for writing the subsequent registers is the same as that for writing the 0x0b register, but they must be written in sequence.<br />
Addr---&gt;data<br />
0x10 0xDE<br />
0x11 0xC2<br />
0x12 0x00<br />
0x13 0x00</p>
]]></description><link>http://forum.veye.cc/post/4929</link><guid isPermaLink="true">http://forum.veye.cc/post/4929</guid><dc:creator><![CDATA[veye_xumm]]></dc:creator><pubDate>Thu, 23 Oct 2025 06:46:03 GMT</pubDate></item><item><title><![CDATA[Reply to Saving VeyeMIPI parameters on Wed, 22 Oct 2025 13:20:19 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/veye_xumm" aria-label="Profile: veye_xumm">@<bdi>veye_xumm</bdi></a></p>
<p dir="auto">Dear Xumm, I tried all commands and I can not change the frame rate from 30 to 25 fps.</p>
<p dir="auto">Please let's forget the veye_mipi_i2c.sh script and forget the Raspberry.</p>
<p dir="auto">And please give me the hexadecimal values which I can send via I2c bus to imx462 module to change it's frame rate.<br />
You said I should write 0xff to 0x000b for HS mode. And it works perfect. Now give me the such hex values for frame rate please.<br />
Thank you.</p>
]]></description><link>http://forum.veye.cc/post/4928</link><guid isPermaLink="true">http://forum.veye.cc/post/4928</guid><dc:creator><![CDATA[nimadibaj]]></dc:creator><pubDate>Wed, 22 Oct 2025 13:20:19 GMT</pubDate></item><item><title><![CDATA[Reply to Saving VeyeMIPI parameters on Tue, 21 Oct 2025 07:08:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nimadibaj" aria-label="Profile: nimadibaj">@<bdi>nimadibaj</bdi></a></p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nimadibaj" aria-label="Profile: nimadibaj">@<bdi>nimadibaj</bdi></a> said in <a href="/post/4926">Saving VeyeMIPI parameters</a>:</p>
<blockquote>
<p dir="auto">1_ Writing 0xff to 0x000b solved our problem and now the CSI-2 output of the module is in HS mode not LP mode. Thank you. Please give us a command to save this change.</p>
</blockquote>
<p dir="auto">Sorry, this command cannot save settings during a power outage.</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nimadibaj" aria-label="Profile: nimadibaj">@<bdi>nimadibaj</bdi></a> said in <a href="/post/4926">Saving VeyeMIPI parameters</a>:</p>
<blockquote>
<p dir="auto">2_ We are trying to change video frame rate (now is 30fps and we need 25fps).<br />
by these commands we cannot do this :<br />
0x10 0xDE<br />
0x11 0xC2<br />
0x12 0x00<br />
0x13 0x00<br />
(sending Two byte, then sending next two byte and ... ).</p>
</blockquote>
<pre><code>write_videoformat()
{
	local videoformat=0;
	local res=0;
	res=$(./i2c_write $I2C_DEV $I2C_ADDR  0x10 0xDE );
	res=$(./i2c_write $I2C_DEV $I2C_ADDR  0x11 0xC2 );
	if [ $PARAM1 = "PAL" ] ; then
		res=$(./i2c_write $I2C_DEV $I2C_ADDR  0x12 0x0);
	elif [ $PARAM1 = "NTSC" ] ; then
		res=$(./i2c_write $I2C_DEV $I2C_ADDR  0x12 0x1);
	fi
	
	res=$(./i2c_write $I2C_DEV $I2C_ADDR  0x13 0x00 );
	printf "w videoformat is %s\n" $PARAM1;
}
</code></pre>
<p dir="auto">The detailed code of the <code>i2c_write</code> function in the above example shows the actual bytecode it sends. Specifically, <code>i2c_write</code> sends multiple bytes in a single standard I2C transaction to modify register values.The specific steps are the same as writing 0xff to 0x000b.</p>
]]></description><link>http://forum.veye.cc/post/4927</link><guid isPermaLink="true">http://forum.veye.cc/post/4927</guid><dc:creator><![CDATA[veye_xumm]]></dc:creator><pubDate>Tue, 21 Oct 2025 07:08:41 GMT</pubDate></item></channel></rss>