<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://www.roseek.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Cheetah1_SDK_v1.17_ReleaseNote</id>
		<title>Cheetah1 SDK v1.17 ReleaseNote - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://www.roseek.com/wiki/index.php?action=history&amp;feed=atom&amp;title=Cheetah1_SDK_v1.17_ReleaseNote"/>
		<link rel="alternate" type="text/html" href="http://www.roseek.com/wiki/index.php?title=Cheetah1_SDK_v1.17_ReleaseNote&amp;action=history"/>
		<updated>2026-04-16T22:44:44Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://www.roseek.com/wiki/index.php?title=Cheetah1_SDK_v1.17_ReleaseNote&amp;diff=334&amp;oldid=prev</id>
		<title>HuangKun at 05:31, 12 December 2018</title>
		<link rel="alternate" type="text/html" href="http://www.roseek.com/wiki/index.php?title=Cheetah1_SDK_v1.17_ReleaseNote&amp;diff=334&amp;oldid=prev"/>
				<updated>2018-12-12T05:31:49Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 05:31, 12 December 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l40&quot; &gt;Line 40:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 40:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::Replace the Source Code with what in CTDemo folder.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::Replace the Source Code with what in CTDemo folder.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::If the user's program is not based on our SourceCode, please just replace the latest libraries in the folder.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::If the user's program is not based on our SourceCode, please just replace the latest libraries in the folder.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''3. Version Info:'''&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''3. Version Info:'''&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l61&quot; &gt;Line 61:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 62:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_osd&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.02 Date: Jul_14_2017 Description: OSD module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_osd&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.02 Date: Jul_14_2017 Description: OSD module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_onvif&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.00 Date: Jun_16_2016 Description: Library for CT1 - ONVIF&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_onvif&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.00 Date: Jun_16_2016 Description: Library for CT1 - ONVIF&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:CCD color/mono:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:CCD color/mono:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l73&quot; &gt;Line 73:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 75:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:RSCT167M:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:RSCT167M:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_fpga&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;#160; &amp;#160; &amp;#160;  Version: 2.43&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_fpga&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;#160; &amp;#160; &amp;#160;  Version: 2.43&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;'''4.Dependence on the operating system'''&amp;lt;BR/&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:4.1 Windows version&amp;lt;BR/&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;::Any version.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:4.2 Linux version&amp;lt;BR/&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;::Ubuntu16 OS image (V1.07 or higher).&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>HuangKun</name></author>	</entry>

	<entry>
		<id>http://www.roseek.com/wiki/index.php?title=Cheetah1_SDK_v1.17_ReleaseNote&amp;diff=333&amp;oldid=prev</id>
		<title>HuangKun at 05:30, 12 December 2018</title>
		<link rel="alternate" type="text/html" href="http://www.roseek.com/wiki/index.php?title=Cheetah1_SDK_v1.17_ReleaseNote&amp;diff=333&amp;oldid=prev"/>
				<updated>2018-12-12T05:30:19Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 05:30, 12 December 2018&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l4&quot; &gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''1. New Function &amp;amp; Bug Fix'''&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''1. New Function &amp;amp; Bug Fix'''&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.1 Due to the Windows version, the COM port of the serial device may be changed after the operating system is rebooted.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br/&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.1 Due to the Windows version, the COM port of the serial device may be changed after the operating system is rebooted.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::Therefore, the API &amp;quot;Roseek_System_GetSerialPortName&amp;quot; is added to obtain the device name (COM (n)) corresponding to a serial device with a specific serial number.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br/&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::Therefore, the API &amp;quot;Roseek_System_GetSerialPortName&amp;quot; is added to obtain the device name (COM (n)) corresponding to a serial device with a specific serial number.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::The serial number 0 means RS232 device, and the serial number 1 means RS485 device.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::The serial number 0 means RS232 device, and the serial number 1 means RS485 device.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.2 Solve the problem that immediately capture can not get the image and can only be delayed 300 milliseconds to capture the image after interface function &amp;quot;Roseek_Capture_Build&amp;quot; returns.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.2 Solve the problem that immediately capture can not get the image and can only be delayed 300 milliseconds to capture the image after interface function &amp;quot;Roseek_Capture_Build&amp;quot; returns.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.3 Fix the BUG that mode switch may be delayed or failed between continuous mode and trigger mode.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.3 Fix the BUG that mode switch may be delayed or failed between continuous mode and trigger mode.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.4 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;Add the function of capture image queue control. Add the two options, to put the new capture image into a continuous mode image queue or to copy the snapshot image into a continuous mode image queue. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br/&amp;gt;&lt;/del&gt;:Add corresponding API functions Roseek_Capture_SetFetchFrameMode and Roseek_Capture_GetFetchFrameMode.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.4 Add the function of capture image queue control.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;::&lt;/ins&gt;Add the two options, to put the new capture image into a continuous mode image queue or to copy the snapshot image into a continuous mode image queue. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:&lt;/ins&gt;:Add corresponding API functions Roseek_Capture_SetFetchFrameMode and Roseek_Capture_GetFetchFrameMode.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.5 For the trigger capture function of the RSCT123 model, replace the GlobalReset way with extracting a frame from a continuous stream to achieve the function.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.5 For the trigger capture function of the RSCT123 model, replace the GlobalReset way with extracting a frame from a continuous stream to achieve the function.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.6 TImprove the upgrade protocol and provide richer upgrade process information tips.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.6 TImprove the upgrade protocol and provide richer upgrade process information tips.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.7 Optimize the image ISP's strategies and algorithms. Improve image enhancement, Gamma and noise reduction effects. Add new functions, such as the RAWLut configuration, image brightness, contrast and local contrast enhancement.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.7 Optimize the image ISP's strategies and algorithms. Improve image enhancement, Gamma and noise reduction effects.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;::&lt;/ins&gt;Add new functions, such as the RAWLut configuration, image brightness, contrast and local contrast enhancement.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.8 Interface Roseek_ImageAcquisition_SetResolutionEx add option full resolution mode CT_RESOLUTION_MODE_ALLPIXEL.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.8 Interface Roseek_ImageAcquisition_SetResolutionEx add option full resolution mode CT_RESOLUTION_MODE_ALLPIXEL.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.9 Improve the watchdog internal logic and solve the problem that the watchdog cannot work normally when the device cannot be opened.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.9 Improve the watchdog internal logic and solve the problem that the watchdog cannot work normally when the device cannot be opened.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.10 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;Improve JPEG codec module &amp;quot;RSJpegUtil.dll&amp;quot;. Use the SSE2 and other CPU optimization. The efficiency is improved about 4 times.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.10 Improve JPEG codec module &amp;quot;RSJpegUtil.dll&amp;quot;. Use the SSE2 and other CPU optimization. The efficiency is improved about 4 times.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;After Measure, 200W pixel image compression takes 32 milliseconds, 500W pixel image compression takes 63 milliseconds, 800W pixel image compression takes 99 milliseconds.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;::&lt;/ins&gt;After Measure, 200W pixel image compression takes 32 milliseconds, 500W pixel image compression takes 63 milliseconds, 800W pixel image compression takes 99 milliseconds.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.11 H264 encoding library adds the interface Roseek_MediaEncoder_SetScaleMode. When the source resolution and the target resolution are different, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;way to control the image scaling can be chosen to keep the image proportion or to stretch the image without a black border.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br/&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.11 H264 encoding library adds the interface Roseek_MediaEncoder_SetScaleMode. When the source resolution and the target resolution are different, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;br/&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;::The &lt;/ins&gt;way to control the image scaling can be chosen to keep the image proportion or to stretch the image without a black border.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.12 For the OSD module, modify the BUG that the font width of monospace font may be unequal width, and improve the auto-wrap logic.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.12 For the OSD module, modify the BUG that the font width of monospace font may be unequal width, and improve the auto-wrap logic.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.13 Add a new document &amp;quot;Cheetah1 Series Smart Camera - Development Manual&amp;quot;. Replace old documents &amp;quot;Cheetah1 Series Smart Camera - API Instructions&amp;quot; and &amp;quot;Cheetah1 Series Smart Camera - Development Guide&amp;quot;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:1.13 Add a new document &amp;quot;Cheetah1 Series Smart Camera - Development Manual&amp;quot;. Replace old documents &amp;quot;Cheetah1 Series Smart Camera - API Instructions&amp;quot; and &amp;quot;Cheetah1 Series Smart Camera - Development Guide&amp;quot;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The new document provides a richer and better explanation for development in Cheetah1.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;::&lt;/ins&gt;The new document provides a richer and better explanation for development in Cheetah1.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l27&quot; &gt;Line 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:2.1 Update Drivers and Demo program&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:2.1 Update Drivers and Demo program&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::For Windows Version:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::For Windows Version:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::Copy ROSEEK_CTMainSystem_Setup_V1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;16&lt;/del&gt;.exe to Camera local and run.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::Copy ROSEEK_CTMainSystem_Setup_V1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;17&lt;/ins&gt;.exe to Camera local and run.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::For Linux Version:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::For Linux Version:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::Please refer to SDK_PATH/CTSDK_Linux_ubuntu16/README.txt&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:::Please refer to SDK_PATH/CTSDK_Linux_ubuntu16/README.txt&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:2.2 Update Firmware&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:2.2 Update Firmware&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::Run &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;SniperViewer2(V1&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;27 or higher) in PC and connect with camera&lt;/del&gt;.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::Run &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;SDK_PATH/UtilTools/RSDeviceInformation&lt;/ins&gt;.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;exe to check the device information.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;::Run SDK_PATH/UtilTools/RSRemoteUpdateTool.exe to remote update&lt;/ins&gt;.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:2.3 Update Source Code&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:2.3 Update Source Code&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::Replace the Source Code with what in CTDemo folder.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;::Replace the Source Code with what in CTDemo folder.&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l38&quot; &gt;Line 38:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''3. Version Info:'''&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;'''3. Version Info:'''&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Windows:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Windows:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_maincore &amp;amp;emsp;&amp;amp;emsp;&amp;#160;  Version: 1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;11 &lt;/del&gt;Date: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Jun_13_2017 &lt;/del&gt;Description: Main core module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_maincore &amp;amp;emsp;&amp;amp;emsp;&amp;#160;  Version: 1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;13 &lt;/ins&gt;Date: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Oct_25_2017 &lt;/ins&gt;Description: Main core module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_fpga&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 2.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;44 &lt;/del&gt;Date: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;May_15_2017 &lt;/del&gt;Description: FPGA module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_fpga&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 2.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;53 &lt;/ins&gt;Date: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;May_24_2017 &lt;/ins&gt;Description: FPGA module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_peripheral&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;19 &lt;/del&gt;Date: Jun_21_2017 Description: Peripheral controller module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_peripheral&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;20 &lt;/ins&gt;Date: Jun_21_2017 Description: Peripheral controller module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_stream&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.02 Date: Jun_24_2016 Description: Stream module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_stream&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.02 Date: Jun_24_2016 Description: Stream module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_media&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.07 Date: Jun_28_2017 Description: Media module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_media&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.07 Date: Jun_28_2017 Description: Media module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_netcmd&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;08 &lt;/del&gt;Date: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Mar_29_2017 &lt;/del&gt;Description: NetCMD module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_netcmd&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;09 &lt;/ins&gt;Date: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Oct_27_2017 &lt;/ins&gt;Description: NetCMD module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_osd&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;01 &lt;/del&gt;Date: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Apr_12_2017 &lt;/del&gt;Description: OSD module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_osd&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;02 &lt;/ins&gt;Date: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Jul_14_2017 &lt;/ins&gt;Description: OSD module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_onvif&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.04 Date: Oct_17_2016 Description: Library for CT1 - ONVIF&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_onvif&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.04 Date: Oct_17_2016 Description: Library for CT1 - ONVIF&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Linux:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Linux:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_maincore &amp;amp;emsp;&amp;amp;emsp;&amp;#160; Version: 1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;11 &lt;/del&gt;Date: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Jun_13_2017 &lt;/del&gt;Description: Main core module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_maincore &amp;amp;emsp;&amp;amp;emsp;&amp;#160; Version: 1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;13 &lt;/ins&gt;Date: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Oct_25_2017 &lt;/ins&gt;Description: Main core module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_fpga&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 2.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;44 &lt;/del&gt;Date: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;May_15_2017 &lt;/del&gt;Description: FPGA module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_fpga&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 2.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;53 &lt;/ins&gt;Date: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;May_24_2017 &lt;/ins&gt;Description: FPGA module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_peripheral&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;19 &lt;/del&gt;Date: Jun_21_2017 Description: Peripheral controller module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_peripheral&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;20 &lt;/ins&gt;Date: Jun_21_2017 Description: Peripheral controller module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_stream&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.04 Date: Mar_23_2017 Description: Stream module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_stream&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.04 Date: Mar_23_2017 Description: Stream module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_codec&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;03 &lt;/del&gt;Date: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Mar_13_2017 &lt;/del&gt;Description: codec module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_codec&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;04 &lt;/ins&gt;Date: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Nov_08_2017 &lt;/ins&gt;Description: codec module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_netcmd&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;08 &lt;/del&gt;Date: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Mar_29_2017 &lt;/del&gt;Description: NetCMD module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_netcmd&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;09 &lt;/ins&gt;Date: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Oct_27_2017 &lt;/ins&gt;Description: NetCMD module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_osd&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;01 &lt;/del&gt;Date: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Apr_12_2017 &lt;/del&gt;Description: OSD module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_osd&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;02 &lt;/ins&gt;Date: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Jul_14_2017 &lt;/ins&gt;Description: OSD module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_onvif&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.00 Date: Jun_16_2016 Description: Library for CT1 - ONVIF&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_dll_onvif&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.00 Date: Jun_16_2016 Description: Library for CT1 - ONVIF&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:CCD &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;colour&lt;/del&gt;:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:CCD &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;color/mono&lt;/ins&gt;:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_fpga&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;#160; &amp;#160; &amp;#160;  Version: 2.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;43 Date: May_14_2017 Description: FPGA module for ct1&amp;lt;br/&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_fpga&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;#160; &amp;#160; &amp;#160;  Version: 2.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;50&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;CCD &lt;/del&gt;mono:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;CMOS color/&lt;/ins&gt;mono:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_fpga&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;#160; &amp;#160; &amp;#160;  Version: 2.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;44 Date: May_15_2017 Description: FPGA module for ct1&amp;lt;br/&amp;gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_fpga&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;#160; &amp;#160; &amp;#160;  Version: 2.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;53&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;CMOS&lt;/del&gt;:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;RSCT185S, RSCT167A&lt;/ins&gt;:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_fpga&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;#160; &amp;#160; &amp;#160;  Version: 2.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;46 Date&lt;/del&gt;: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;May_17_2017 Description&lt;/del&gt;: &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FPGA module for ct1&lt;/del&gt;&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:Name: roseek_ct1_fpga&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;#160; &amp;#160; &amp;#160;  Version: 2.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;43&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;RSCT167M&lt;/ins&gt;:&amp;lt;br/&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;:Name: roseek_ct1_fpga&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  &amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;#160; &amp;#160; &amp;#160;  Version: 2.43&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>HuangKun</name></author>	</entry>

	<entry>
		<id>http://www.roseek.com/wiki/index.php?title=Cheetah1_SDK_v1.17_ReleaseNote&amp;diff=332&amp;oldid=prev</id>
		<title>HuangKun: Created page with &quot;Version：V1.17&lt;br/&gt;  Release Date：Jan 26, 2018&lt;br/&gt;  '''1. New Function &amp; Bug Fix'''&lt;br/&gt; :1.1 Due to the Windows version, the COM port of the serial device may be changed...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.roseek.com/wiki/index.php?title=Cheetah1_SDK_v1.17_ReleaseNote&amp;diff=332&amp;oldid=prev"/>
				<updated>2018-12-12T03:38:33Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;Version：V1.17&amp;lt;br/&amp;gt;  Release Date：Jan 26, 2018&amp;lt;br/&amp;gt;  &amp;#039;&amp;#039;&amp;#039;1. New Function &amp;amp; Bug Fix&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; :1.1 Due to the Windows version, the COM port of the serial device may be changed...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Version：V1.17&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Release Date：Jan 26, 2018&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''1. New Function &amp;amp; Bug Fix'''&amp;lt;br/&amp;gt;&lt;br /&gt;
