<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.sfptotal.com/index.php?action=history&amp;feed=atom&amp;title=Check_code</id>
		<title>Check code - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.sfptotal.com/index.php?action=history&amp;feed=atom&amp;title=Check_code"/>
		<link rel="alternate" type="text/html" href="http://wiki.sfptotal.com/index.php?title=Check_code&amp;action=history"/>
		<updated>2026-05-30T16:54:06Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://wiki.sfptotal.com/index.php?title=Check_code&amp;diff=781&amp;oldid=prev</id>
		<title>Sfptotal at 05:25, 21 October 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.sfptotal.com/index.php?title=Check_code&amp;diff=781&amp;oldid=prev"/>
				<updated>2018-10-21T05:25:32Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 05:25, 21 October 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-l5&quot; &gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&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 software automatically recalculates checksums when any byte changed. Remove a flag in menu '''Edit -&amp;gt; Autoset Checksum''' to disable this function or set up to enable.&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 software automatically recalculates checksums when any byte changed. Remove a flag in menu '''Edit -&amp;gt; Autoset Checksum''' to disable this function or set up to enable.&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;[[File:&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;SFPTotal &lt;/del&gt;autoset &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;fitmware &lt;/del&gt;checksum.png]]&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;[[File:&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sfptotal-wizard-&lt;/ins&gt;autoset&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-&lt;/ins&gt;checksum&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-flag&lt;/ins&gt;.png]]&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;To validate the checksum in the current firmware, you must use menu item '''Edit -&amp;gt; Checksum'''.&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;To validate the checksum in the current firmware, you must use menu item '''Edit -&amp;gt; Checksum'''.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sfptotal</name></author>	</entry>

	<entry>
		<id>http://wiki.sfptotal.com/index.php?title=Check_code&amp;diff=779&amp;oldid=prev</id>
		<title>Sfptotal at 05:13, 21 October 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.sfptotal.com/index.php?title=Check_code&amp;diff=779&amp;oldid=prev"/>
				<updated>2018-10-21T05:13:38Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 05:13, 21 October 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-l3&quot; &gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&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;There are two checksums, CC_BASE and CC_EXT, that define data integrity of the code body. In the tabs CODE DETAIL and TABLE the checksum bytes have addresses 0x3F and 0x5F. &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;There are two checksums, CC_BASE and CC_EXT, that define data integrity of the code body. In the tabs CODE DETAIL and TABLE the checksum bytes have addresses 0x3F and 0x5F. &amp;#160;&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;By the default, &lt;/del&gt;software automatically recalculates &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;checksum &lt;/del&gt;when &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you &lt;/del&gt;changed &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the firmware in the tables&lt;/del&gt;. &amp;#160;&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;The &lt;/ins&gt;software automatically recalculates &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;checksums &lt;/ins&gt;when &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;any byte &lt;/ins&gt;changed. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Remove a &lt;/ins&gt;flag in menu '''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Edit &lt;/ins&gt;-&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Autoset Checksum&lt;/ins&gt;''' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;to disable this function or set up to enable&lt;/ins&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;&amp;#160;&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;/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;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;To disable the automatic checksum validation, deselect &lt;/del&gt;flag in menu '''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Options &lt;/del&gt;-&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Auto set checksum&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;&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;[[File:SFPTotal autoset fitmware checksum.png]]&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;[[File:SFPTotal autoset fitmware checksum.png]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sfptotal</name></author>	</entry>

	<entry>
		<id>http://wiki.sfptotal.com/index.php?title=Check_code&amp;diff=778&amp;oldid=prev</id>
		<title>Sfptotal at 05:09, 21 October 2018</title>
		<link rel="alternate" type="text/html" href="http://wiki.sfptotal.com/index.php?title=Check_code&amp;diff=778&amp;oldid=prev"/>
				<updated>2018-10-21T05:09:07Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 05:09, 21 October 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-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&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;This function &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;allows you &lt;/del&gt;to create a &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;firmware &lt;/del&gt;with correct &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;checksum &lt;/del&gt;after any &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;changes&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;This function &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;make able &lt;/ins&gt;to create a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;vendor code &lt;/ins&gt;with correct &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;checksums&amp;#160; &lt;/ins&gt;after any &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;change&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;In the code of firmware transceiver there &lt;/del&gt;are two &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;checksum &lt;/del&gt;that define data integrity of the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;firmware &lt;/del&gt;body. In the tabs &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;FIRMWARE &lt;/del&gt;DETAIL and TABLE checksum bytes have addresses 0x3F and 0x5F. &amp;#160;&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;There &lt;/ins&gt;are two &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;checksums, CC_BASE and CC_EXT, &lt;/ins&gt;that define data integrity of the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;code &lt;/ins&gt;body. In the tabs &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;CODE &lt;/ins&gt;DETAIL and TABLE &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/ins&gt;checksum bytes have addresses 0x3F and 0x5F. &amp;#160;&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;By the default, software automatically recalculates checksum when you changed the firmware in the tables. &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;By the default, software automatically recalculates checksum when you changed the firmware in the tables. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Sfptotal</name></author>	</entry>

	<entry>
		<id>http://wiki.sfptotal.com/index.php?title=Check_code&amp;diff=777&amp;oldid=prev</id>
		<title>Sfptotal: Created page with &quot;This function allows you to create a firmware with correct checksum after any changes.  In the code of firmware transceiver there are two checksum that define data integrity o...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.sfptotal.com/index.php?title=Check_code&amp;diff=777&amp;oldid=prev"/>
				<updated>2018-10-21T05:04:33Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;This function allows you to create a firmware with correct checksum after any changes.  In the code of firmware transceiver there are two checksum that define data integrity o...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This function allows you to create a firmware with correct checksum after any changes.&lt;br /&gt;
&lt;br /&gt;
In the code of firmware transceiver there are two checksum that define data integrity of the firmware body. In the tabs FIRMWARE DETAIL and TABLE checksum bytes have addresses 0x3F and 0x5F. &lt;br /&gt;
&lt;br /&gt;
By the default, software automatically recalculates checksum when you changed the firmware in the tables. &lt;br /&gt;
&lt;br /&gt;
To disable the automatic checksum validation, deselect flag in menu '''Options -&amp;gt; Auto set checksum'''.&lt;br /&gt;
&lt;br /&gt;
[[File:SFPTotal autoset fitmware checksum.png]]&lt;br /&gt;
&lt;br /&gt;
To validate the checksum in the current firmware, you must use menu item '''Edit -&amp;gt; Checksum'''.&lt;br /&gt;
&lt;br /&gt;
[[File:SFPTotal set checksum.png]]&lt;br /&gt;
&lt;br /&gt;
When pushed, the program will compare checksum values and highlight the cells with green if checksum is correct and red if not. &lt;br /&gt;
&lt;br /&gt;
[[File:SFPTotal validate checksum.png]]&lt;br /&gt;
&lt;br /&gt;
To set correct checksum value in the body of the firmware, click button:&lt;br /&gt;
&lt;br /&gt;
[[File:SFPTotal set checksum button.png]]&lt;br /&gt;
&lt;br /&gt;
After this there will be a recalculation of all checksums. &lt;br /&gt;
&lt;br /&gt;
[[File:SFPTotal_validate_checksum_result.png]]&lt;/div&gt;</summary>
		<author><name>Sfptotal</name></author>	</entry>

	</feed>