

<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://proghq.org/w/index.php?action=history&amp;feed=atom&amp;title=BPM_WWAVUSBEPP_LA</id>
	<title>BPM WWAVUSBEPP LA - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://proghq.org/w/index.php?action=history&amp;feed=atom&amp;title=BPM_WWAVUSBEPP_LA"/>
	<link rel="alternate" type="text/html" href="https://proghq.org/w/index.php?title=BPM_WWAVUSBEPP_LA&amp;action=history"/>
	<updated>2026-04-15T04:23:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://proghq.org/w/index.php?title=BPM_WWAVUSBEPP_LA&amp;diff=941&amp;oldid=prev</id>
		<title>RH: Undo revision 940 by RH (talk)</title>
		<link rel="alternate" type="text/html" href="https://proghq.org/w/index.php?title=BPM_WWAVUSBEPP_LA&amp;diff=941&amp;oldid=prev"/>
		<updated>2023-05-01T00:45:07Z</updated>

		<summary type="html">&lt;p&gt;Undo revision 940 by &lt;a href=&quot;/wiki/Special:Contributions/RH&quot; title=&quot;Special:Contributions/RH&quot;&gt;RH&lt;/a&gt; (&lt;a href=&quot;/w/index.php?title=User_talk:RH&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:RH (page does not exist)&quot;&gt;talk&lt;/a&gt;)&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:45, 1 May 2023&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-l12&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039; Final setup&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039; Final setup&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;//&lt;/del&gt;twitter.com/johndmcmaster/status/648329962819182592|https:&#039;&#039;twitter.com/johndmcmaster/status/648329962819182592]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;twitter.com/johndmcmaster/status/648329962819182592|https:&#039;&#039;twitter.com/johndmcmaster/status/648329962819182592]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;//&lt;/del&gt;twitter.com/johndmcmaster/status/648348769746948097|https:&#039;&#039;twitter.com/johndmcmaster/status/648348769746948097]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;twitter.com/johndmcmaster/status/648348769746948097|https:&#039;&#039;twitter.com/johndmcmaster/status/648348769746948097]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039; Flaky: flying leads&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039; Flaky: flying leads&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;//&lt;/del&gt;twitter.com/johndmcmaster/status/648315944121425920|https:&#039;&#039;twitter.com/johndmcmaster/status/648315944121425920]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;twitter.com/johndmcmaster/status/648315944121425920|https:&#039;&#039;twitter.com/johndmcmaster/status/648315944121425920]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039; Complete failure: ribbon cable&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039; Complete failure: ribbon cable&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;//&lt;/del&gt;twitter.com/johndmcmaster/status/645354861383385088|https:&#039;&#039;twitter.com/johndmcmaster/status/645354861383385088]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;twitter.com/johndmcmaster/status/645354861383385088|https:&#039;&#039;twitter.com/johndmcmaster/status/645354861383385088]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Setup to trigger on J2.1.  Triggered during startup sequence reading serial number etc&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Setup to trigger on J2.1.  Triggered during startup sequence reading serial number etc&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key pi_wiki:diff:1.41:old-940:rev-941:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>RH</name></author>
	</entry>
	<entry>
		<id>https://proghq.org/w/index.php?title=BPM_WWAVUSBEPP_LA&amp;diff=940&amp;oldid=prev</id>
		<title>RH: /* Phase 1: LA */</title>
		<link rel="alternate" type="text/html" href="https://proghq.org/w/index.php?title=BPM_WWAVUSBEPP_LA&amp;diff=940&amp;oldid=prev"/>
		<updated>2023-05-01T00:44:14Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Phase 1: LA&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&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: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:44, 1 May 2023&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-l12&quot;&gt;Line 12:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 12:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039; Final setup&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039; Final setup&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/del&gt;twitter.com/johndmcmaster/status/648329962819182592|https:&#039;&#039;twitter.com/johndmcmaster/status/648329962819182592]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;//&lt;/ins&gt;twitter.com/johndmcmaster/status/648329962819182592|https:&#039;&#039;twitter.com/johndmcmaster/status/648329962819182592]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/del&gt;twitter.com/johndmcmaster/status/648348769746948097|https:&#039;&#039;twitter.com/johndmcmaster/status/648348769746948097]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;//&lt;/ins&gt;twitter.com/johndmcmaster/status/648348769746948097|https:&#039;&#039;twitter.com/johndmcmaster/status/648348769746948097]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039; Flaky: flying leads&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039; Flaky: flying leads&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/del&gt;twitter.com/johndmcmaster/status/648315944121425920|https:&#039;&#039;twitter.com/johndmcmaster/status/648315944121425920]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;//&lt;/ins&gt;twitter.com/johndmcmaster/status/648315944121425920|https:&#039;&#039;twitter.com/johndmcmaster/status/648315944121425920]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039; Complete failure: ribbon cable&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;#039;&amp;#039;&amp;#039; Complete failure: ribbon cable&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/del&gt;twitter.com/johndmcmaster/status/645354861383385088|https:&#039;&#039;twitter.com/johndmcmaster/status/645354861383385088]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; 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;&#039;&#039;&#039;* [[https:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;//&lt;/ins&gt;twitter.com/johndmcmaster/status/645354861383385088|https:&#039;&#039;twitter.com/johndmcmaster/status/645354861383385088]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Setup to trigger on J2.1.  Triggered during startup sequence reading serial number etc&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; 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;Setup to trigger on J2.1.  Triggered during startup sequence reading serial number etc&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>RH</name></author>
	</entry>
	<entry>
		<id>https://proghq.org/w/index.php?title=BPM_WWAVUSBEPP_LA&amp;diff=604&amp;oldid=prev</id>
		<title>Mcmaster: Created page with &quot;Logic analyzer test  17 signal pins, 16 LA channels.  Arbitrarily drop pin 8 in favor of hooking everything up linearly.  = 2015-09-27 =  Project goal: understand how voltages...&quot;</title>
		<link rel="alternate" type="text/html" href="https://proghq.org/w/index.php?title=BPM_WWAVUSBEPP_LA&amp;diff=604&amp;oldid=prev"/>
		<updated>2019-07-05T02:12:54Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Logic analyzer test  17 signal pins, 16 LA channels.  Arbitrarily drop pin 8 in favor of hooking everything up linearly.  = 2015-09-27 =  Project goal: understand how voltages...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Logic analyzer test&lt;br /&gt;
