<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.extremist.software/index.php?action=history&amp;feed=atom&amp;title=Hack_Notes_CVA_090718</id>
	<title>Hack Notes CVA 090718 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.extremist.software/index.php?action=history&amp;feed=atom&amp;title=Hack_Notes_CVA_090718"/>
	<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Hack_Notes_CVA_090718&amp;action=history"/>
	<updated>2026-04-05T10:23:57Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Hack_Notes_CVA_090718&amp;diff=6353&amp;oldid=prev</id>
		<title>SpammerHellDontDelete at 09:38, 19 July 2009</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Hack_Notes_CVA_090718&amp;diff=6353&amp;oldid=prev"/>
		<updated>2009-07-19T09:38:02Z</updated>

		<summary type="html">&lt;p&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 02:38, 19 July 2009&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=&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;if the motor function is like this:&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;if the motor function is like this:&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; 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;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/&lt;/del&gt;pre&amp;gt;&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;&amp;lt;pre&amp;gt;&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;     case 1:&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;     case 1:&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;       shiftOut(serial_in, SRCK, LSBFIRST, B10000000);&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;       shiftOut(serial_in, SRCK, LSBFIRST, B10000000);&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-l31&quot;&gt;Line 31:&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=&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;then the motors actually turn on in an order more like 2,1,4,3,6,5,8,7. So, here is how it should look:&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;then the motors actually turn on in an order more like 2,1,4,3,6,5,8,7. So, here is how it should look:&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; 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;&amp;lt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/&lt;/del&gt;pre&amp;gt;&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;&amp;lt;pre&amp;gt;&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;     case 1:&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;     case 1:&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;       shiftOut(serial_in, SRCK, LSBFIRST, B01000000);&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;       shiftOut(serial_in, SRCK, LSBFIRST, B01000000);&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>SpammerHellDontDelete</name></author>
	</entry>
	<entry>
		<id>https://wiki.extremist.software/index.php?title=Hack_Notes_CVA_090718&amp;diff=6352&amp;oldid=prev</id>
		<title>SpammerHellDontDelete: New page: ==Code calibrated==  if the motor function is like this:  &lt;/pre&gt;     case 1:       shiftOut(serial_in, SRCK, LSBFIRST, B10000000);       break;     case 2:       shiftOut(serial_in, SRCK, ...</title>
		<link rel="alternate" type="text/html" href="https://wiki.extremist.software/index.php?title=Hack_Notes_CVA_090718&amp;diff=6352&amp;oldid=prev"/>
		<updated>2009-07-19T09:37:37Z</updated>

		<summary type="html">&lt;p&gt;New page: ==Code calibrated==  if the motor function is like this:  &amp;lt;/pre&amp;gt;     case 1:       shiftOut(serial_in, SRCK, LSBFIRST, B10000000);       break;     case 2:       shiftOut(serial_in, SRCK, ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Code calibrated==&lt;br /&gt;
&lt;br /&gt;
if the motor function is like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
    case 1:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B10000000);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B01000000);&lt;br /&gt;
	  break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B00100000);&lt;br /&gt;
      break;&lt;br /&gt;
    case 4:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B00010000);&lt;br /&gt;
	  break;&lt;br /&gt;
    case 5:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B00001000);&lt;br /&gt;
      break;&lt;br /&gt;
    case 6:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B00000100);&lt;br /&gt;
      break;&lt;br /&gt;
    case 7:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B00000010);&lt;br /&gt;
      break;&lt;br /&gt;
    case 8:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B00000001);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then the motors actually turn on in an order more like 2,1,4,3,6,5,8,7. So, here is how it should look:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
    case 1:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B01000000);&lt;br /&gt;
      break;&lt;br /&gt;
    case 2:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B10000000);&lt;br /&gt;
	  break;&lt;br /&gt;
    case 3:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B00010000);&lt;br /&gt;
      break;&lt;br /&gt;
    case 4:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B00100000);&lt;br /&gt;
	  break;&lt;br /&gt;
    case 5:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B00000100);&lt;br /&gt;
      break;&lt;br /&gt;
    case 6:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B00001000);&lt;br /&gt;
      break;&lt;br /&gt;
    case 7:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B00000001);&lt;br /&gt;
      break;&lt;br /&gt;
    case 8:&lt;br /&gt;
      shiftOut(serial_in, SRCK, LSBFIRST, B00000010);&lt;br /&gt;
      break;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Goofy, but changing code is easier than designing PCBs so it&amp;#039;ll have to do!&lt;br /&gt;
&lt;br /&gt;
==Motors not quite calibrated for my big ankle==&lt;br /&gt;
&lt;br /&gt;
Is the veltex insert in my test Northpaw stock length? I hope it&amp;#039;s arbitrarily shorter than all the ones we already cut; when stuffed inside the armature and lined with pager motors, it&amp;#039;s a good half inch at least _too short_ and even with the last two motors at the very very edges, the gap between motor 1 and motor 8 is just way too big! Ack!&lt;br /&gt;
&lt;br /&gt;
==Some messing around with the belt==&lt;br /&gt;
&lt;br /&gt;
*First off, my attempt to rewire the LED board tester is totally FUBAR. Gah.&lt;br /&gt;
*Next, much time was wasted playing with the code before realizing the belt&amp;#039;s motor array wiring is also totally FUBAR.&lt;br /&gt;
**The two power rails seem to be connected. (I must have thought I did a basic electrical test after first building the array, when clearly I never did until tonight...).&lt;br /&gt;
**This is most likely happening on the half of the array were one power rail is being cut and soldered to while the other rail is underneath it. Either the trimming of the insulation, or the soldering, or both, is creating enough of a connection to mess things up.&lt;br /&gt;
**It&amp;#039;s not a perfect connection, as motors on one side run stronger than the other.&lt;br /&gt;
**Extensive multimeter funtime and tedious wire surgery will be needed.&lt;br /&gt;
***This failure bodes poorly for our current motor array assembly procedure in general.&lt;br /&gt;
&lt;br /&gt;
[[Category:Sensebridge]]&lt;/div&gt;</summary>
		<author><name>SpammerHellDontDelete</name></author>
	</entry>
</feed>