<?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>Factory Automation Software Blog &#187; General Commentary</title>
	<atom:link href="http://factoryswblog.org/category/general-commentary/feed/" rel="self" type="application/rss+xml" />
	<link>http://factoryswblog.org</link>
	<description>Merging modern software development with electrons and metal</description>
	<lastBuildDate>Fri, 27 Jan 2012 03:14:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Notes On Fixing Rubber Dome Keyboards</title>
		<link>http://factoryswblog.org/2011/12/04/repairing-pc-keyboards/</link>
		<comments>http://factoryswblog.org/2011/12/04/repairing-pc-keyboards/#comments</comments>
		<pubDate>Mon, 05 Dec 2011 06:13:57 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[General Commentary]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Keyboard]]></category>
		<category><![CDATA[Unicomp]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=1082</guid>
		<description><![CDATA[Notes on fixing some Unicomp and IBM/Lexmark rubber dome keyboards.]]></description>
			<content:encoded><![CDATA[<p>I recently fixed some older compact computer keyboards: two Unicomp Mighty Mouse M keyboards with separate numeric keypads and a IBM/Lexmark SpaceSaver.  One keyboard had some keys that didn&#8217;t work at all, and the others had a couple that didn&#8217;t respond reliably.</p>
<p>All three keyboards are pretty similar.  They use a collapsing rubber dome to press together contacts laid out on two sheets of plastic separated by a plastic spacer.</p>
<p>I&#8217;m not going to give detailed steps, since other keyboards are probably a bit different, but here are my notes:</p>
<ul>
<li>I used <a href="http://geekhack.org/showthread.php?6643-Tool-Aqua-s-KeyTest-Freeware">Aqua&#8217;s Key Test</a> which I found via Geekhack.org to test each key so I knew where to look for problems.  It&#8217;s very hard to test all the keys using a normal program like Notepad.</li>
<li>I highly recommend taking plenty of pictures at each stage.  OK, I didn&#8217;t, but I had two other keyboards I could look at when putting everything  back together.</li>
<li>I used <a href="http://store.caig.com/s.nl/sc.2/category.181/.f">CaiKote 44</a> to repair broken traces and re-coat unreliable contacts.  I paid ~$6 for the 1.0g jar at Fry&#8217;s.  It worked well, although it&#8217;s hard to apply precisely, especially using the included applicators, and worked best with a long time to dry (I let it dry for a day before re-testing the keyboard).  The jar looks small, but it does last: I was able to fix up all my keyboards, and a friend fixed a musical keyboard, without running out.</li>
<li>I took all key caps off.  I think there&#8217;s a chance you could get the keyboard apart with the keys still on, but in any case, I needed to see how I could take everything apart and I wanted to clean the keyboar</li>
</ul>
<p>Was it worth it?  Yes, because I like the size and feel of these keyboards, and you can&#8217;t buy either model today.</p>
<p>&nbsp;</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1082" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/12/04/repairing-pc-keyboards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ooma Quirks</title>
		<link>http://factoryswblog.org/2011/10/21/ooma-quirks/</link>
		<comments>http://factoryswblog.org/2011/10/21/ooma-quirks/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 06:23:55 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[General Commentary]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[Ooma]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=1028</guid>
		<description><![CDATA[Overall, I&#8217;m still pretty happy with our Ooma system.  However, I have run into a few quirks: If you want to use call screening (where you can hear the caller leaving a message on the answering machine), you either have to pay for Ooma Premier or put an answering machine on Ooma&#8217;s output phone line [...]]]></description>
			<content:encoded><![CDATA[<p>Overall, I&#8217;m still pretty happy with our Ooma system.  However, I have run into a few quirks:</p>
<li>If you want to use call screening (where you can hear the caller leaving a message on the answering machine), you either have to pay for Ooma Premier or put an answering machine on Ooma&#8217;s output phone line and set it to answer before Ooma&#8217;s answering machine.</li>
<li>If you have a regular phone line connected to the Ooma, Ooma will use it when calling out <strong>all</strong> local calls, not just for 911 emergency calls.  This can be a problem if you&#8217;re on a metered local plan and make enough local calls.</li>
<ul>
<li>Apparently, this option can be changed, but Ooma won&#8217;t make the change anymore.</li>
<li>However, everyone on the forums recommends totally splitting your lines: Ooma connected to Internet only, local phone line connected to a different phone.  You do get extra features for free this way, for example, caller ID.</li>
<li>Ooma occasionally changes their web interface around.  For example, the connection tone option (Ooma plays a special sound when the connection is made) has been removed.</li>
</ul>
<p>
Some final Ooma notes:</p>
<li>The Ooma forums are pretty useful.</li>
<li>Broadband options are a pain.  For example, here in Silicon Valley, dry loop DSL costs about the same as DSL + metered local phone service: $40/month or so versus about $41/month ($22 + $19; unlimited local is ~$27).  Cable internet without cable TV isn&#8217;t any better.  Clear isn&#8217;t a good option unless  I could bundle home + mobile, but their coverage doesn&#8217;t work for me.</li>
<li>So for right now, I&#8217;m sticking with DSL at home + metered phone, with the Ooma and local phones separate: the Ooma is connected to a cordless phone (plus maybe later an answering machine if Caller ID doesn&#8217;t work well for call screening), and the phone line is connected to a different cordless phone/answering machine.</li>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=1028" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/10/21/ooma-quirks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Silicon Valley Automation Trade Shows</title>
		<link>http://factoryswblog.org/2011/08/17/sv-automation-tradeshow/</link>
		<comments>http://factoryswblog.org/2011/08/17/sv-automation-tradeshow/#comments</comments>
		<pubDate>Thu, 18 Aug 2011 00:12:50 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[General Commentary]]></category>
		<category><![CDATA[Trade Show]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=962</guid>
		<description><![CDATA[Where you can see factory automation products at trade shows in Silicon Valley; there aren't any great places.]]></description>
			<content:encoded><![CDATA[<p>The reality: there aren&#8217;t any automation trade shows in Silicon Valley.  Here are my ratings for the closest:</p>
<ol>
<li>Semicon (July) has the most automated equipment (mostly wafer robots and back-end wire bonders) and vendors.  I&#8217;ve found some good new products at Semicon, but not many.  Heck, even most of the local automation distributors skip it, since the substantial exhibition costs outweigh the benefits.  I&#8217;ve skipped it the past few years.</li>
<li>Photonics West (January) has very little; typically there are a few data acquisition vendors and some lab automation oriented vendors.  Last time I went, there were a bunch of companies with serial or USB stepper motor packages with horrible, &#8220;intuitive&#8221; simple protocols.  Sometime I&#8217;ll write a rant about how I hate those; maybe it&#8217;s OK if you&#8217;re truly doing something simple and you&#8217;ve only used one brand, but I&#8217;ve used way too many different ones.</li>
<li>Embedded Systems Conference (April) typically has nothing directly related to factory automation, but I enjoy going because many of the underlying products are here, such as microcontrollers (MCUs), digital signal processors (DSPs), Field Programmable Gate Arrays (FPGAs), and Real Time Operating Systems (RTOS).</li>
</ol>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=962" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/08/17/sv-automation-tradeshow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Analog Pranks</title>
		<link>http://factoryswblog.org/2011/05/11/analog-pranks/</link>
		<comments>http://factoryswblog.org/2011/05/11/analog-pranks/#comments</comments>
		<pubDate>Thu, 12 May 2011 01:20:19 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[General Commentary]]></category>
		<category><![CDATA[Humor]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=922</guid>
		<description><![CDATA[Pretty funny post over at Paul Rako&#8217;s Anablog on pranks, starring analog chip designers.]]></description>
			<content:encoded><![CDATA[<p>Pretty funny post over at <a href="http://www.edn.com/blog/Anablog/40759-Pranking_bosses_friends_and_competitors_.php">Paul Rako&#8217;s Anablog on pranks</a>, starring analog chip designers.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=922" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/05/11/analog-pranks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Win7-64 Thinks My Card Reader Is Infrared</title>
		<link>http://factoryswblog.org/2011/02/15/win7-64-emprex-cs561-error/</link>
		<comments>http://factoryswblog.org/2011/02/15/win7-64-emprex-cs561-error/#comments</comments>
		<pubDate>Wed, 16 Feb 2011 02:00:22 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[General Commentary]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=780</guid>
		<description><![CDATA[Get Win7-64 to install the correct driver for the Emprex CS561 USB memory card reader.]]></description>
			<content:encoded><![CDATA[<p>I like my Emprex CS561 59-in-1 USB card reader; it&#8217;s compact, reads almost everything (including SIM cards), and has a built-in USB plug.</p>
<p>But when I plug it into a Windows 7 64-bit system (I&#8217;ve tried 2 so far), Win7-64 thinks it is an eHome Infrared Receiver (USBCIR).  The solution:</p>
<ol>
<li>Go to Device Manager and look under Universal Serial Bus Controllers for the &#8220;eHome Infrared Receiver&#8221;, right click on it, and select &#8220;Update Driver Software&#8221;.</li>
<li>Select &#8220;Browse my computer for driver software&#8221;, press Next.</li>
<li>Select &#8220;Let me pick from a list of device drivers on my computer&#8221;, press Next.</li>
<li>Win7-64 then comes up with a choice of &#8220;eHome Infrared Receiver&#8221; or &#8220;USB Composite Device&#8221;.</li>
<li>Pick &#8220;USB Composite Device&#8221;, let the drivers install, and you&#8217;re done.  It&#8217;s worked great for me twice.</li>
</ol>
<p>Note that this only works for the standard memory slots; if you want to use the SIM card reader, you have to install the Emprex software.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=780" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/02/15/win7-64-emprex-cs561-error/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Reality of Serial Bus Speeds</title>
		<link>http://factoryswblog.org/2011/02/02/serial-bus-reality/</link>
		<comments>http://factoryswblog.org/2011/02/02/serial-bus-reality/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 20:57:21 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[General Commentary]]></category>
		<category><![CDATA[CAN]]></category>
		<category><![CDATA[Ethernet]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=768</guid>
		<description><![CDATA[Serial buses aren't as fast as they seem because of protocol overhead.]]></description>
			<content:encoded><![CDATA[<p>Serial buses and networks such as Ethernet, CAN, USB, and Firewire are popular.   But you can&#8217;t just say &#8220;I need to transfer 1Mbps, therefore I can use CAN.&#8221;  You need to understand a bit about the physical layer and your chosen software layers before you can pick a bus that will work.</p>
<p>All serial buses have some protocol overhead, and software layers add even more.</p>
<p>I&#8217;ll take a quick look at CAN:</p>
<ul>
<li>CAN messages can carry between 8 and 64 bits of data.</li>
<li>At 1Mbps, the maximum actual throughput is roughly  17543 messages/sec (1 byte data) to 8771 messages/sec (8 byte data) or 140,344 to  561344 bits per second of actual data.</li>
<li>CAN does have many good features, like extremely fast arbitration (much faster and more predictable than CMSA/CD Ethernet), and producer/consumer messaging.</li>
<li>So CAN is a good choice for a real time network that isn&#8217;t transferring a lot of data.  It&#8217;s even better if many nodes need to consumer data produced by one node (so the data is only sent once, unlike in a master/slave network where the master has to receive the data and then send it out again to each slave node).</li>
<li>On the other hand, it&#8217;s not a good fit for a 1M sample/sec 16-bit ADC; high speed USB 2.0 or 100Mbps/1000Mbps Ethernet would be better choices.</li>
<li>There&#8217;s also a cable length / speed trade off; as the bit rate increases, the maximum cable length (and branch length) decreases.</li>
<li>The maximum number of messages gives an idea of what kind of update rates you can realistically see.  For example, a 100 node CAN network could handle a maximum of roughly 175 1-bytes messages or 88 8-byte messages per node per second.  So a 1 msec update rate for all nodes is impossible, but a 10 msec rate might be achievable.</li>
</ul>
<p>Ethernet has its own set of considerations.  Just a few:</p>
<ul>
<li>Ethernet has significant protocol overhead, especially for small data sizes.  (Summation frame systems such as EtherCAT reduce this, but require non-standard hardware).</li>
<li>If you&#8217;re using hubs, you have to take collisions into account.</li>
<li>If you&#8217;re using switches, you have to consider the time the switches add.</li>
<li>Ethernet and its typical protocols require a lot of resources; if your product uses an underpowered controller, even if it&#8217;s physically on 100BaseT, it might only be able to manage 1Mbps or less.</li>
<li>For long distances, the time traveling between nodes can be significant.</li>
<li>Higher level protocols such as TCP, ftp, NTFS, etc can add substantial delays and additional overhead along with their added features.</li>
</ul>
<p>I&#8217;m not a USB expert, but I know USB 2.0 can&#8217;t deliver actual data at its advertised speed.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=768" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/02/02/serial-bus-reality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Year&#8217;s Resolution</title>
		<link>http://factoryswblog.org/2011/01/07/new-years-resolution/</link>
		<comments>http://factoryswblog.org/2011/01/07/new-years-resolution/#comments</comments>
		<pubDate>Fri, 07 Jan 2011 18:33:54 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[General Commentary]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=730</guid>
		<description><![CDATA[I&#8217;m not going to disclose any great plans for this blog.  There is so much I&#8217;d like to write about, but family and work are more important (especially during the Christmas season). Another problem is that my posts almost always seem to grow.  I&#8217;m still slowly working on Assembling the PCB model for the Creating [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not going to disclose any great plans for this blog.  There is so much I&#8217;d like to write about, but family and work are more important (especially during the Christmas season).</p>
<p>Another problem is that my posts almost always seem to grow.  I&#8217;m still slowly working on Assembling the PCB model for the Creating a 3D PCB Model with Eagle and Alibre, but a single post has mushroomed into 2 or 3 posts.  And I&#8217;ve decided I need to do more research, too.</p>
<p>I&#8217;m not interested in Twittering, Facebook, forums (been there, done that), and such.  With my limited time, I&#8217;d rather be working on unique content with depth that will last, not ephemeral tweets, even if I don&#8217;t post as often.</p>
<p>However, my New Year&#8217;s resolution for this blog still is:</p>
<ul>
<li>To post more often, with a goal of at least once a week.</li>
</ul>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=730" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2011/01/07/new-years-resolution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Applicom CANOpen Cards And Other Tidbits</title>
		<link>http://factoryswblog.org/2010/07/29/applicom-canopen-cards-and-other-tidbits/</link>
		<comments>http://factoryswblog.org/2010/07/29/applicom-canopen-cards-and-other-tidbits/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 00:00:53 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[General Commentary]]></category>
		<category><![CDATA[Applicom]]></category>
		<category><![CDATA[CANOpen]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=586</guid>
		<description><![CDATA[A few quick notes on my Applicom Directlink DRL-CNO-PCU CANOpen card, and what I've been doing.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been busy lately with a variety of tasks, including buying a car.  I&#8217;d enjoy car buying if I had a big budget and was looking at fun cars like a Mini Cooper S Convertible (my semi-practical dream car), but buying a used car for my wife is another matter.</p>
<p>But since it&#8217;s been too long since my last post, here are some quick notes:</p>
<ul>
<li>The next post on the Eagle PCB and Alibre series is in progress</li>
<li>I recently picked up a Applicom DirectLink DRL-CNO-PCU CANOpen card.
<ul>
<li>Applicom is now part of Brad which is part of Molex.</li>
<li>Anyway, the DirectLink card is a PCI plug in card with a CAN connector (DB9F, first time I&#8217;ve seen that) and some sort of x86 processor.  The CANOpen stack is run on the DirectLink board; there&#8217;s no need to run a CANOpen stack on the PC side (e.g. CANFestival).</li>
<li>DirectLink cards are available for a variety of interfaces (e.g. DeviceNet, Profibus), and share a common API.  They&#8217;re meant to be used to interface fieldbuses with SCADA and soft PLC applications.</li>
<li>However, I noted that the CANOpen software does show support for DS402 (motion profile).</li>
<li>One nice plus is that the software will scan the network for CANOpen devices.  So if I have a CAN device with unknown ID and baud rate, I can just change the baud rate and then let the DirectLink card figure out the CANOpen ID.</li>
<li>I plan on writing more about this card, after I finish my current series.</li>
</ul>
</li>
<li>I managed to get over to Maido Stationery, and pick up some more JDM pens and a 0.3mm Kuro Toga pencil, so I&#8217;ll be doing another pen post soon.</li>
</ul>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=586" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2010/07/29/applicom-canopen-cards-and-other-tidbits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download Page Is Active</title>
		<link>http://factoryswblog.org/2010/06/19/download-page-is-active/</link>
		<comments>http://factoryswblog.org/2010/06/19/download-page-is-active/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 00:20:50 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[General Commentary]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=537</guid>
		<description><![CDATA[I&#8217;ve added the Eagle PCB source files for six PCB projects, included the five boards I&#8217;ve discussed previously. You can download via subversion or the new download page.  You can browse with trac. I plan on experimenting a bit with the format of the download page. And, yes, I am still working on the Eagle [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve added the Eagle PCB source files for six PCB projects, included the five boards I&#8217;ve <a href="http://factoryswblog.org/2009/11/05/canopen-pcbs-and-more/" target="_self">discussed previously</a>.</p>
<p>You can download via <a href="http://svn.factoryswblog.org/PCB/Eagle-PCB/" target="_self">subversion </a>or the new <a href="http://factoryswblog.org/download-page/" target="_self">download page</a>.  You can browse with <a href="http://trac.factoryswblog.org/browser/PCB/Eagle-PCB" target="_self">trac</a>.</p>
<p>I plan on experimenting a bit with the format of the download page.</p>
<p>And, yes, I am still working on the Eagle PCB/Alibre series; in fact, I created the download page to support my next post in that series.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=537" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2010/06/19/download-page-is-active/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Three Years of Blogging</title>
		<link>http://factoryswblog.org/2010/06/01/three-years-of-blogging/</link>
		<comments>http://factoryswblog.org/2010/06/01/three-years-of-blogging/#comments</comments>
		<pubDate>Wed, 02 Jun 2010 00:27:38 +0000</pubDate>
		<dc:creator>Tony</dc:creator>
				<category><![CDATA[General Commentary]]></category>

		<guid isPermaLink="false">http://factoryswblog.org/?p=519</guid>
		<description><![CDATA[Three years of blogging &#8212; and I&#8217;m still averaging about a post every week and a half. I&#8217;ve been very busy in the first half of 2010 with family and work, so I haven&#8217;t been able to post as much as I would like. I am working towards finishing a few posts on creating a [...]]]></description>
			<content:encoded><![CDATA[<p>Three years of blogging &#8212; and I&#8217;m still averaging about a post every week and a half.</p>
<p>I&#8217;ve been very busy in the first half of 2010 with family and work, so I haven&#8217;t been able to post as much as I would like.</p>
<p>I am working towards finishing a few posts on creating a PCB model in Alibre from Eagle PCB, but as normal it is taking longer than I hoped.</p>
<p>Once the Alibre/Eagle series is complete, I will be doing a practical motion control series.</p>
 <img src="http://factoryswblog.org/wp-content/plugins/wordpress-feed-statistics/feed-statistics.php?view=1&post_id=519" width="1" height="1" style="display: none;" />]]></content:encoded>
			<wfw:commentRss>http://factoryswblog.org/2010/06/01/three-years-of-blogging/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