:1.1 Due to the Windows version, the COM port of the serial device may be changed after the operating system is rebooted.&amp;lt;br/&amp;gt;&lt;br /&gt;
::Therefore, the API &amp;quot;Roseek_System_GetSerialPortName&amp;quot; is added to obtain the device name (COM (n)) corresponding to a serial device with a specific serial number.&amp;lt;br/&amp;gt;&lt;br /&gt;
::The serial number 0 means RS232 device, and the serial number 1 means RS485 device.&amp;lt;br/&amp;gt;&lt;br /&gt;
:1.2 Solve the problem that immediately capture can not get the image and can only be delayed 300 milliseconds to capture the image after interface function &amp;quot;Roseek_Capture_Build&amp;quot; returns.&amp;lt;br/&amp;gt;&lt;br /&gt;
:1.3 Fix the BUG that mode switch may be delayed or failed between continuous mode and trigger mode.&amp;lt;br/&amp;gt;&lt;br /&gt;
:1.4  Add the function of capture image queue control. Add the two options, to put the new capture image into a continuous mode image queue or to copy the snapshot image into a continuous mode image queue. &amp;lt;br/&amp;gt;:Add corresponding API functions Roseek_Capture_SetFetchFrameMode and Roseek_Capture_GetFetchFrameMode.&amp;lt;br/&amp;gt;&lt;br /&gt;
:1.5 For the trigger capture function of the RSCT123 model, replace the GlobalReset way with extracting a frame from a continuous stream to achieve the function.&amp;lt;br/&amp;gt;&lt;br /&gt;
:1.6 TImprove the upgrade protocol and provide richer upgrade process information tips.&amp;lt;br/&amp;gt;&lt;br /&gt;
:1.7 Optimize the image ISP's strategies and algorithms. Improve image enhancement, Gamma and noise reduction effects. Add new functions, such as the RAWLut configuration, image brightness, contrast and local contrast enhancement.&amp;lt;br/&amp;gt;&lt;br /&gt;
:1.8 Interface Roseek_ImageAcquisition_SetResolutionEx add option full resolution mode CT_RESOLUTION_MODE_ALLPIXEL.&amp;lt;br/&amp;gt;&lt;br /&gt;
:1.9 Improve the watchdog internal logic and solve the problem that the watchdog cannot work normally when the device cannot be opened.&amp;lt;br/&amp;gt;&lt;br /&gt;
:1.10  Improve JPEG codec module &amp;quot;RSJpegUtil.dll&amp;quot;. Use the SSE2 and other CPU optimization. The efficiency is improved about 4 times.&lt;br /&gt;
After Measure, 200W pixel image compression takes 32 milliseconds, 500W pixel image compression takes 63 milliseconds, 800W pixel image compression takes 99 milliseconds.&amp;lt;br/&amp;gt;&lt;br /&gt;
:1.11 H264 encoding library adds the interface Roseek_MediaEncoder_SetScaleMode. When the source resolution and the target resolution are different, the way to control the image scaling can be chosen to keep the image proportion or to stretch the image without a black border.&amp;lt;br/&amp;gt;&lt;br /&gt;
:1.12 For the OSD module, modify the BUG that the font width of monospace font may be unequal width, and improve the auto-wrap logic.&amp;lt;br/&amp;gt;&lt;br /&gt;
:1.13 Add a new document &amp;quot;Cheetah1 Series Smart Camera - Development Manual&amp;quot;. Replace old documents &amp;quot;Cheetah1 Series Smart Camera - API Instructions&amp;quot; and &amp;quot;Cheetah1 Series Smart Camera - Development Guide&amp;quot;. &lt;br /&gt;
The new document provides a richer and better explanation for development in Cheetah1.&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''2. Updating Steps'''&amp;lt;br/&amp;gt;&lt;br /&gt;
:2.1 Update Drivers and Demo program&amp;lt;br/&amp;gt;&lt;br /&gt;
::For Windows Version:&amp;lt;br/&amp;gt;&lt;br /&gt;
:::Copy ROSEEK_CTMainSystem_Setup_V1.16.exe to Camera local and run.&amp;lt;br/&amp;gt;&lt;br /&gt;
::For Linux Version:&amp;lt;br/&amp;gt;&lt;br /&gt;
:::Please refer to SDK_PATH/CTSDK_Linux_ubuntu16/README.txt&amp;lt;br/&amp;gt;&lt;br /&gt;
:2.2 Update Firmware&amp;lt;br/&amp;gt;&lt;br /&gt;
::Run SniperViewer2(V1.27 or higher) in PC and connect with camera.&amp;lt;br/&amp;gt;&lt;br /&gt;
:2.3 Update Source Code&amp;lt;br/&amp;gt;&lt;br /&gt;
::Replace the Source Code with what in CTDemo folder.&amp;lt;br/&amp;gt;&lt;br /&gt;
::If the user's program is not based on our SourceCode, please just replace the latest libraries in the folder.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''3. Version Info:'''&amp;lt;br/&amp;gt;&lt;br /&gt;
:Windows:&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_maincore &amp;amp;emsp;&amp;amp;emsp;   Version: 1.11 Date: Jun_13_2017 Description: Main core module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_fpga&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 2.44 Date: May_15_2017 Description: FPGA module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_peripheral&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.19 Date: Jun_21_2017 Description: Peripheral controller module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_dll_stream&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.02 Date: Jun_24_2016 Description: Stream module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_dll_media&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.07 Date: Jun_28_2017 Description: Media module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_dll_netcmd&amp;amp;emsp;&amp;amp;emsp;Version: 1.08 Date: Mar_29_2017 Description: NetCMD module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_dll_osd&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.01 Date: Apr_12_2017 Description: OSD module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_dll_onvif&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.04 Date: Oct_17_2016 Description: Library for CT1 - ONVIF&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:Linux:&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_maincore &amp;amp;emsp;&amp;amp;emsp;  Version: 1.11 Date: Jun_13_2017 Description: Main core module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_fpga&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 2.44 Date: May_15_2017 Description: FPGA module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_peripheral&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.19 Date: Jun_21_2017 Description: Peripheral controller module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_dll_stream&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.04 Date: Mar_23_2017 Description: Stream module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_dll_codec&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.03 Date: Mar_13_2017 Description: codec module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_dll_netcmd&amp;amp;emsp;&amp;amp;emsp;Version: 1.08 Date: Mar_29_2017 Description: NetCMD module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_dll_osd&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.01 Date: Apr_12_2017 Description: OSD module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_dll_onvif&amp;amp;nbsp;&amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;Version: 1.00 Date: Jun_16_2016 Description: Library for CT1 - ONVIF&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:CCD colour:&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_fpga           &amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;       Version: 2.43 Date: May_14_2017 Description: FPGA module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:CCD mono:&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_fpga           &amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;       Version: 2.44 Date: May_15_2017 Description: FPGA module for ct1&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:CMOS:&amp;lt;br/&amp;gt;&lt;br /&gt;
:Name: roseek_ct1_fpga           &amp;amp;emsp;&amp;amp;emsp;&amp;amp;emsp;       Version: 2.46 Date: May_17_2017 Description: FPGA module for ct1&amp;lt;br/&amp;gt;&lt;/div&gt;</summary>
		<author><name>HuangKun</name></author>	</entry>

	</feed>