&lt;br /&gt;
17 signal pins, 16 LA channels.  Arbitrarily drop pin 8 in favor of hooking everything up linearly.&lt;br /&gt;
&lt;br /&gt;
= 2015-09-27 =&lt;br /&gt;
&lt;br /&gt;
Project goal: understand how voltages/currents are read out&lt;br /&gt;
&lt;br /&gt;
== Phase 1: LA ==&lt;br /&gt;
&lt;br /&gt;
Ran into some signal integrity issues setting up capture.  Had to do short wires.  More info:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Final setup&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* [[https:&amp;#039;&amp;#039;twitter.com/johndmcmaster/status/648329962819182592|https:&amp;#039;&amp;#039;twitter.com/johndmcmaster/status/648329962819182592]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* [[https:&amp;#039;&amp;#039;twitter.com/johndmcmaster/status/648348769746948097|https:&amp;#039;&amp;#039;twitter.com/johndmcmaster/status/648348769746948097]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Flaky: flying leads&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* [[https:&amp;#039;&amp;#039;twitter.com/johndmcmaster/status/648315944121425920|https:&amp;#039;&amp;#039;twitter.com/johndmcmaster/status/648315944121425920]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Complete failure: ribbon cable&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* [[https:&amp;#039;&amp;#039;twitter.com/johndmcmaster/status/645354861383385088|https:&amp;#039;&amp;#039;twitter.com/johndmcmaster/status/645354861383385088]]&lt;br /&gt;
&lt;br /&gt;
Setup to trigger on J2.1.  Triggered during startup sequence reading serial number etc&lt;br /&gt;
&lt;br /&gt;
Discovered Saleae only support 8/16 channels with USB 2.  Ordered USB3 expresscard adapter.&lt;br /&gt;
&lt;br /&gt;
SN:&lt;br /&gt;
&lt;br /&gt;
[[File:mcmaster_bpm_wwavusbepp_screenshot_from_2015-09-27_21_43_18.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
Above: 1-8 at startup&lt;br /&gt;
&lt;br /&gt;
[[File:mcmaster_bpm_wwavusbepp_screenshot_from_2015-09-27_21_52_05.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
Above: after hitting don&amp;#039;t register.  02_post_sn.lda&lt;br /&gt;
&lt;br /&gt;
[[File:mcmaster_bpm_wwavusbepp_screenshot_from_2015-09-27_21_55_51.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
Above: after hitting okay that&amp;#039;s in unsupported mode&lt;br /&gt;
&lt;br /&gt;
[[File:mcmaster_bpm_wwavusbepp_screenshot_from_2015-09-27_22_01_07.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
Above: software started but idle&lt;br /&gt;
&lt;br /&gt;
[[File:mcmaster_bpm_wwavusbepp_screenshot_from_2015-09-27_22_03_26.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
[[File:mcmaster_bpm_wwavusbepp_winxp_not_virus_2015-09-27_22_04_53.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
Above: voltage monitoring.  03_voltage.lda&lt;br /&gt;
&lt;br /&gt;
Above also shows that signals are at least in the 1-1.25 MHz range.  I&amp;#039;m currently sampling at 6.25 MS/s&lt;br /&gt;
&lt;br /&gt;
== Phase 2: USB cap/replay ==&lt;br /&gt;
&lt;br /&gt;
Continue above project by toying with USB driver.  Previously had some issue with certain response packet getting lost as it made its way back to the host (kernel capture: lost, libusb: lost, USB analyzer: received).  This issue is what prompted this more detailed analysis.  To that end, try to work in C to enable getting libusb help diagnosing the problem.&lt;br /&gt;
&lt;br /&gt;
= 2015-09-29 =&lt;br /&gt;
&lt;br /&gt;
Rewire Saleae cleaner.  Confirmed that can select up to 500 MS/s with 2 channels with analog turned off&lt;br /&gt;
&lt;br /&gt;
USB&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; VID: 14b9&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; PID: 0001&lt;br /&gt;
&lt;br /&gt;
Looks like bp1410_sn.py (bfb0464a) demonstrates the issue I was having:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
uvscada/bpm$ python bp1410_sn.py&lt;br /&gt;
Scanning for devices...&lt;br /&gt;
Found device&lt;br /&gt;
Bus 001 Device 006: ID 14b9:0001&lt;br /&gt;
val 157: 08160100&lt;br /&gt;
val 165: 000000&lt;br /&gt;
bulk read 167&lt;br /&gt;
Traceback (most recent call last):&lt;br /&gt;
  File &amp;quot;bp1410_sn.py&amp;quot;, line 689, in &amp;lt;module&amp;gt;&lt;br /&gt;
    replay(dev)&lt;br /&gt;
  File &amp;quot;bp1410_sn.py&amp;quot;, line 495, in replay&lt;br /&gt;
    buff = bulkRead(0x86, 0x0200, timeout=500)&lt;br /&gt;
  File &amp;quot;bp1410_sn.py&amp;quot;, line 276, in bulkRead&lt;br /&gt;
    return dev.bulkRead(endpoint, length, timeout=timeout)&lt;br /&gt;
  File &amp;quot;/usr/local/lib/python2.7/dist-packages/usb1.py&amp;quot;, line 1174, in bulkRead&lt;br /&gt;
    transferred = self._bulkTransfer(endpoint, data, length, timeout)&lt;br /&gt;
  File &amp;quot;/usr/local/lib/python2.7/dist-packages/usb1.py&amp;quot;, line 1144, in _bulkTransfer&lt;br /&gt;
    raise libusb1.USBError(result)&lt;br /&gt;
libusb1.USBError: LIBUSB_ERROR_TIMEOUT [-7]&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Step through code with LA to better understand whats going on&lt;br /&gt;
&lt;br /&gt;
Open question: should I be renumerating?&lt;br /&gt;
&lt;br /&gt;
test file: la_sn.py (based on bp1410_sn.py)&lt;br /&gt;
&lt;br /&gt;
== packet 147/148 ==&lt;br /&gt;
&lt;br /&gt;
[[File:mcmaster_bpm_wwavusbepp_screenshot_from_2015-09-29_23_45_11.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
LA: seeing some small transients.  They are repeatable.  Is this edge cross talk or actual signals?  From:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Generated from packet 147/148&lt;br /&gt;
buff = controlRead(0xC0, 0xB0, 0x0000, 0x0000, 4096)&lt;br /&gt;
validate_read(&amp;quot;\x00\x00\x00&amp;quot;, buff, &amp;quot;packet 147/148&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== packet 157/158 ==&lt;br /&gt;
&lt;br /&gt;
Was not able to get any LA activity from this (CH0, 4 random channels):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Generated from packet 157/158&lt;br /&gt;
buff = bulkRead(0x86, 0x0200)&lt;br /&gt;
# NOTE:: req max 512 but got 4&lt;br /&gt;
validate_read(&amp;quot;\x08\x16\x01\x00&amp;quot;, buff, &amp;quot;packet 148.5&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== packet 149-154 ==&lt;br /&gt;
&lt;br /&gt;
Endpoint reset (packet 149-154) did not trigger CH0&lt;br /&gt;
&lt;br /&gt;
== packet 165/166 ==&lt;br /&gt;
&lt;br /&gt;
[[File:mcmaster_bpm_wwavusbepp_screenshot_from_2015-09-29_23_56_17.png|frameless]]&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Generated from packet 165/166&lt;br /&gt;
buff = controlRead(0xC0, 0xB0, 0x0000, 0x0000, 4096)&lt;br /&gt;
print &amp;#039;val 165: %s&amp;#039; % binascii.hexlify(buff)&lt;br /&gt;
# NOTE:: req max 4096 but got 3&lt;br /&gt;
validate_read(&amp;quot;\x00\x00\x00&amp;quot;, buff, &amp;quot;packet 165/166&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Looks exactly like earlier but USB data is different&lt;br /&gt;
&lt;br /&gt;
== packet 167/168 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Generated from packet 167/168&lt;br /&gt;
buff = bulkRead(0x86, 0x0200, timeout=500)&lt;br /&gt;
# NOTE:: req max 512 but got 4&lt;br /&gt;
validate_read(&amp;quot;\x08\x16\x01\x00&amp;quot;, buff, &amp;quot;packet 167/168&amp;quot;)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
No LA traffic observed.  The packet that gets lost&lt;br /&gt;
&lt;br /&gt;
== S/N capture ==&lt;br /&gt;
&lt;br /&gt;
From win SW&lt;br /&gt;
&lt;br /&gt;
[[File:mcmaster_bpm_wwavusbepp_screenshot_from_2015-09-30_00_11_32.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
01_sn.logicdata&lt;br /&gt;
&lt;br /&gt;
My S/N: 34346&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; 0x862a&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; 0b_1000_0110_0010_1010&lt;br /&gt;
&lt;br /&gt;
This trace provides the first real insight:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; CH1-8 appear to be 8 bit data bus&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; CH9: semi clock like or crosstalk&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; CH10: semi clock like or crosstalk&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; CH 13: clock like&lt;br /&gt;
&lt;br /&gt;
== Next steps ==&lt;br /&gt;
&lt;br /&gt;
Generate C version and double check data flow.  Consider getting LA trace from Windows SW working correctly to better understand whats going on&lt;br /&gt;
&lt;br /&gt;
= 2015-10-04 =&lt;br /&gt;
&lt;br /&gt;
== S/N extraction ==&lt;br /&gt;
&lt;br /&gt;
Given&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
dev.bulkWrite(0x02, &amp;quot;\x0E\x00&amp;quot;)&lt;br /&gt;
buff = dev.bulkRead(0x86, 0x0200)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Generates a bus transaction (ex: getting serial number).  S/N USB bytes:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; 1 bytes: unknown&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* &amp;lt;nowiki&amp;gt; \&amp;lt;/nowiki&amp;gt;x08&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; 4 bytes: bus transaction&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* &amp;lt;nowiki&amp;gt; \&amp;lt;/nowiki&amp;gt;x3A&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x00&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x90&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x32&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; 2 bytes: unknown&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* &amp;lt;nowiki&amp;gt; \&amp;lt;/nowiki&amp;gt;x00&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x00&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; 8 bytes: bus transaction&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* &amp;lt;nowiki&amp;gt; \&amp;lt;/nowiki&amp;gt;x2A&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x86&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x01&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x95&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x3C&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x36&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x90&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x00&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* Byte order: little endian&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; 2 bytes: unknown&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* &amp;lt;nowiki&amp;gt; \&amp;lt;/nowiki&amp;gt;x20&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x00&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; 14 bytes: bus transaction&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* &amp;lt;nowiki&amp;gt; \&amp;lt;/nowiki&amp;gt;x01&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x00&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;xD6&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x05&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x01&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x00&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x72&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x24&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x22&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x39&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x00&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x00&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x00&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x00&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* Are the last 4 bytes actually part of this?&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; 4 bytes: unknown&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* &amp;lt;nowiki&amp;gt; \&amp;lt;/nowiki&amp;gt;xBF&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x1D&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x20&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x00&lt;br /&gt;
&lt;br /&gt;
Note: the USB trace is not the same trace as used on the LA&lt;br /&gt;
&lt;br /&gt;
S/N details:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
# Generated from packet 181/182&lt;br /&gt;
dev.bulkWrite(0x02, &amp;quot;\x0E\x00&amp;quot;)&lt;br /&gt;
# Generated from packet 183/184&lt;br /&gt;
buff = dev.bulkRead(0x86, 0x0200)&lt;br /&gt;
# NOTE:: req max 512 but got 35&lt;br /&gt;
validate_read(&amp;quot;\x08\x3A\x00\x90\x32\x00\x00\x2A\x86\x01\x95\x3C\x36\x90\x00\x20&amp;quot;&lt;br /&gt;
          &amp;quot;\x00\x01\x00\xD6\x05\x01\x00\x72\x24\x22\x39\x00\x00\x00\x00\xBF&amp;quot;&lt;br /&gt;
          &amp;quot;\x1D\x20\x00&amp;quot;, buff, &amp;quot;packet 183/184&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Assuming negative clock on D13&lt;br /&gt;
&lt;br /&gt;
Unmatched&lt;br /&gt;
  0.2932924 0.0033224 0x0E&lt;br /&gt;
  0.2932952 0.0000028 0x00&lt;br /&gt;
  0.2973270 0.0040318 0x00&lt;br /&gt;
First&lt;br /&gt;
  0.2973350 0.0000080 0x3A&lt;br /&gt;
  0.2973430 0.0000080 0x00&lt;br /&gt;
  0.2973510 0.0000080 0x90&lt;br /&gt;
  0.2973590 0.0000080 0x32&lt;br /&gt;
Unmatched&lt;br /&gt;
  0.2973670 0.0000080 0xA7&lt;br /&gt;
    These bytes look to be a CRC, checksum etc but haven&amp;#039;t matched up yet&lt;br /&gt;
  0.2973750 0.0000080 0x02&lt;br /&gt;
Second&lt;br /&gt;
  0.2973830 0.0000080 0x2A&lt;br /&gt;
  0.2973910 0.0000080 0x86&lt;br /&gt;
  0.2973990 0.0000080 0x01&lt;br /&gt;
  0.2974070 0.0000080 0x95&lt;br /&gt;
  0.2974150 0.0000080 0x3C&lt;br /&gt;
  0.2974230 0.0000080 0x36&lt;br /&gt;
  0.2974310 0.0000080 0x90&lt;br /&gt;
  0.2974390 0.0000080 0x00&lt;br /&gt;
Unmatched&lt;br /&gt;
  0.2974470 0.0000080 0x1F&lt;br /&gt;
  0.2974550 0.0000080 0x00&lt;br /&gt;
Third&lt;br /&gt;
  0.2974630 0.0000080 0x01&lt;br /&gt;
  0.2974710 0.0000080 0x00&lt;br /&gt;
  0.2974790 0.0000080 0xD6&lt;br /&gt;
  0.2974870 0.0000080 0x05&lt;br /&gt;
  0.2974950 0.0000080 0x01&lt;br /&gt;
  0.2975030 0.0000080 0x00&lt;br /&gt;
  0.2975110 0.0000080 0x72&lt;br /&gt;
  0.2975190 0.0000080 0x24&lt;br /&gt;
  0.2975270 0.0000080 0x22&lt;br /&gt;
  0.2975350 0.0000080 0x39&lt;br /&gt;
  0.2975430 0.0000080 0x00&lt;br /&gt;
  0.2975510 0.0000080 0x00&lt;br /&gt;
  0.2975590 0.0000080 0x00&lt;br /&gt;
  0.2975670 0.0000080 0x00&lt;br /&gt;
end matches&lt;br /&gt;
  0.2975750 0.0000080 0x27&lt;br /&gt;
  0.2988804 0.0013054 0x14&lt;br /&gt;
  0.2988832 0.0000028 0x38&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= 2015-10-06 =&lt;br /&gt;
&lt;br /&gt;
controlRead(0xC0, 0xB0, 0x0000, 0x0000, 4096)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; LA: traffic but data bus has no activity (held high)&lt;br /&gt;
&lt;br /&gt;
bulkWrite(0x02, &amp;quot;&amp;lt;nowiki&amp;gt;\&amp;lt;/nowiki&amp;gt;x01&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; LA traffic with bus activity&lt;br /&gt;
&lt;br /&gt;
bulkRead(0x86, 0x0200)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Reads fx2 buffer.  No LA traffic&lt;br /&gt;
&lt;br /&gt;
Ran some experiments and confirmed that the first byte on the bus is the bulkWrite byte.  Also can string multiple together to get them put together&lt;br /&gt;
&lt;br /&gt;
CH9:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; 1: Host to device (host write)&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; 0: Device to host (host read)&lt;br /&gt;
&lt;br /&gt;
CH13:&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Clock&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Host reads on positive edge&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Host changes data on negative edge&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Device reads on positive edge?&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Device changes data on negative edge&lt;br /&gt;
&lt;br /&gt;
bulkWrite(0x02, &amp;quot;%%\%%xDE%%\%%xAD%%\%%BE%%\%%EF&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Resulted in %%\%%x9E%%\%%xAD on bus&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Why did it drop the first high bit but no the second?  Escape sequence of some sort?&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;* TODO: review data for 0x80 bit&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039; Why did it stop after the first two bytes?&lt;/div&gt;</summary>
		<author><name>Mcmaster</name></author>
	</entry>
</feed>