<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Nathan Stratton's Homepage &#187; Hardware</title>
	<atom:link href="http://www.robotics.net/category/hardware/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.robotics.net</link>
	<description></description>
	<lastBuildDate>Sun, 02 May 2010 14:17:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hello World, the current temp is:</title>
		<link>http://www.robotics.net/2010/05/02/hello-world-the-current-temp-is/</link>
		<comments>http://www.robotics.net/2010/05/02/hello-world-the-current-temp-is/#comments</comments>
		<pubDate>Sun, 02 May 2010 14:17:59 +0000</pubDate>
		<dc:creator>nathan</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Hack]]></category>

		<guid isPermaLink="false">http://www.robotics.net/?p=214</guid>
		<description><![CDATA[I have wanted to start playing with micro controllers for a while now, I ended up selecting the Parallax Propeller chip because of its ease of use and I liked it&#8217;s COG design with 8 32 big cores working together.
My first test was connecting a 4&#215;20 line LCD and a few DS18S20 1-wire temp sensors [...]]]></description>
			<content:encoded><![CDATA[<p>I have wanted to start playing with micro controllers for a while now, I ended up selecting the Parallax Propeller chip because of its ease of use and I liked it&#8217;s COG design with 8 32 big cores working together.</p>
<p>My first test was connecting a 4&#215;20 line LCD and a few DS18S20 1-wire temp sensors to the propeller chip. Everything was very easy to learn the LCD was interfaced with no external components and the 1-wire bus only required a 4.7K pull up resistor.</p>
<div id="attachment_215" class="wp-caption alignnone" style="width: 501px"><a href="http://www.robotics.net/wp-content/uploads/IMG_0563.jpg"><img class="size-large wp-image-215  " title="Propeller PDB with LCD and 1-wire bus" src="http://www.robotics.net/wp-content/uploads/IMG_0563-1024x768.jpg" alt="" width="491" height="369" /></a><p class="wp-caption-text">Propeller PDB with LCD and 1-wire bus</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.robotics.net/2010/05/02/hello-world-the-current-temp-is/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Infiniband</title>
		<link>http://www.robotics.net/2009/07/30/infiniband/</link>
		<comments>http://www.robotics.net/2009/07/30/infiniband/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 03:06:41 +0000</pubDate>
		<dc:creator>nathan</dc:creator>
				<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://www.robotics.net/?p=186</guid>
		<description><![CDATA[
Infiniband is an often overlooked technology outside of the supercomputer / clustering space. I think that is a shame given some of the amazing aspects of this technology. Infiniband is a serial connection with a raw full duplex data rate of 2.5 Gbit/s known as 1x single data rate (SDR) mode. In addition to a [...]]]></description>
			<content:encoded><![CDATA[<p><!-- 		@page { margin: 0.79in } 		P { margin-bottom: 0.08in } --></p>
<p style="margin-bottom: 0in;">Infiniband is an often overlooked technology outside of the supercomputer / clustering space. I think that is a shame given some of the amazing aspects of this technology. Infiniband is a serial connection with a raw full duplex data rate of 2.5 Gbit/s known as 1x single data rate (SDR) mode. In addition to a double data rate (DDR) and a quad data rate (QDR) mode, links can be aggregated in units of 4 or 12 paths yielding up to 120 Gbit/s in 12X QDR mode. In a day where server motherboards are just starting to see 10 Gibt/s ethernet cards, the most common “low speed” infiniband options is 10 Gbit/s 4X SDR cards. Infiniband uses remote direct memory access (RDMA) for data transfer allowing data to be moved between hosts directly without any CPU cycles. All of this happens in about 1/4<sup>th</sup> the port to port speed of 10 Gbit/s ethernet!</p>
<p style="margin-bottom: 0in;">The part I like best about Infiniband is the price, especially the used market. Lets take a look at a common setup on eBay. There are lots of switch options, but I like the TopSpin 120 also know as the Cisco 7000p. This is a 24 port 4X SDR 10 Gbit/s switch that runs for $750 &#8211; $1500 depending on the used source. There are even more options for Infiniband cards, I tend to stick with Mellanox chip set based cards and they can be found for as little as $40 for PCI-X and around $125 for PCI express. The only thing that is going to cost you more with Infiniband is the cables, they will run you $20 &#8211; $50 each.</p>
<p style="margin-bottom: 0in;">Applications that support native infiniband RDMA are going to get the best performance, but with the Infiniband over IP (IPoIB) you can use standard TCP/IP! With IPoIB your infiniband card shows up as a normal interface and you can run DHCP or static IP on it.</p>
<p style="margin-bottom: 0in;">
<div id="attachment_183" class="wp-caption alignnone" style="width: 310px"><a href="http://www.robotics.net/wp-content/uploads/cisco7000P.png"><img class="size-medium wp-image-183" title="cisco7000P" src="http://www.robotics.net/wp-content/uploads/cisco7000P-300x179.png" alt="Cisco 7000P" width="300" height="179" /></a><p class="wp-caption-text">Cisco 7000P</p></div>
<p style="margin-bottom: 0in;">
<div id="attachment_185" class="wp-caption alignnone" style="width: 310px"><a href="http://www.robotics.net/wp-content/uploads/Mellanox-MHEL-CF128-T.png"><img class="size-medium wp-image-185" title="Mellanox-MHEL-CF128-T" src="http://www.robotics.net/wp-content/uploads/Mellanox-MHEL-CF128-T-300x179.png" alt="Mellanox MHEL-CF128-T" width="300" height="179" /></a><p class="wp-caption-text">Mellanox MHEL-CF128-T</p></div>
<p style="margin-bottom: 0in;">
<div id="attachment_184" class="wp-caption alignnone" style="width: 310px"><a href="http://www.robotics.net/wp-content/uploads/GORE4X.png"><img class="size-medium wp-image-184" title="GORE4X" src="http://www.robotics.net/wp-content/uploads/GORE4X-300x179.png" alt="GORE 4X Infiniband Cable" width="300" height="179" /></a><p class="wp-caption-text">GORE 4X Infiniband Cable</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.robotics.net/2009/07/30/infiniband/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>APC Matrix 5000 Hack</title>
		<link>http://www.robotics.net/2009/07/19/apc-matrix-5000-hack/</link>
		<comments>http://www.robotics.net/2009/07/19/apc-matrix-5000-hack/#comments</comments>
		<pubDate>Sun, 19 Jul 2009 22:02:08 +0000</pubDate>
		<dc:creator>nathan</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Project]]></category>

		<guid isPermaLink="false">http://www.robotics.net/?p=175</guid>
		<description><![CDATA[I use a lot of power in my office, so much that the four 1500 VA UPS units I have only last me a few min. I needed something bigger so I went on eBay and found two APC Matrix 5000 UPS units for $450 each including shipping. There was only one downside, there were [...]]]></description>
			<content:encoded><![CDATA[<p>I use a lot of power in my office, so much that the four 1500 VA UPS units I have only last me a few min. I needed something bigger so I went on eBay and found two APC Matrix 5000 UPS units for $450 each including shipping. There was only one downside, there were no batteries and new batteries would have cost me several thousand dollars.</p>
<p>The solution? I picked up 8 marine batteries at the auto parts store and wired them up (yes with fuses) into two 48 volt strings connected in parallel.</p>
<p><a href="http://www.robotics.net/wp-content/uploads/IMG_0324.JPG"><img class="alignnone size-full wp-image-179" title="IMG_0324" src="http://www.robotics.net/wp-content/uploads/IMG_0324.JPG" alt="IMG_0324" width="553" height="737" /></a></p>
<p>Note: If you try this, you want to use Marine or better yet Deep-Cycle batteries rather then car starting batteries. Car batteries are designed to give very hight bursts of current and should only be discharged to about 5%. The very thin plates would destroyed over a few hundred discharges rather then the thousands you would get from deep cycle.</p>
<p>P.S. Yes, I built a cover for it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotics.net/2009/07/19/apc-matrix-5000-hack/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Portable 3 Watt 3G Video Phone and HotSpot</title>
		<link>http://www.robotics.net/2009/06/02/portable-3-watt-3g-video-phone-and-hotspot/</link>
		<comments>http://www.robotics.net/2009/06/02/portable-3-watt-3g-video-phone-and-hotspot/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 22:04:02 +0000</pubDate>
		<dc:creator>nathan</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Project]]></category>

		<guid isPermaLink="false">http://www.robotics.net/?p=121</guid>
		<description><![CDATA[I love my BlinkMind Video Phone service, but one problem has been being able to make calls when I am camping. I started by looking for a 3G access point that was already supported by OpenWRT, a Linux distribution for embedded devices. Since I run the Linksys WRT54G at home, the WRT54G3G was a logical [...]]]></description>
			<content:encoded><![CDATA[<p style="margin-bottom: 0in;">I love my <a href="http://www.blinkmind.com/?reseller=00000594">BlinkMind Video Phone service</a>, but one problem has been being able to make calls when I am camping. I started by looking for a 3G access point that was already supported by OpenWRT, a Linux distribution for embedded devices. Since I run the Linksys WRT54G at home, the WRT54G3G was a logical choice.</p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><span style="font-size: medium;"><strong>Get Linux Running</strong></span></p>
<p style="margin-bottom: 0in;">Getting Linux Running on the WRT54G3G can be a pain since it&#8217;s PCMCI implementation does not work on the 2.6 kernel series. To make matters worse, Sierra Wireless only wrote and supports drivers for the 2.6 kernel. You can grab a copy of OpenWRT White Russian <a href="http://www.evdoforums.com/thread6621.html">here</a> for the BCM47xx chip set, next grab a hex editor (I used shed on Fedora) and change the 4 bytes to W3GA, once that is done you should be able to fire up the unit and upgrade the firmware with the edited image. If your lazy you can just <a href="http://www.robotics.net/wp-content/uploads/whiterussian_openwrt-3g-r75-wrt54g3g-squashfs.bin">download this.</a></p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><span style="font-size: medium;"><strong>Add a LCD</strong></span></p>
<p style="margin-bottom: 0in;">I selected a 4 line X 20 Character LCD display that could be used to show the IP address, upload / download speed, and signal strength. Modern Device made a nice little serial to LCD board that  makes it VERY easy to connect a LCD to any service device.</p>
<div id="attachment_141" class="wp-caption alignnone" style="width: 310px"><a href="http://www.robotics.net/wp-content/uploads/lcd117.jpg"><img class="size-medium wp-image-141" title="lcd117" src="http://www.robotics.net/wp-content/uploads/lcd117-300x112.jpg" alt="lcd117" width="300" height="112" /></a><p class="wp-caption-text">Modern Device LCD117 Board</p></div>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;">
<div id="attachment_140" class="wp-caption alignnone" style="width: 310px"><a href="http://www.robotics.net/wp-content/uploads/rt204-1.jpg"><img class="size-medium wp-image-140" title="rt204-1" src="http://www.robotics.net/wp-content/uploads/rt204-1-300x225.jpg" alt="RT204-1 20x4 LCD" width="300" height="225" /></a><p class="wp-caption-text">RT204-1 20x4 LCD</p></div>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><a href="http://www.robotics.net/wp-content/uploads/lcdinst06.pdf">Download PDF Instructions</a></p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;">The WRT45G3G does not have an external serial port, but internally it does have pads for a 3.3V serial. If you wanted to drive a computer serial port you would need a level converter such as MAX232. However, the Modern Device board is able to accept 3.3V without a problem. The only catch was finding the right pin. I broke out a logic probe and send some data out the port in pulses to eventually find the pin.</p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;">
<div id="attachment_148" class="wp-caption alignnone" style="width: 310px"><a href="http://www.robotics.net/wp-content/uploads/imgp1587-2.jpg"><img class="size-medium wp-image-148" title="imgp1587-2" src="http://www.robotics.net/wp-content/uploads/imgp1587-2-300x225.jpg" alt="Receive and Transmist pads" width="300" height="225" /></a><p class="wp-caption-text">Receive and Transmist pads</p></div>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><span style="font-size: medium;"><strong>Power</strong></span></p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;">I wanted the system to be able to run off batter for at least a few hours so I decided to go with two 6V 6.5AH batteries in series rather then a single 12 volt battery. The size allowed them to lay down on the bottom of my case. The LCD runs off 5 Volts, the easiest way to make this work with parts on hand was to use a +5 Volt regulator that fit nicely on one of the 4 mounting screwed for the router. Current draw is low enough that no heat sink is needed. I also added a 12 volt LCD voltage meter to the mix so I could tell when my batteries were running low.</p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;">
<div id="attachment_144" class="wp-caption alignnone" style="width: 310px"><a href="http://www.robotics.net/wp-content/uploads/imgp1544.jpg"><img class="size-medium wp-image-144" title="imgp1544" src="http://www.robotics.net/wp-content/uploads/imgp1544-300x225.jpg" alt="Two 6 Volt 6.5 AH Batteries" width="300" height="225" /></a><p class="wp-caption-text">Two 6 Volt 6.5 AH Batteries</p></div>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><span style="font-size: medium;"><strong>3G Wireless</strong></span></p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;">3G is via Sierra Wireless 881 PCMCI 3G card with AT&amp;T service. I quickly realized that the default signal strength was not going to cut it and an amplifier would be needed. After some digging I selected Wilson Electronics 801101 3 watt cellular amp with in conjunction with a ARC Wireless Solutions ARC-FR0803R30 antenna. With the antenna I was able to buy a cable to connect to the Sierra card, but  it required a 6 foot FME Female – FME Female cable that I replaced with a 1 inch FME Female coupler.</p>
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;">
<p style="margin-bottom: 0in;"><span style="font-size: medium;"><strong>Putting Parts Together</strong></span></p>
<p style="margin-bottom: 0in;">
<div id="attachment_145" class="wp-caption alignnone" style="width: 310px"><a href="http://www.robotics.net/wp-content/uploads/imgp1549.jpg"><img class="size-medium wp-image-145" title="imgp1549" src="http://www.robotics.net/wp-content/uploads/imgp1549-300x225.jpg" alt="imgp1549" width="300" height="225" /></a><p class="wp-caption-text">Portable 3 Watt 3G Video Phone and HotSpot</p></div>
<div id="attachment_157" class="wp-caption alignnone" style="width: 310px"><a href="http://www.robotics.net/wp-content/uploads/imgp1542.jpg"><img class="size-medium wp-image-157" title="imgp1542" src="http://www.robotics.net/wp-content/uploads/imgp1542-300x225.jpg" alt="Back of router board" width="300" height="225" /></a><p class="wp-caption-text">Back of router board</p></div>
<p style="margin-bottom: 0in;">
<div id="attachment_146" class="wp-caption alignnone" style="width: 310px"><a href="http://www.robotics.net/wp-content/uploads/imgp1547.jpg"><img class="size-medium wp-image-146" title="imgp1547" src="http://www.robotics.net/wp-content/uploads/imgp1547-300x225.jpg" alt="Closeup of status display and voltate meter" width="300" height="225" /></a><p class="wp-caption-text">Closeup of status display and voltate meter</p></div>
<p style="margin-bottom: 0in;"><span style="font-size: medium;"><strong>Software</strong></span></p>
<p style="margin-bottom: 0in;">
<p>I wanted the display to show some useful, current script runs at startup and displays IP address, upload and download avg bandwdith in kb/s, and Signal strength in dBm.</p>
<p><a href="http://www.robotics.net/wp-content/uploads/lcdscreenwriter.sh">Download Script</a></p>
<p><a href="http://www.robotics.net/wp-content/uploads/imgp1546-2.jpg"><img class="alignnone size-medium wp-image-149" title="imgp1546-2" src="http://www.robotics.net/wp-content/uploads/imgp1546-2-300x138.jpg" alt="imgp1546-2" width="300" height="138" /></a></p>
<p style="margin-bottom: 0in;">
]]></content:encoded>
			<wfw:commentRss>http://www.robotics.net/2009/06/02/portable-3-watt-3g-video-phone-and-hotspot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mounting a 2.5&#8243; hard drive in slim floppy bay</title>
		<link>http://www.robotics.net/2009/05/08/mounting-a-25-hard-drive-in-slim-floppy-bay/</link>
		<comments>http://www.robotics.net/2009/05/08/mounting-a-25-hard-drive-in-slim-floppy-bay/#comments</comments>
		<pubDate>Sat, 09 May 2009 00:34:42 +0000</pubDate>
		<dc:creator>nathan</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[Hack]]></category>

		<guid isPermaLink="false">http://blog.robotics.net/?p=13</guid>
		<description><![CDATA[I have been looking for a way to move to removable 2.5&#8243; boot/root disks on our servers. I am using all of the 3.5&#8243; removable trays for storage leaving only a slim floppy bay in the case.
After much searching I found Thermaltake ST0002Z, a dual 2.5&#8243; hot swap enclosure that mounts in a standard 3.5 [...]]]></description>
			<content:encoded><![CDATA[<p>I have been looking for a way to move to removable 2.5&#8243; boot/root disks on our servers. I am using all of the 3.5&#8243; removable trays for storage leaving only a slim floppy bay in the case.</p>
<div id="attachment_14" class="wp-caption alignnone" style="width: 271px"><a href="http://www.robotics.net/wp-content/uploads/2009/05/sc836_spec.jpg"><img class="size-medium wp-image-14" title="sc836_spec" src="http://www.robotics.net/wp-content/uploads/2009/05/sc836_spec.jpg" alt="Supermicro 836S2-R800V" width="261" height="222" /></a><p class="wp-caption-text">Supermicro 836S2-R800V</p></div>
<p>After much searching I found Thermaltake ST0002Z, a dual 2.5&#8243; hot swap enclosure that mounts in a standard 3.5 inch floppy bay.</p>
<div id="attachment_20" class="wp-caption alignnone" style="width: 186px"><a href="http://www.robotics.net/wp-content/uploads/2009/05/thermaltake_st0002z.jpg"><img class="size-full wp-image-20" title="thermaltake_st0002z" src="http://www.robotics.net/wp-content/uploads/2009/05/thermaltake_st0002z.jpg" alt="Thermaltake ST0002Z" width="176" height="176" /></a><p class="wp-caption-text">Thermaltake ST0002Z</p></div>
<p>The two hot swap bays are actually 2 units that are bolted together making it very easy to take this apart and get yourself a nice 2.5 inch SATA bay that will fit in a slim floppy bay.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.robotics.net/2009/05/08/mounting-a-25-hard-drive-in-slim-floppy-bay/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
