<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.elcanoproject.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Sonar</id>
	<title>Sonar - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.elcanoproject.org/wiki/index.php?action=history&amp;feed=atom&amp;title=Sonar"/>
	<link rel="alternate" type="text/html" href="https://www.elcanoproject.org/wiki/index.php?title=Sonar&amp;action=history"/>
	<updated>2026-04-03T23:54:16Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.32.2</generator>
	<entry>
		<id>https://www.elcanoproject.org/wiki/index.php?title=Sonar&amp;diff=169&amp;oldid=prev</id>
		<title>Tfolsom at 18:31, 28 June 2019</title>
		<link rel="alternate" type="text/html" href="https://www.elcanoproject.org/wiki/index.php?title=Sonar&amp;diff=169&amp;oldid=prev"/>
		<updated>2019-06-28T18:31:45Z</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 class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 18:31, 28 June 2019&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-l83&quot; &gt;Line 83:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 83:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* SonarBoard.png: &amp;lt;br /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* SonarBoard.png: &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;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;img src=&amp;quot;%PUBURLPATH%/%WEB%/%TOPIC%/SonarBoard.png&amp;quot; alt=&amp;quot;SonarBoard.png&amp;quot; width=&amp;quot;969&amp;quot; height=&amp;quot;1254&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;img src=&amp;quot;%PUBURLPATH%/%WEB%/%TOPIC%/SonarBoard.png&amp;quot; alt=&amp;quot;SonarBoard.png&amp;quot; width=&amp;quot;969&amp;quot; height=&amp;quot;1254&amp;quot; /&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;NEXT &amp;gt; [[Lidar]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;NEXT &amp;gt; [[ScanseSweep]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tfolsom</name></author>
		
	</entry>
	<entry>
		<id>https://www.elcanoproject.org/wiki/index.php?title=Sonar&amp;diff=128&amp;oldid=prev</id>
		<title>Tfolsom at 04:25, 28 June 2019</title>
		<link rel="alternate" type="text/html" href="https://www.elcanoproject.org/wiki/index.php?title=Sonar&amp;diff=128&amp;oldid=prev"/>
		<updated>2019-06-28T04:25:15Z</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 class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 04:25, 28 June 2019&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: #222; 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;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;[[File:SonarArray.JPG|1000px]]&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;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; 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;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This documentation is taken from Sonar2half.doc, in the Documentation folder in the GitHub repository.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;This documentation is taken from Sonar2half.doc, in the Documentation folder in the GitHub repository.&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-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; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Sonar Board =&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;= Sonar Board =&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;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; 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: #222; 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 board contains up to 8 sonars, numbered as in the diagram. The board acts as a slave to the host over an SPI line. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;strike&amp;gt;&lt;/del&gt;The board has two RJ45 connectors, one to the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;host &lt;/del&gt;and the other to &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the slave&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Both carry &lt;/del&gt;the &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;same &lt;/del&gt;MOSI/MISO/CLK lines, but &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;have different chip select lines&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/strike&amp;gt; &lt;/del&gt;If there is a single unit, sonar 6 is rear-facing.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;The board contains up to 8 sonars, numbered as in the diagram. The board acts as a slave to the host over an SPI line. The board has two RJ45 connectors, one to the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;High-Level board &lt;/ins&gt;and the other to &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;a second sonar unit&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The line to High-Level carries &lt;/ins&gt;the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;MOSI/MISO/CLK&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;/SS &lt;/ins&gt;lines &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;for SPI. The connector to a second sonar unit has a UART serial connection to coordinate timing&lt;/ins&gt;, but &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;this has never been implemented&lt;/ins&gt;. If there is a single unit, sonar 6 is rear-facing.&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: #222; 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;If there is a second rear-facing unit, the second unit acts as a slave to the forward-facing unit. In the two-unit configuration, sonar position 6 is unpopulated. Position 12R is never used. The two boards have identical hardware, but will use different software.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; 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;If there is a second rear-facing unit, the second unit acts as a slave to the forward-facing unit. In the two-unit configuration, sonar position 6 is unpopulated. Position 12R is never used. The two boards have identical hardware, but will use different software&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;. A better configuration would be to connect both the forward and rear facing units to the High-Level board&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;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; 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;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sonars are operated in three rounds, arranged so that there is no acoustic interference between them.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Sonars are operated in three rounds, arranged so that there is no acoustic interference between them.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tfolsom</name></author>
		
	</entry>
	<entry>
		<id>https://www.elcanoproject.org/wiki/index.php?title=Sonar&amp;diff=15&amp;oldid=prev</id>
		<title>JosephBreithaupt: Created page with &quot;  This documentation is taken from Sonar2half.doc, in the Documentation folder in the GitHub repository.  = Sonar Board =  The board contains up to 8 sonars, numbered as in th...&quot;</title>
		<link rel="alternate" type="text/html" href="https://www.elcanoproject.org/wiki/index.php?title=Sonar&amp;diff=15&amp;oldid=prev"/>
		<updated>2019-05-20T03:06:25Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;  This documentation is taken from Sonar2half.doc, in the Documentation folder in the GitHub repository.  = Sonar Board =  The board contains up to 8 sonars, numbered as in th...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
This documentation is taken from Sonar2half.doc, in the Documentation folder in the GitHub repository.&lt;br /&gt;
&lt;br /&gt;
= Sonar Board =&lt;br /&gt;
&lt;br /&gt;
The board contains up to 8 sonars, numbered as in the diagram. The board acts as a slave to the host over an SPI line. &amp;lt;strike&amp;gt;The board has two RJ45 connectors, one to the host and the other to the slave. Both carry the same MOSI/MISO/CLK lines, but have different chip select lines.&amp;lt;/strike&amp;gt; If there is a single unit, sonar 6 is rear-facing.&lt;br /&gt;
If there is a second rear-facing unit, the second unit acts as a slave to the forward-facing unit. In the two-unit configuration, sonar position 6 is unpopulated. Position 12R is never used. The two boards have identical hardware, but will use different software.&lt;br /&gt;
&lt;br /&gt;
Sonars are operated in three rounds, arranged so that there is no acoustic interference between them.&lt;br /&gt;
&lt;br /&gt;
# Sonars at &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;12&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;3&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;4R&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;7R&amp;lt;/font&amp;gt;, 9&lt;br /&gt;
# Sonars at &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt;, 3R, 6, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;6R&amp;lt;/font&amp;gt;, 9R, &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;10&amp;lt;/font&amp;gt;&lt;br /&gt;
# Sonars at &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;5R&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;8R&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;11&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Board nomenclature is based on the forward position. When operated in the rear sonar positions are transformed as&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;12 &amp;amp;#8594; 6R&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;1 &amp;amp;#8594; 7R&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2 &amp;amp;#8594; 8R&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;3 &amp;amp;#8594; 9R&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6 &amp;amp;#8594; 12R&lt;br /&gt;
&lt;br /&gt;
9 &amp;amp;#8594; 3R&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;10 &amp;amp;#8594; 4R&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;11 &amp;amp;#8594; 5R&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two or three pulse width signals on the board are wired together (by OR gates or diodes) and used to generate an interrupt when the pulse changes. The interrupt groups are:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;IRQ1: 1, 2, 3 / 7R, 8R, 9R&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IRQ2: 10, 11, 12 / 4R, 5R, 6R, &amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
IRQ3: 6, 9 / 12R, 3R&lt;br /&gt;
&lt;br /&gt;
During each sonar round, only one sonar will produce an interrupt.&lt;br /&gt;
&lt;br /&gt;
== Notes on 12/12/14: ==&lt;br /&gt;
&lt;br /&gt;
The lines ADR_OK, ADR_0, ADR_1 and ADR_2 are not needed. They had been intended to select one of eight sonars.  Instead, use lines RND_0 and RND_1, both attached to interrupts. These lines are sequenced according to a gray code (only one bit changes at a time):&lt;br /&gt;
&lt;br /&gt;
(RND_0, RND_1) = &lt;br /&gt;
&lt;br /&gt;
(0,1): Start a pulse on sonars at &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;12&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;3&amp;lt;/font&amp;gt; and 9 o'clock.&lt;br /&gt;
&lt;br /&gt;
(1,1): Start a pulse on sonars at &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;1&amp;lt;/font&amp;gt;, 6 and &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;10&amp;lt;/font&amp;gt; o'clock.&lt;br /&gt;
&lt;br /&gt;
(1,0): Start a pulse on sonars at &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;2&amp;lt;/font&amp;gt; and &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;11&amp;lt;/font&amp;gt; o'clock.&lt;br /&gt;
&lt;br /&gt;
(0,0): No action.&lt;br /&gt;
&lt;br /&gt;
The resulting pulse is read on lines &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;IRQ1&amp;lt;/font&amp;gt;, &amp;lt;font color=&amp;quot;blue&amp;quot;&amp;gt;IRQ2&amp;lt;/font&amp;gt; and IRQ3. On the forward pointing master, RND_0 and RND_1 are outputs. They are tied to the rear-facing slave, where they are inputs. On the slave, a change on any of lines RND_0 or RND_1 triggers an interrupt, which start the pulse on the appropriate sonars.&lt;br /&gt;
&lt;br /&gt;
The hardware can read both pulse width range (IRQ_1 … 3) and analog range (SNR_1 … 12). It may be wise to use both, to make sure that they agree. No jumpers are needed. The analog values will change slowly, so interference with digital signals may not be significant.&lt;br /&gt;
&lt;br /&gt;
On sonar: &lt;br /&gt;
&lt;br /&gt;
Pin 1- Open or high&lt;br /&gt;
&lt;br /&gt;
Pin 2 – To IRQ1, IRQ2 or IRQ3.&lt;br /&gt;
&lt;br /&gt;
Pin 3 – To SNR_1, SNR_2, SNR_3, SNR_6, SNR_9, SNR_10, SNR_11 or SNR_12.&lt;br /&gt;
&lt;br /&gt;
Pin 4 – Selected by RND_0 and RND_1.&lt;br /&gt;
&lt;br /&gt;
Pin_5 – Serial data could go to D9, D10, D11 or D12, except that Arduino can only receive one software serial at a time. Probably not worth pursuing.&lt;br /&gt;
&lt;br /&gt;
Pin 6 – Vcc&lt;br /&gt;
&lt;br /&gt;
Pin 7 – Ground.&lt;br /&gt;
&lt;br /&gt;
Timing&lt;br /&gt;
&lt;br /&gt;
The default frequency for the SPI CLK is 4 MHz. The clock can be set to numbers between 8 MHz and 125 Khz.&lt;br /&gt;
&lt;br /&gt;
-- Main.JohnsonB - 2017-06-27&lt;br /&gt;
* SonarBoard.png: &amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;img src=&amp;quot;%PUBURLPATH%/%WEB%/%TOPIC%/SonarBoard.png&amp;quot; alt=&amp;quot;SonarBoard.png&amp;quot; width=&amp;quot;969&amp;quot; height=&amp;quot;1254&amp;quot; /&amp;gt;&lt;/div&gt;</summary>
		<author><name>JosephBreithaupt</name></author>
		
	</entry>
</feed>