<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
    xmlns:admin="http://webns.net/mvcb/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">
	<channel>
<title>Sawdust not ready for prime time</title><link>http://www.esawdust.com/blog/index.html</link><description>All the stuff not baked</description><dc:language>en</dc:language><dc:creator>landon@360vl.com</dc:creator><dc:rights>Copyright 2009 Landon Cox</dc:rights><dc:date>2009-11-09T08:23:40-07:00</dc:date><admin:generatorAgent rdf:resource="http://www.realmacsoftware.com/" />
<admin:errorReportsTo rdf:resource="mailto:landon@360vl.com" /><sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
<lastBuildDate>Tue, 17 Feb 2009 13:34:03 -0700</lastBuildDate><item><title>Designing a Mini2440 Faceplate for Chameleon 1</title><dc:creator>landon@360vl.com</dc:creator><category>C.A.D.</category><category>Mechanical Engineering</category><dc:date>2009-11-09T08:23:40-07:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/faceplate-design.html#unique-entry-id-25</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/faceplate-design.html#unique-entry-id-25</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: ESawdust has had several requests to create a </em><em><a href="http://www.esawdust.com/products/encl/encl-cham1.html" rel="self" title="Chameleon 1 development board enclosure">Chameleon 1</a></em><em> faceplate for the FriendlyARM Mini2440 ARM9 development board that&rsquo;s suitable for running embedded Linux, Windows CE and other embedded OS&rsquo;s.   This article describes the processes we go through to layout a faceplate and create cutouts for shapes we need to allow connectors to protrude through the face.   By the end of the article you&rsquo;ll see a completed prototype faceplate for the Mini2440 and how we got there.</em><br /><br />The article is broken down into sections including measurement, layout, prototyping and finally, there&rsquo;s a video tutorial on how to create a complex cutout shape, a DB9 cutout, using a consumer grade C.A.D. package, <a href="http://www.punchcad.com/products/viacad2d3d.htm" rel="self" title="ViaCAD">ViaCAD</a> (Windows and Mac versions.)<br /><br />ESawdust follower, <a href="http://twitter.com/BusError" rel="self" title="@BusError">@BusError (Michel)</a>, maintainer of the <a href="http://code.google.com/p/mini2440/" rel="self" title="mini2440 linux support">embedded Linux distro for the Mini2440</a>, put me in touch with <a href="http://www.andahammer.com/" rel="self" title="Industrial ARMWorks - Charlie Springer">Charlie Springer of Industrial ARMWorks</a> who was kind enough to supply us with a Mini2440 and FriendlyARM displays to start sizing up.<br /><br /><strong>The Mini2440</strong><br /><br />In case you&rsquo;re not familiar with the board, this is a top-down shot of the Mini2440.  I put a physical ruler nearby so I could calibrate photos.  I have a virtual caliper in the image also which is showing the board to be around 3.94&rdquo; square. <br /><br /><img class="imageStyle" alt="Mini2440-1" src="http://www.esawdust.com/blog/notreadyforprimetime/files/mini2440-1.jpg" width="480" height="370"/><br /><br /><br /><span style="font-size:14px; font-weight:bold; "><em>Measuring</em></span><br /><br />The first order of business is to determine the orientation of the board and identify the side that makes the most sense to expose via the faceplate.  In the case of the Mini2440, the side with power, audio, RJ45, USB, RS232 was the obvious choice.  <br /><br />I measured the board with physical calipers and got a 3.94&rdquo; square board.   Also, using the <a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/category-screen-calipers.html" rel="self" title="Not Ready for Prime Time:Category: Screen Calipers">screen caliper software</a>, I calibrated the virtual calipers to the photos I took of the connector edge.  I then began measuring all the typical dimensions such as:<br /><br />1) Offset of the left side of each of the major connectors (except DB9) to determine the relative position of the connecter from the left side of the board.  Here&rsquo;s an example of measuring (<a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/category-screen-calipers.html" rel="self" title="Not Ready for Prime Time:Category: Screen Calipers">virtual calipers</a>) from the board left edge to the left edge of the mag jack.<br /><br /><img class="imageStyle" alt="Mini2440-26" src="http://www.esawdust.com/blog/notreadyforprimetime/files/mini2440-26.jpg" width="480" height="296"/><br /><br />While measuring the key dimensions, I take down all the numbers in a spreadsheet (shown later) for eventual faceplate placement calculations.<br /><br /><span style="font-size:14px; font-weight:bold; "><em>Layout</em></span><br /><br />The overall Chameleon 1 faceplate is a pretty simple shape on bounds.  The baseplate on which the board is mounted is 4.9&rdquo; wide and the enclosure lid and faceplate are example 5&rdquo; wide so the lid fits snugly around the baseplate.  You can see an example of the Mini2440 resting on 1/4&rdquo; standoffs on the baseplate of the Chameleon 1.<br /><br /><img class="imageStyle" alt="DSCF4270" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf4270.jpg" width="480" height="360"/><br /><br />Based on the width of the board and the width of the baseplate, assuming the board is centered on the base plate I can easily compute the &ldquo;easements&rdquo; or margin between the board sides and the side of the baseplate.  (4.9&rdquo; - 3.94&rdquo;) / 2. <br /><br />The baseplate is 0.4&rdquo; tall.  The standoffs add another 1/4&rdquo; and the PCB is about 0.063&rdquo; thick, so that is the base offset for the height of all the connectors on the faceplate.<br /><br />So, the two main layout tasks are:<br /><br />1) template of the board hole patterns to drill on the baseplate so the board perfectly lines up with the faceplate cutouts we&rsquo;ll do in the next step.<br />2) faceplate connector cutouts so the cutouts are exactly the right height and right offset when the board is mounted according to the spec.<br /><br />It&rsquo;s convenient, when possible, to have the board connectors protrude slightly from the faceplate rather than be very recessed.  It helps make the faceplate fit feel solid and positive.   Fortunately, with the Mini2440, they did a good job of extending the connectors past the edge of the board so we can line the board&rsquo;s mounting holes up pretty close to the edge of the baseplate and get a nice fit for the faceplate.<br /><br />Using a CAD package called <a href="http://www.punchcad.com/products/viacad2d3d.htm" rel="self" title="ViaCAD">ViaCAD</a>, I designed for mounting the Mini2440 on the baseplate of the Chameleon 1.  Here&rsquo;s a scaled down image of the template for the base plate mounting for the Mini2440:<br /><br /><img class="imageStyle" alt="Mini2440-baseplate-template" src="http://www.esawdust.com/blog/notreadyforprimetime/files/mini2440-baseplate-template.jpg" width="480" height="640"/><br /><br />The template is made to cut out and overlay over the Chameleon 1 base and has the center-punch markings in the middle of each mounting hole which you need to easily center-punch the mounting holes for a perfect fit.<br /><br />The faceplate template is a lot more challenging than the baseplate.<br /><br />I start with a blank faceplate design, again done in ViaCAD, save it as a new faceplate and remove all the dimensions from the drawing (planning later to prototype with it, so using a laser cutter, for example, I don&rsquo;t want anything except the cutouts as lines on the design.<br /><br />Here&rsquo;s the blank faceplate design I start with:<br /><br /><img class="imageStyle" alt="Mini2440-blank-faceplate" src="http://www.esawdust.com/blog/notreadyforprimetime/files/mini2440-blank-faceplate.jpg" width="641" height="385"/><br /><br />Using all the connector height, width, and offset measurements I mentioned earlier, I create a spreadsheet that helps to easily identify the X / Y offsets of the various connectors as they map to the 5&rdquo; x 2&rdquo; faceplate.  The spreadsheet accounts for the width of the board, the margins on the side of the baseplate, the baseplate height, PCB thickness, standoff height, and full width of the faceplate.<br /><br />Here&rsquo;s a quick example of a working spreadsheet I use to start laying out the connector cutouts on the faceplate:<br /><br /><img class="imageStyle" alt="Mini2440-spreadsheet" src="http://www.esawdust.com/blog/notreadyforprimetime/files/mini2440-spreadsheet.jpg" width="639" height="228"/><br /><br />This serves as a pretty accurate but not final guide to initially placing connector cutouts on the faceplate.<br /><br />Most of the cutouts are pretty simple - holes and squares.  Love those.  The harder cutouts are for odd shaped connectors like DB9.   So, one of the things I had to create was a DB9 cutout for the Mini2440.  Later on in this article I developed a video tutorial on how to create a DB9 cutout from scratch using a CAD package.   Once I have the DB9 cutout, I can add it to the faceplate design.<br /><br />Using the spreadsheet computations and DB9 cutout, I can complete the Mini2440 faceplate design which looks like this (image is not 100% scaled):<br /><br /><img class="imageStyle" alt="Mini2440-lasercut" src="http://www.esawdust.com/blog/notreadyforprimetime/files/mini2440-lasercut.jpg" width="608" height="239"/><br /><br /><span style="font-size:14px; font-weight:bold; "><em>Prototyping</em></span><br /><br />Before submitting a design like this to have manufactured at a sheet metal fabricator or laser cutter for a lexan version of it, we like to prototype it by using cardstock or some type of heavy paper.  This lets us see exactly how everything&rsquo;s lining up and tweak any positions or sizes if needed.<br /><br />So, the beautiful thing about using CAD programs is you can print a design at scale and use that scale pattern to test and prototype.<br /><br />Using an 8 1/2&rdquo; x 11&rdquo; piece of black card stock, I cut out an oversize boundary around the printed faceplate design and tape it to the card stock.<br /><br /><img class="imageStyle" alt="DSCF4269" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf4269.jpg" width="480" height="360"/><br /><br />Using an Exacto, I cut the holes out of the design along with all the connector cutouts.  The last thing is to cut the faceplate boundary out of the card stock from the template and remove the white plate off the cardstock.<br /><br />Next the Mini2440 can be mounted on the baseplate.  Using the baseplate template, I line it up with the physical baseplate of the Chameleon 1 and tape it in place directly on the baseplate.  This will guide the next step, creating the center-punched holes for mounting the board.<br /><br /><img class="imageStyle" alt="DSCF4281" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf4281.jpg" width="480" height="360"/><br /><br />The baseplate template in place, I center punch the holes for the board.  It&rsquo;s best to cut a short, thin piece of wood (0.35&rdquo;-0.4&rdquo;) over which the baseplate can straddle so the center-punching doesn&rsquo;t bend the baseplate.  It supports it so you can easily drill it later, too.<br /><br /><img class="imageStyle" alt="DSCF4286" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf4286.jpg" width="365" height="274"/><br /><br />Next, flip it over and using a sharp awl or nail, tap a small center-punch dent into the base plate precisely where the template center holes are (there&rsquo;s a small dot in the center of the mounting hole.)  The center punch will keep the drill bit from skating when you drill out the holes.  This is really important to make sure the faceplate lines up perfectly in a later step.<br /><br /><img class="imageStyle" alt="DSCF4287" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf4287.jpg" width="480" height="360"/><br /><br />With the 4 mounting holes center-punched, you can see the small indents in the baseplate where you drill:<br /><br /><img class="imageStyle" alt="DSCF4288" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf4288.jpg" width="480" height="360"/><br /><br />Next, simply drill out the center punched holes with a drill press or hand drill.<br /><br /><img class="imageStyle" alt="DSCF4289" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf4289.jpg" width="274" height="365"/><br /><br />I used a hand drill.  3/32&rdquo; bit for 4-40 holes works well.  Keep the wood block underneath the baseplate during drilling to catch the drill when it breaks through.<br /><br />With the mounting holes drilled, I can add 1/4&rdquo; standoffs and the 4-40 screws to attach the Mini2440 to the baseplate:<br /><br /><img class="imageStyle" alt="DSCF4295" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf4295.jpg" width="480" height="360"/><br /><br /><br /><img class="imageStyle" alt="DSCF4296" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf4296.jpg" width="480" height="360"/><br /><br />Using the black faceplate prototype I cutout a few steps back, I can literally screw it onto a Chameleon 1 and start checking it out.  From a distance it looks remarkably like a real faceplate.  On my first prototype, the DB9 cutout came in too high and too small for the hex studs, so I learned right away what I had to do, trimmed the cardstock and rechecked the fit.<br /><br /><img class="imageStyle" alt="DSCF4274" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf4274.jpg" width="480" height="360"/><br /><br />Here&rsquo;s the prototype faceplate on a Chameleon 1 taken in a light studio to help see what the production version might look like:<br /><br /><img class="imageStyle" alt="DSCF4278" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf4278.jpg" width="480" height="360"/><br /><br /><img class="imageStyle" alt="DSCF4280" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf4280.jpg" width="480" height="360"/><br /><br />We&rsquo;ll be creating a large cutout in the top of the lid for the Friendly ARM LCD display, but for those who use the board standalone without the display, a Chameleon 1 basic + a production version of this faceplate is all that&rsquo;s needed to have a sweet lid for the Mini2440.<br /><br />For those of you interested in how to create complex shapes for faceplate cutouts, you can watch the video below where I do a tutorial on creating a DB9 cutout with a CAD tool.<br /><br /><strong><em>Tutorial for Creating a DB9 Cutout </em></strong><br /><br />One of the key skills you need to create your own faceplates is to be comfortable with a CAD tool.  In our case, for the production units, our designs go into <a href="http://www.solidworks.com/" rel="self" title="SolidWorks">SolidWorks</a> because our Chameleon 1 manufacturer, Advantage Manufacturing (Colorado Springs, CO), has the technology to take the SolidWorks CAD models directly into sheet metal CAM files needed to punch it all out to spec in industrial volumes.   <br /><br />However, if we&rsquo;re making a few faceplates and can&rsquo;t justify punching several hundred that are required to make going through sheet metal manufacturing, we can have the faceplate laser cut on Lexan in a number of colors like dark smoked or even sold black.  This is a very cost effective useful way to make custom, professional looking faceplates for Chameleon 1 enclosures.<br /><br />Fortunately, the kinds of functions and features needed to create complex cutouts on a faceplate can be easily achieved with a consumer level CAD package.   We use ViaCAD for these.<br /><br />The video tutorial below takes you through making a complex cutout shape like a DB9 using ViaCAD and this is the design I&rsquo;ve used for making the Mini2440 faceplate&rsquo;s DB9 cutout:<br /><br /><object width="600" height="405"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=7490413&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=7490413&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="600" height="405"></embed></object><p><a href="http://vimeo.com/7490413">Make a DB-9 Cutout with ViaCAD</a> from <a href="http://vimeo.com/landoncox">Landon Cox</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<br /><strong><em>Wrap up</em></strong><br /><br />We have a few more things to wrap up this week on the design including getting a lid cutout for the FriendlyARM touch display.   Our next steps are to get a Lexan version of the faceplate made and do our final adjustments.  We&rsquo;ll probably first offer the faceplate in a smoked Lexan and see how sales go before committing the faceplate to sheet metal.   Will update the blog and site when the Mini2440 faceplate is available for sale.<br /><br />If you have a popular development board for which you&rsquo;d like to see a new Chameleon 1 faceplate,<a href="http://www.esawdust.com/contactus/contactus.php" rel="self" title="Contact ESawdust"> contact us</a> and we&rsquo;ll see what we can do to help you out.<br /><br /><a href="http://www.esawdust.com/contactus/contactus.php" rel="self" title="Landon Cox - Contact">Landon Cox<br /></a><a href="http://www.esawdust.com" rel="self" title="ESawdust  Home">www.ESawdust.com</a><br /><br />]]></content:encoded></item><item><title>Sparkfun VS1000 Ogg Vorbis Player Review</title><dc:creator>landon@360vl.com</dc:creator><category>Ogg</category><category>Sparkfun VS1000</category><dc:date>2009-09-19T10:56:36-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/sfeoggvorbis.html#unique-entry-id-24</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/sfeoggvorbis.html#unique-entry-id-24</guid><content:encoded><![CDATA[<strong><em>Summary</em></strong><em> - This is a review of the Sparkfun VS1000 Ogg Vorbis audio player in the context of using it for a microcontroller sound extension.  The review and use of the Sparkfun Ogg Vorbis board is primarily contained in the video piece accompanying this article.  Sparkfun released this board the week of September 14th, 2009 and this is an initial review of the device.  [Full disclosure: we do business with Sparkun - we&rsquo;re a reseller and they resell a product of ours, the </em><em><a href="http://clicky.me/chameleon1sfe" rel="external" title="Chameleon 1 enclosure">Chameleon 1</a></em><em>.]<br /></em><br /><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=8849" rel="external" title="SFE Ogg Vorbis Breakout Board"><img class="imageStyle" alt="08849-1" src="http://www.esawdust.com/blog/notreadyforprimetime/files/08849-1.jpg" width="240" height="240"/></a><br />]]></content:encoded></item><item><title>Speed Climbing Timing Lessons Learned</title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><category>USAC</category><dc:date>2009-07-14T07:29:32-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/USACNationals09Timing.html#unique-entry-id-23</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/USACNationals09Timing.html#unique-entry-id-23</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em> - the speed climbing timing system got its biggest test yet when we deployed two systems for the USA Climbing nationals in Sandy, UT near Salt Lake City this past weekend.  This article is about some of the technical lessons learned.   Previous articles in the speed climbing timing series discussed many other lessons learned as we developed, but this one is specific to the Nationals event.  It includes a video of various speed races showing how the system works in a real event.<br /><br />Overall I had some very positive feedback on the system, particularly the laser based hand sensors.  The climbers, coaches told me, really liked them.  They&rsquo;re very sensitive and positive and easier to hit than a small button switch they&rsquo;re used to.   They&rsquo;re easy to coach to, also.  You have to touch the yellow line or it will not stop, simple as that.<br /></em><br /><strong>The System in Action<br /><br /></strong><em>Video after the breakl...</em>]]></content:encoded></item><item><title>ESawdust Tour (Electronic Sausage Making)</title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><category>Prototyping</category><category>ESawdust</category><dc:date>2009-07-06T08:46:06-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ESawdustTour.html#unique-entry-id-21</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ESawdustTour.html#unique-entry-id-21</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em> - the whole point of this article is: &ldquo;projects are messy&rdquo;.   When I&rsquo;m in the middle of building, I am always thinking - &ldquo;A &lsquo;professional&rsquo; machinist, woodworker, or EE would know where everything is and would have the decks clear except for what he&rsquo;s working on at the time&rdquo;.    I envision this ideal engineer out there with a pristine machine shop or clean-room quality lab amiably knocking out cool stuff right and left.  I labor thinking everyone who&rsquo;s doing things like this must be orderly.  Me?  Ha.  I&rsquo;m always looking for my wire strippers, phillips, or multimeter buried under the archeological layers of schematics and spools of wire.   Maybe you&rsquo;re the pro who has it orderly, but I throw this out for public consumption because for me, this is my reality when I&rsquo;m in the middle of prototyping or building projects.  Look at this as a small tour of ESawdust labs - such as they are.</em><br /><br />[Afterthought: maybe this article is more about what defines an ideal &ldquo;office&rdquo; for a &ldquo;maker&rdquo; or &ldquo;builder&rdquo; which involves embedded hardware, software, metal, wood, power tools and paint.   Not saying I have the ideal setup (far from it), but if you have thoughts on productive prototyping environments - tweet me at <a href="http://www.twitter.com/esawdust" rel="self">@esawdust</a> and let me know]<br /><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/images/ESawdustTour/DSCF3221.jpg" rel="lightbox" title="ESawdust shop"><img class="imageStyle" alt="DSCF3221" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf3221.jpg" width="480" height="360"/></a><br /><br />Many more pictures after the break]]></content:encoded></item><item><title>Speed Climbing Laser-based hand sensor</title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><category>Laser</category><dc:date>2009-06-25T21:10:10-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingLaserHand.html#unique-entry-id-20</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingLaserHand.html#unique-entry-id-20</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: Based on more test results from the USAC Northeast divisional championships, the IR-based sensors were fairly effective (195 out 200 climbs on the qualifier day worked fine, 5 obviously didn&rsquo;t).  There were some issues getting it running during installation. I needed to rethink the hand sensor.   There were 2 problems.   One, as I&rsquo;ve demonstrated in other articles, there are weak or dead IR zones a climber could hit if he didn&rsquo;t hit it with a flat hand - the sensor would not stop the clock in that case.  Two, there were glitchy problems when the long (50ft) cable we made was used from the display to the hand sensors.   The behavior was similar to EMI problems though as I was not at the New England competition, I had to surmise based on descriptions I heard.   This is the redesign of the hand sensors to fix these two problems before the USAC national climbing competition in Sandy, UT July 10-12, 2009.<br /></em><br /><img class="imageStyle" alt="DSCF2955" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf2955.jpg" width="183" height="137"/><img class="imageStyle" alt="DSCF2947" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf2947.jpg" width="183" height="137"/><img class="imageStyle" alt="DSCF2951" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf2951.jpg" width="183" height="137"/><img class="imageStyle" alt="lightsensor-laser-response2" src="http://www.esawdust.com/blog/notreadyforprimetime/files/lightsensor-laser-response2.jpg" width="192" height="141"/><br /><br /><span style="font-size:11px; font-weight:bold; "><em>Larger images later in the article.</em></span>]]></content:encoded></item><item><title>Flip UltraHD - It&#x27;s Not Just Me Who Has Problems With It</title><dc:creator>landon@360vl.com</dc:creator><category>Flip</category><category>UltraHD</category><dc:date>2009-06-24T16:51:42-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/FlipHDPOS2.html#unique-entry-id-19</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/FlipHDPOS2.html#unique-entry-id-19</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: My last article, </em><em><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/FlipHDPOS.html" rel="self" title="Not Ready for Prime Time:Flip UltraHD - It Doesn&#39;t &#34;Just Work&#34;">Flip UltraHD - It Doesn&rsquo;t Just Work</a></em><em>, must have struck a chord because it&rsquo;s been the most popular article on the site since I posted it.   Judging by the search strings I&rsquo;m seeing that land people on the sawdust website, it&rsquo;s clear others are having some of the same issues.   Here&rsquo;s a sampling of FlipHD related searches I&rsquo;m seeing hit sawdust:</em><br /><br />"flip ultra hd An error occurred while interacting with your camcorder. Please make sure your camcorder is connected to your computer."<br />"flip ultra hd charging paused"<br />"flip firmware ultrahd"<br />"Flip ultraHD check battery pack error"<br />"flip ultra hd, battery doesn't charge"<br />"flip ultrahd upgrade"<br />"why does the flip ultrahd say check battery pack?"<br />"check battery pack charging paused Flip UltraHD"<br />"Error code: 27, 2  An error occurred while interacting with your camcorder. Please make sure your camcorder is connected to your computer.  Error removing file '/Volumes/FLIPVIDEO/System/VIEWER/FlipShare.ico'.  Thread info: Upgrad",1,1.1,""<br />"flip camcorder error code 27,2"<br />"flip ultrahd firmware version"<br />"why doesn't my flipshare camera always come out HD<br />"flipshare 4.5",<br />"how much time left on flip ultra hd battery"<br />"Flip ultraHD battery doesn't charge"<br />"flip video problems"<br />"flip cam error 27,2"<br />"flip video error 27,2"<br />"Flip Error code: 27, 2"]]></content:encoded></item><item><title>Flip UltraHD - It Doesn&#x27;t &#x22;Just Work&#x22;</title><dc:creator>landon@360vl.com</dc:creator><category>Flip</category><category>UltraHD</category><dc:date>2009-06-18T19:57:02-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/FlipHDPOS.html#unique-entry-id-18</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/FlipHDPOS.html#unique-entry-id-18</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: I recently bought a Flip UltraHD after reading many good reviews for it.  However, my experience with this device was completely different.   The bottom line is that I could never upgrade the firmware in the device on either Windows or OS X.   I wasted a lot of time with Flip's tech support.  After having installed the latest FlipShare desktop software, the tech support had me download it all again (115MB), uninstall everything, reinstall it.  There were some real surprises, too, like no reset switch...if you want to hard reset the UltraHD, you have to pull the battery and wait 2 days (not joking.)</em>]]></content:encoded></item><item><title>Improving Screen Caliper Accuracy</title><dc:creator>landon@360vl.com</dc:creator><category>Screen Calipers</category><category>Measurement</category><category>Virtual Calipers</category><category>Virtual Measurement</category><dc:date>2009-06-17T20:11:06-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ScreenCaliperAccuracy.html#unique-entry-id-17</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ScreenCaliperAccuracy.html#unique-entry-id-17</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: In the prior article, </em><em><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ScreenCalipersDemo.html" rel="self" title="Not Ready for Prime Time:Real-world Measurements in Virtual Space">Real-world Measurements in Virtual Space</a></em><em>, I introduced the concepts of using virtual calipers to measure real-world objects on your computer screen.   In this article I show how to improve the accuracy of the measurements you take on the screen by carrying forward the same example of measuring various dimensions of a small printed circuit board.  It's possible to greatly improve the accuracy of</em><em><a href="http://store.eSellerate.net/a.asp?c=0_SKU67116433230_AFL2044382608&at=screencaliperswin" rel="external"> Screen Calipers</a></em><em> by wisely choosing your calibration points.</em><br /><br />In the first video of the previous article, I showed the calibration process by calibrating using the known spacing of the breakout board pinouts.  Because this board has standard 0.1" pin spacing, I calibrated based on the outside edge-to-outside-edge of a pin pair that represented what I knew to be 0.1".   This is a good start but can be improved.  Here is a demonstration of the percentage errors and improvements in accuracy based on better calibration. <br /><br />First, here's the actual caliper measurement of the physical board in order to show what the goal is.  Obviously, if you have the physical board and calipers, you wouldn't necessarily need <a href="http://store.eSellerate.net/a.asp?c=0_SKU67116433230_AFL2044382608&at=screencaliperswin" rel="external">Screen Calipers</a>, but I'm using real calipers to compare to Screen Calipers in order to illustrate how accurate Screen Calipers can be.  The only way to do that is to compare actual measurements or an engineering drawing.<br /><br /><img class="imageStyle" alt="DSCF2891" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf2891.jpg" width="480" height="360"/><br /><br />These measurements are inches because I calibrated to 0.1" and wanted to keep the units the same throughout the illustration.  So, the actual width is 1.35 inches according to my real-world calipers.  The height is measured:<br /><br /><img class="imageStyle" alt="DSCF2892" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf2892.jpg" width="480" height="360"/><br /><br />and is 1.105 inches.<br /><br />Compare these actual values to the initial Screen Caliper measurements when the calibration was done on a single 0.1" hole spacing:<br /><br /><img class="imageStyle" alt="chameleon 1" src="http://www.esawdust.com/blog/notreadyforprimetime/files/chameleon-1.jpg" width="480" height="376"/><br /><br />This shows 1.424 vs the real 1.35 inches - off by 7/100ths of an inch.  Doesn't sound like much, but it's quite a bit and we'd like to do better.   The height was measured by Screen Calipers to be: <br /><br /><img class="imageStyle" alt="chameleon 3" src="http://www.esawdust.com/blog/notreadyforprimetime/files/chameleon-3.jpg" width="480" height="549"/><br /><br />1.156 inches versus the actual 1.105 - off by a little over 5/100ths of an inch.<br /><br />Instead of calibrating to a single 0.1" hole spacing, I calibrated to 10 holes or exactly 1" on the board.  After setting the calibration to a larger length of known dimension, it's possible to get very accurate readings.   After the new calibration, here are the results:<br /><br /><br /><img class="imageStyle" alt="chameleon 11" src="http://www.esawdust.com/blog/notreadyforprimetime/files/chameleon-11.jpg" width="480" height="375"/><br /><br />Screen Calipers shows 1.352 vs the actual 1.350 - we reduced the error from 7/100ths to 2/1000ths of an inch just by picking a better calibration point pair.   The height compares like this:<br /><br /><img class="imageStyle" alt="chameleon 12" src="http://www.esawdust.com/blog/notreadyforprimetime/files/chameleon-12.jpg" width="480" height="427"/><br /><br />Screen Calipers reads 1.098 vs the actual of 1.105.  This reduced the error from 5/100ths to 7/1000ths...again a great improvement.<br /><br />The reason calibrating on a smaller scale, even if the distance in the photo is well known, is that there are both accuracy and precision errors in setting the length and that error is a larger percentage of a small distance than it is a large distance.  So, by calibrating to a small distance and then measuring a larger distance, you multiply that error over and over across that larger distance.   By calibrating to a larger known distance, that error is a smaller portion of the distance and therefore any error is much less when measuring smaller or similar distances.<br /><br /><strong>Conclusion</strong><br /><br />The moral of the story is that you can get highly accurate Screen Caliper measurements by calibrating to the largest known distance within the subject photograph.<br />]]></content:encoded></item><item><title>Real-world Measurements in Virtual Space</title><dc:creator>landon@360vl.com</dc:creator><category>Screen Calipers</category><category>Measurement</category><category>Virtual Calipers</category><category>Software Calipers</category><category>Virtual Measurement</category><dc:date>2009-06-10T13:44:37-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ScreenCalipersDemo.html#unique-entry-id-16</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ScreenCalipersDemo.html#unique-entry-id-16</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: This article shows how to use software calipers to measure the size of objects of any scale in images on your computer screen.   I was looking for this exact solution for a long time and didn't even know what to call it in order to search for it on Google.    The software is called "</em><em><a href="http://store.eSellerate.net/a.asp?c=0_SKU67116433230_AFL2044382608&at=screencaliperswin" rel="external">Screen Calipers</a></em><em>" and it's exactly what its name says.   <br /></em><em><br /></em><em>I searched for "Virtual Calipers", "Software Calipers", "Virtual Measurement" and other variations before finding this solution.  I also tried some other software packages which were no where near as good as this, so I hope this review is helpful in identifying a genre of software that's a bit difficult to find but extremely useful.<br /></em><em><br /></em><em>In this example, I demonstrate how to measure the distance between two mounting holes on a circuit board without knowing the dimensions of the board or having an engineering drawing for reference.</em><br /><br />Screen Calipers is cross-platform software for both Mac and Windows -  <a href="http://store.eSellerate.net/a.asp?c=0_SKU03407655899_AFL2044382608&at=screencalipersmac" rel="external">Screen Calipers Macintosh </a>and <a href="http://store.eSellerate.net/a.asp?c=0_SKU67116433230_AFL2044382608&at=screencaliperswin" rel="external">Screen Calipers Windows</a> version are only $29.  It's really a great tool if you spend much time sizing up physical objects and images.<br /><br /><strong>The Problem:</strong>  I'll use a real-world example:  Lets say we wanted to know the dimensions of the mounting hole pattern of a Sparkfun XBee board, the <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=9132" rel="external">XBee Explorer Regulated</a>.   We start with photos of the board which look like this:<br /><br /><br /><img class="imageStyle" alt="09132-1" src="http://www.esawdust.com/blog/notreadyforprimetime/files/09132-1.jpg" width="180" height="180"/><img class="imageStyle" alt="09132-2" src="http://www.esawdust.com/blog/notreadyforprimetime/files/09132-2.jpg" width="180" height="180"/><img class="imageStyle" alt="09132-3" src="http://www.esawdust.com/blog/notreadyforprimetime/files/09132-3.jpg" width="180" height="180"/><br /><br />Accurate dimensions are not published for this board.  The goal is to find the distance between mounting holes on a circuit board using just the top-down image of the PCB.<br /><br /><strong>Discussion</strong><br /><br />While Sparkfun helpfully superimposes a ruled gauge with top-down pictures, those aren't sufficient to get real dimensions for the hole pattern.  Also, they don't supply the actual physical (CAD) dimensions on their site.   Referring to just these pictures, we can still figure out fairly accurate dimensions of this board even if the superimposed gauge didn't exist.<br /><br />The gray rulers in the image are added in post-production with Adobe Illustrator, so while I think they are good for general size considerations, they're mainly there as a scale "hint" rather than a full engineering dimension.   We'll be able to get a lot more accurate measurement with Screen Calipers and measure anything we want on the board while we're at it including the hole spacing so we can design something that mounts this board.<br /><span style="font:11px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "><br />Step 1)  Start with the largest image you can get to display on your screen - this will help the accuracy of this technique.   Also, the less oblique you can get the image, the better.  Top-down is great.  Lots of images are top down including maps, so this same technique would work with many maps and miles or kilometers (assuming a </span><span style="font:11px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "><a href="http://en.wikipedia.org/wiki/Equirectangular_projection" rel="external">Plate-Carree equirectangle geographical,</a></span><span style="font:11px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "> ie: square projection is used) as well as it works with PCBs and millimeters.  <br /><br />In our case, the image itself is larger than actual size which is good:<br /><br /></span><img class="imageStyle" alt="09132-2" src="http://www.esawdust.com/blog/notreadyforprimetime/files/09132-4.jpg" width="480" height="480"/><br /><br />Step 2) Calibrate the Screen Calipers to some known dimension on the board.  It's tempting to calibrate to the gray rulers since they're right there, however, since I know those are added to the image in post production, I don't trust their accuracy and take them only as a hint.  It's better to calibrate to something directly on the board itself.   In this case, we know the hole patterns on the breakout board are on the standard 0.1" spacing which makes this board easy to plugin to protoboards and breadboards.   I know this board was produced with a schematic capture tool, Eagle, so I know the hole spacing is very accurate.<br /><br />To calibrate the calipers, launch the Screen Calipers and overlay the device on the 0.1" spaced holes.   Theoretically it's the hole centers that are 0.1" apart, but in practice you can measure from the outside left of one hole to the outside left of the adjacent hole and that should be 0.1" as well and it's easier to align a caliper guide to a hard boundary like that.<br /><br />This movie demonstrates this process.  Once the calipers have been positioned, you can set the calibration which is essentially telling Screen Caliper software that X many pixels equal Y many "units".  In this case it's about 25 pixels to 0.1" inch.<br /><br /><object width="500" height="413"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5101460&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5101460&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="413"></embed></object><p><a href="http://vimeo.com/5101460">Screen Calipers Calibration Demonstration</a> from <a href="http://vimeo.com/landoncox">Landon Cox</a> on <a href="http://vimeo.com">Vimeo</a>.</p><br /><br />Step 3) Now that we've calibrated the Screen Calipers to a known dimension on the board, we can start measuring stuff.   In our case, we want to figure out the dimensions of the center-points of the mounting holes on the board.   To do that we could estimate by placing the calipers into the middle of the open holes by sight, but it's a little more accurate to measure the outside dimension of one hole to the outside of the other hole, then measure the inside to inside of the same holes.  You can also get the diameter of the hole itself with the calipers.<br /><br />Once we have the outside to outside and inside to inside measurements, the center points can be derived.<br /><br />This movie shows the process of measuring the outside-to-outside and inside-to-inside dimensions of both the horizontal and vertical mounting holes on the board.<br /><br /><object width="500" height="440"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=5101856&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=5101856&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="500" height="440"></embed></object><p><a href="http://vimeo.com/5101856">Real-world Measurements in Virtual Space</a> from <a href="http://vimeo.com/landoncox">Landon Cox</a> on <a href="http://vimeo.com">Vimeo</a>.</p><br /><br />If the outside-to-outside horizontal measurement is X and the inside-to-inside horizontal is X', then X-X' is equal to 2X the diameter of the holes.   The center-point is 1/4 of that number offset from the outside of the hole towards the middle.  Same with the vertical - Y and Y'.   <br /><br />Using the other measurements such as the physical width and height of the board, the center-point distance of the mounting holes can be computed based on the edge of the board also.<br /><br />All this is much easier to do off a high-quality, enlarged photograph than it is the physical object itself.   Sometimes you don't have access to the physical object or its engineering drawings but you can determine a great amount of physical data using this technique.   If you can find an object in the photograph that has a known size - say a coin, a Bic pen, hole spacing, soda can - then you can calibrate the calipers to give you some interesting distance information.<br /><br />I still consider these measurements estimates, but they are quite accurate in lieu of not having engineering specs.<br /><br /><strong>Conclusion</strong> - the Screen Calipers provide all the information needed to determine the dimensions of the board and various offsets on the board to determine things like center points for mounting.  You can click the links below which take you to an ESellerate commerce page if you'd like to buy the software.<br /><span style="font:11px &#39;Lucida Grande&#39;, LucidaGrande, Verdana, sans-serif; "><br /></span><p><a href="http://store.eSellerate.net/a.asp?c=0_SKU03407655899_AFL2044382608&at=screencalipersmac">Buy Screen Calipers for Mac &nbsp; <img src="http://www.iconico.com/i/caliperlink.gif" border=0 alt="Buy Screen Calipers Mac Edition"></a></p>

<p>
<a href="http://store.eSellerate.net/a.asp?c=0_SKU67116433230_AFL2044382608&at=screencaliperswin">Buy Screen Calipers for Windows &nbsp;<img src="http://www.iconico.com/i/caliperlink2.gif" border=0 alt="Buy Screen Calipers"></a></p>
]]></content:encoded></item><item><title>Speed Climbing Timing - Installation</title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><dc:date>2009-06-10T10:29:24-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingTimingInstallation.html#unique-entry-id-15</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingTimingInstallation.html#unique-entry-id-15</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: This article provides installation instructions and hints for how best to install the speed climbing timing system.<br /></em><br />Both timing systems arrived at their destinations for the<a href="http://www.usaclimbing.org" rel="external"> southwest and northeast divisional championships</a>. &nbsp;Yeah!<br /><br />Here is the wiring diagram for the system.   All the cable to connect these modules is regular CAT5 straight through patch cable.<br /><br /><img class="imageStyle" alt="SpeedTimingWiringDiagram" src="http://www.esawdust.com/blog/notreadyforprimetime/files/speedtimingwiringdiagram.jpg" width="480" height="621"/><br /><br /><br />Tools you'll need for the install:<br /><br />1) Diagonal cutters (used to trim tie-wrap excess)<br />	1a) pliers - helpful for tightening down the tie-wraps.<br /><br />2) 3/8" button head bolts: &nbsp;2 short button head bolts work the best with the 3/8" washers in the package to secure the hand sensors from rotation. &nbsp;Other bolts will work, but the button head bolts have the widest, flatest surface area that's best for holding the hand sensor brackets to the wall. &nbsp;&nbsp;&nbsp;The flanged, martini bolts are a no-go - no surface area to hold the bracket.<br /><br />3) an extension cord that has at least 2 outlets. &nbsp;&nbsp;I usually bring one of those short 1-2 foot extensions that expands from a single 3-prong to 3 outlets. &nbsp;&nbsp;Heavy duty, flexible...they cost about $10 at home depot. &nbsp;Then I run a regular extension to the expansion extension. &nbsp;&nbsp;An extension to a power strip will also work.<br /><br />There's enough power cable leading to the display to eliminate the need (in most cases) to run any extension cord up the wall.<br /><br />4) It would be ideal to plug the system into a filtered power source - something to catch line spikes. &nbsp;&nbsp;Typical UPS or lightening suppressed power strips would be best.<br /><br />It's quite simple to hook up, but here are a few tips for install.<br /><br />1) Always attach the left lane foot and hand sensors' BASE jack to the base unit. &nbsp;&nbsp;This makes the LEDs on the starter console line up left and right (unless you flip it over/upside down.) &nbsp;It works either way (you could go from the base unit to the right lane instead), but one way is better. &nbsp;The diagram shows it going from base to left lane.<br /><br />2) Make sure you bolt the hand sensors offset from the rope - far enough that the loop and slack of the rope that is slapping around as they climb will not break the light beam of the hand sensor. &nbsp;&nbsp;This is a very important installation/ positioning consideration. &nbsp;&nbsp;A fast rope flick in the target area is enough to trigger the sensor, so configure the routes and lanes so this possibility is eliminated.<br />	2a) it's also good to make sure the rope cannot get under the wires leading into the sensors. &nbsp;&nbsp;One of the improvements we made after the regionals was we added another bracket to the back so the sensor can be flipped over. &nbsp;This lets you route the cables to the sensor from the left or the right depending upon what the best way is to keep the cables out of the way of the rope. &nbsp;&nbsp;The hand sensors work just as well in any orientation, so use the one that makes the install the safest to keep cables away from the rope.<br /><br />3) For the long run of cable from the base up to the left hand sensor, if you are unable to drop the cable behind the wall and come out the front at the bottom, it works good to screw in some bolts along the path on the face wall up to the top. &nbsp;Then you can use the plastic tie-wraps included in the package to secure the cable to the bolts. &nbsp;It's an effective cable chase that keeps them tied back. &nbsp;Same works with running the foot cable along the wall until it needs to come out to the foot sensors.<br /><br />4) Make sure to leave a little slack in the wire to the foot sensors (don't tie it down to close to the wall), since the footbeds need to move around some where it's comfortable for the climber.<br /><br />5) The sensors are interchangeable - they all have the same jack configuration. &nbsp;Not all jacks will be used on a single sensor as shown in the diagram.<br /><br />6) It would be good to tie-wrap the cables feeding into the display base unit to something on the wall close to where they connect to the base. &nbsp;This will provide strain relief and especially, if someone trips over a cable it won't immediate yank the display off the wall or rip the cables out of the display.<br />	6a.) Also&nbsp;makes&nbsp;sense&nbsp;to&nbsp;tie&nbsp;wrap&nbsp;the&nbsp;cables&nbsp;leading&nbsp;into&nbsp;the&nbsp;hand&nbsp;sensor&nbsp;jacks&nbsp;to&nbsp;a&nbsp;bolt&nbsp;in&nbsp;the&nbsp;<br />wall&nbsp;or&nbsp;something&nbsp;secure&nbsp;so&nbsp;those&nbsp;cables&nbsp;have&nbsp;some&nbsp;strain&nbsp;relief&nbsp;as&nbsp;well.&nbsp;&nbsp;This&nbsp;will&nbsp;make&nbsp;<br />incidental&nbsp;hits&nbsp;to&nbsp;the&nbsp;cable&nbsp;less&nbsp;likely&nbsp;to&nbsp;cause&nbsp;an&nbsp;issue.&nbsp;<br /><br />7) If the cables included aren't a length you need, you can use whatever length you want - the cables are basic CAT5 straight-through patch cables which you can buy at CompUSA or home improvement stores like Lowes or Home Depot.<br /><br />8) Finally, make sure you have at least one backup stopwatch on each lane - I'd hate to have some malfunction in the system hose up an event. &nbsp;&nbsp;We should have some spare sensors built by nationals.<br /><br />The <a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingTimingDemo.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 9 Demonstration">demonstration video </a>is still valid for how the system works (in operation) from a starter official's point of view as well as the climbers.<br /><br />The main things that have changed since that video was done:<br />	1) the hand sensors now have LEDs on the end-cap that light when the sensor is activated - giving the climber some clue that he hit it OK.<br />	2) the starter console LEDs now not only light when the foot is in the footbox, but also will light when the climber has activated the hand sensor.<br /><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart1.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 1 Sensors">Speed Climbing Timing Part 1 - Sensors</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart2.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 2 Controller">Speed Climbing Timing Part 2 - Controller</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart3.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 3 Integration">Speed Climbing Timing Part 3 - Integration</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingMountingPart4.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 4 Touch Pad Construction">Speed Climbing Timing Part 4 - Touch Pad Construction</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSchematicsPart5.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 5 Schematics">Speed Climbing Timing Part 5 - Schematics</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingPerfBoardPart6.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 6 Perf Board">Speed Climbing Timing Part 6 - Perf Board</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingPerfDisplayPart7.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 7 Display ">Speed Climbing Timing Part 7 - Display </a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingHandAndFoot.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 8 Hand and Foot Sensors">Speed Climbing Timing Part 8 - Hand and Foot Sensors</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingTimingDemo.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 9 Demonstration">Speed Climbing Timing Part 9 - Demonstration</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingBRCBetaTest.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Boulder Rock Club Beta Test">Speed Climbing Timing Beta Test Boulder Rock Club</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingSensorImprovements.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Sensor Improvements">Speed Climbing Timing - Sensor Improvements</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingTimingShipped.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing Systems - SHIPPED!">Speed Climbing Timing SHIPPED!</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingSchematics.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing Schematics">Speed Climbing Timing Schematics (shipped v1)</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingTimingInstallation.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Installation">Speed Climbing Timing Installation</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingLaserHand.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Laser-based hand sensor">Speed Climbing Timing - Laser-based Hand Sensor Design</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/USACNationals09Timing.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing Lessons Learned">Speed Climbing Timing Lessons Learned</a><br /><br />]]></content:encoded></item><item><title>Speed Climbing Timing Schematics</title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><category>Schematics</category><dc:date>2009-06-03T19:38:02-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingSchematics.html#unique-entry-id-14</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingSchematics.html#unique-entry-id-14</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em> - These are the latest schematics for the Speed Climbing Timing system.   In the process of improving and refining the system, the schematics changed substantially from the </em><em><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSchematicsPart5.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 5 Schematics">original schematics</a></em><em> I posted.  One of the biggest changes was eliminating the LM339 comparator circuitry for all 4 sensors (2Xhands 2Xfeet).  It was just not reliable and too twitchy.  Added an LED as feedback to the climber on the hand sensor and added the starter console schematics and base station schematic changes.<br /><br /></em>There are 6 pages of schematics that cover the system (currently).   Click on each image to get an enlargement.<br /><br />Base station display controller:<br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/images/SpeedTiming/display_controller_1_6.jpg" rel="lightbox" title="Base station schematics"><img class="imageStyle" alt="display_controller_1_6" src="http://www.esawdust.com/blog/notreadyforprimetime/files/display_controller_1_6.png" width="480" height="358"/></a><br /><br />Hand sensor:<br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/images/SpeedTiming/hand_sensor_2_6.jpg" rel="lightbox" title="hand sensor schematic"><img class="imageStyle" alt="hand_sensor_2_6" src="http://www.esawdust.com/blog/notreadyforprimetime/files/hand_sensor_2_6.png" width="480" height="358"/></a><br /><br />Foot sensor<br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/images/SpeedTiming/foot_sensor_3_6.jpg" rel="lightbox" title="foot sensor schematic"><img class="imageStyle" alt="foot_sensor_3_6" src="http://www.esawdust.com/blog/notreadyforprimetime/files/foot_sensor_3_6.png" width="480" height="358"/></a><br /><br />Starter&rsquo;s console:<br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/images/SpeedTiming/starter_console_4_6.jpg" rel="lightbox" title="starter console schematic"><img class="imageStyle" alt="starter_console_4_6" src="http://www.esawdust.com/blog/notreadyforprimetime/files/starter_console_4_6.png" width="480" height="358"/></a><br /><br />Add capacitance to the power supply on the ET-AVR stamp dev board:<br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/images/SpeedTiming/capacitance_5_6.jpg" rel="lightbox" title="capacitance"><img class="imageStyle" alt="capacitance_5_6" src="http://www.esawdust.com/blog/notreadyforprimetime/files/capacitance_5_6.png" width="480" height="358"/></a><br /><br />Example wiring diagram that shows two hand sensors attached to the Base Station through RJ45, CAT5 cabling:<br /><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/images/SpeedTiming/example_wiring_6_6.jpg" rel="lightbox" title="example wiring schematic"><img class="imageStyle" alt="example_wiring_6_6" src="http://www.esawdust.com/blog/notreadyforprimetime/files/example_wiring_6_6.png" width="480" height="358"/></a><br /><br />I may scan and post the schematics of the large LED display board later.  That board is a pre-assembled module I purchased based on the Maxim 7219 LED display chipset.<br /><br />AVR Code for the firmware for the base station and sensor microcontrollers will be posted next week.   All code will be open sourced as well as these designs.   <br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart1.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 1 Sensors">Speed Climbing Timing Part 1 - Sensors</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart2.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 2 Controller">Speed Climbing Timing Part 2 - Controller</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart3.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 3 Integration">Speed Climbing Timing Part 3 - Integration</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingMountingPart4.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 4 Touch Pad Construction">Speed Climbing Timing Part 4 - Touch Pad Construction</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSchematicsPart5.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 5 Schematics">Speed Climbing Timing Part 5 - Schematics</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingPerfBoardPart6.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 6 Perf Board">Speed Climbing Timing Part 6 - Perf Board</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingPerfDisplayPart7.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 7 Display ">Speed Climbing Timing Part 7 - Display </a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingHandAndFoot.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 8 Hand and Foot Sensors">Speed Climbing Timing Part 8 - Hand and Foot Sensors</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingTimingDemo.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 9 Demonstration">Speed Climbing Timing Part 9 - Demonstration</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingBRCBetaTest.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Boulder Rock Club Beta Test">Speed Climbing Timing Beta Test Boulder Rock Club</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingSensorImprovements.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Sensor Improvements">Speed Climbing Timing - Sensor Improvements</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingTimingShipped.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing Systems - SHIPPED!">Speed Climbing Timing SHIPPED!</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingSchematics.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing Schematics">Speed Climbing Timing Schematics (shipped v1)</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingTimingInstallation.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Installation">Speed Climbing Timing Installation</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingLaserHand.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Laser-based hand sensor">Speed Climbing Timing - Laser-based Hand Sensor Design</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/USACNationals09Timing.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing Lessons Learned">Speed Climbing Timing Lessons Learned</a><br /><br /><br />]]></content:encoded></item><item><title>Speed Climbing Timing Systems - SHIPPED&#x21;</title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><dc:date>2009-06-03T18:05:37-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingTimingShipped.html#unique-entry-id-13</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingTimingShipped.html#unique-entry-id-13</guid><content:encoded><![CDATA[Today I shipped a speed timing system to <a href="http://www.usaclimbing.org" rel="external">USAC</a> representatives in Texas and New England - one for use at the Southwest Divisional Championship and another system for Northeast Divisional Championships. &nbsp;One should be in Texas in 2-3 days and the other in Mass in 3-4 days.<br /><br />Here's what was in the box:<br /><br /><img class="imageStyle" alt="DSCF2827" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf2827.jpg" width="480" height="360"/><br /><br /><br />Large display with power cable (includes 2 wall warts - one for the digit displays and one for the electronics - integrated into a single cable).<br /><br />White CAT5 cables - various lengths from 50', 30', several 25' and 20' and 10'. &nbsp;&nbsp;Since I don't know the gym and installation, a variety of lengths were enclosed. &nbsp;&nbsp;You will not use all the cables sent.<br /><br />2 Hand sensors (those with the yellow dots).<br />2 Foot sensors for false start detection (white triangles).<br />1 Starter console - using one of the CAT5 cables, connects to the main display<br />1 Bag of installation helpers (white cable ties to tie CAT5 cable to bolts in the wall to keep it out of the way of the route, 2 3/8" washers.)<br /><br />This is a momentous occasion as it represents hundreds of man-hours of design, testing, improvements, and build-outs.<br /><br />We hope that others may improve and build off this design for the benefit of speed climbers everywhere.<br /><br />Landon<br /><br />For more on the design and development of the Speed Climbing Timing System see these links:<br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart1.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 1 Sensors">Speed Climbing Timing Part 1 - Sensors</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart2.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 2 Controller">Speed Climbing Timing Part 2 - Controller</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart3.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 3 Integration">Speed Climbing Timing Part 3 - Integration</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingMountingPart4.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 4 Touch Pad Construction">Speed Climbing Timing Part 4 - Touch Pad Construction</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSchematicsPart5.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 5 Schematics">Speed Climbing Timing Part 5 - Schematics</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingPerfBoardPart6.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 6 Perf Board">Speed Climbing Timing Part 6 - Perf Board</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingPerfDisplayPart7.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 7 Display ">Speed Climbing Timing Part 7 - Display </a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingHandAndFoot.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 8 Hand and Foot Sensors">Speed Climbing Timing Part 8 - Hand and Foot Sensors</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingTimingDemo.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 9 Demonstration">Speed Climbing Timing Part 9 - Demonstration</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingBRCBetaTest.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Boulder Rock Club Beta Test">Speed Climbing Timing Beta Test Boulder Rock Club</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingSensorImprovements.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Sensor Improvements">Speed Climbing Timing - Sensor Improvements</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingTimingShipped.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing Systems - SHIPPED!">Speed Climbing Timing SHIPPED!</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingSchematics.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing Schematics">Speed Climbing Timing Schematics (shipped v1)</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingTimingInstallation.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Installation">Speed Climbing Timing Installation</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingLaserHand.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Laser-based hand sensor">Speed Climbing Timing - Laser-based Hand Sensor Design</a><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/USACNationals09Timing.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing Lessons Learned">Speed Climbing Timing Lessons Learned</a><br /><br />]]></content:encoded></item><item><title>Speed Climbing Timing - Sensor Improvements</title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><category>IR Sensors</category><dc:date>2009-05-22T08:39:42-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingSensorImprovements.html#unique-entry-id-12</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingSensorImprovements.html#unique-entry-id-12</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: We&rsquo;re into the 20% of the project that takes 80% of the time.   In this case, after the regional championship and another day&rsquo;s session at the Boulder Rock Club, I decided I needed to make further improvements to the detection at the hand-sensors.   In this article I have two videos - one showing a typical detection failure of the first generation hand-sensor and the second video showing some standalone tests of the 2nd generation sensor after an ATMega8 micro was installed in the end-cap of the hand-sensor in order to do the voltage comparison.  The second video also shows the 2nd generation sensor which includes a bright LED on the end cap to help show the climber that the detection occurred.</em><br /><br />The first video below shows an analysis in slow motion of a typical 1st generation sensor detection failure.<br /><br />Videos below the break.....]]></content:encoded></item><item><title>Speed Climbing Timing - Boulder Rock Club Beta Test</title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><dc:date>2009-05-13T21:38:33-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingBRCBetaTest.html#unique-entry-id-11</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingBRCBetaTest.html#unique-entry-id-11</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: The speed climbing timing system was installed at the Boulder Rock Club (BRC) May 12-13.   There were three objectives in doing this.  One, </em><em><a href="http://www.sparkfun.com" rel="external">Sparkfun</a></em><em> wanted to do a photo shoot of the system with my daughter climbing and me belaying.  The results of this shoot will end up in an ad for Sparkfun in four geek magazines this fall and some banners on their website.   Second objective, the BRC ABC and youth climbing teams would have a chance to practice with it and get in a good speed workout.  Third, I would get a lot more testing done on the system, in a different gym installation, and in a setting where we could more easily replicate issues if they came up.</em><br /><br />Prior to this install at the BRC, I made several of the improvements I listed in the<a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/SpeedClimbingTimingRegionalBeta.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Regional Champ Test"> trip report</a> from the beta test at Albuquerque.  Namely, I added the second T bracket to the hand sensors so that the sensor was completely symmetrical and could be installed with the jacks on the right or left side.  Secondly, I made a power cable extension that took power from the base display station out about 15 feet to the two wall warts (9VDC and 18VAC).   This made a cleaner power install on the wall by not having to run an extension cord and multiple outlets up the wall to the base station.<br /><br />Videos and photos below the break....]]></content:encoded></item><item><title>Speed Climbing Timing - Regional Champ Test</title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><dc:date>2009-05-13T21:34:20-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingTimingRegionalBeta.html#unique-entry-id-10</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingTimingRegionalBeta.html#unique-entry-id-10</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: This article is a redux of the lessons learned from the first trial of the speed climbing timing system at the regional championships in Albquerque last Saturday, May 10.</em><br /><br />Overall, we were very pleased with the performance. &nbsp;I didn't do a final count, but out of 10 categories each category probably averaged 5 kids - some older categories had just a couple but the younger ones were busting at the seams.<br /><br />Given that estimate, there were approximately 100 climbs (10 X 5 X 2 climbs each) we did with the timing system. &nbsp;Once the results are posted, we'll know exactly, I could be off 10 or 20....it's always chaotic.]]></content:encoded></item><item><title>Speed Climbing Timing - Part 9 Demonstration</title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><dc:date>2009-05-04T15:01:03-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingTimingDemo.html#unique-entry-id-9</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/SpeedClimbingTimingDemo.html#unique-entry-id-9</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: In part 9 I demonstrate the speed climbing timing system in a &ldquo;Compact&rdquo; form.   In this configuration, all the sensors are within an arm&rsquo;s reach so it&rsquo;s possible to demonstrate the operation of the system from both the climber&rsquo;s and the starting official&rsquo;s point of view.   The video below demonstrates a typical starting sequence, race finish, clock reset, and false start detection.  Finally, the video has a very brief overview of how the system is wired up when it&rsquo;s installed.<br /><br /></em>The speed climbing timing system is going to receive its first real-world test this weekend at the <a href="http://www.usaclimbing.org" rel="self">USAC</a> Youth Regional Championship in Albuquerque.   Once that event is completed, we&rsquo;ll assess the performance, make any adjustments or fixes, then build a second system.  These first two systems will then be sent to the USAC Southwest Divisionals and the NE Divisional championships.   Assuming all goes well, both systems will ultimately perform the timing duties at the <a href="http://www.usaclimbing.org" rel="self">USAC Nationals 2009</a>.<br /><br />Video below the break....]]></content:encoded></item><item><title>Speed Climbing Timing - Part 8 Hand and Foot Sensors</title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><category>IR Sensors</category><dc:date>2009-04-06T06:49:28-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingHandAndFoot.html#unique-entry-id-8</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingHandAndFoot.html#unique-entry-id-8</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em> - In Part 8, I cover the finished hand and foot sensors to the speed climbing timing system.   Way back in </em><em><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart1.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 1 Sensors">Part 1</a></em><em> and </em><em><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingMountingPart4.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 4 Touch Pad Construction">Part 4</a></em><em> of this series, we covered the IR sensors and touch pad design and construction....the &ldquo;bones&rdquo; of what you see here.   This article includes a system block diagram and photos and explanations of the final design of the hand and foot sensors.</em><br /><br />These sensors are &ldquo;finished&rdquo; in that they are more done than some of the other parts of the system, and finished enough that this is what we&rsquo;ll install in the rock climbing gym for our first major tests.<br /><br />Diagrams and images below the break...read on...]]></content:encoded></item><item><title>Speed Climbing Timing - Part 7 Display </title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><category>LED Display</category><dc:date>2009-04-03T18:00:37-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingPerfDisplayPart7.html#unique-entry-id-7</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingPerfDisplayPart7.html#unique-entry-id-7</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em> - This article covers the speed climbing timing display.   In the architecture of the timing system, the</em><em><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingPerfDisplayPart7.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 7 Display "> display is the base station</a></em><em> and holds the microcontroller (ATMega128) and sensor board presented in </em><em><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingPerfBoardPart6.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 6 Perf Board">Part 6.</a></em><em>   The microcontroller drives the LED display, manages the real-time clock, and responds to the touch sensors described in </em><em><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingMountingPart4.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 4 Touch Pad Construction">Part 4</a></em><em>.</em><br /><br />All sensor cables and the starter&rsquo;s console will connect to the base station through CAT5 cable. <br /><br />Dale Herbert and I got together one weekend and finished off the two hand sensors, two foot sensors and did an initial fit of the LED display in the enclosure that Dale built.    Here are some photos that show these components.<br /><br />This is Dale working on the hand and foot sensors in the living room of my house.   You can see the upside down display enclosure on the far right of the picture.   More on that in a minute.<br /><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/images/SpeedTiming/speedtiming_095.jpg" rel="lightbox" title="assembling sensors"><img class="imageStyle" alt="DSCF2011" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf2011.jpg" width="480" height="360"/></a><br /><br />More below the break....]]></content:encoded></item><item><title>Speed Climbing Timing - Part 6 Perf Board</title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><category>Schematics</category><category>IR Sensors</category><category>ATMega128</category><dc:date>2009-03-10T14:34:02-06:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingPerfBoardPart6.html#unique-entry-id-6</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingPerfBoardPart6.html#unique-entry-id-6</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: Over the past weekend, I spent the time to take the sensor analog and digital interrupt logic off the breadboard and onto a more semi-permanent perf board.  In the process, instead of a single sensor circuit which I&rsquo;ve been using on the breadboard, this perf board incorporates all the circuitry for 4 sensors ( hand and foot X 2 lanes.)   This perf board implements the schematics in</em><em><a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSchematicsPart5.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 5 Schematics"> Part 5 of this series </a></em><em>with one exception...I added 4 LED indicators through another driver to show on-board when a sensor &ldquo;fired&rdquo; due to a touch.</em><br /><br /><em>Also, in this article are a couple of movies that show a single-sensor alpha test on a climbing wall.</em>  <br /><br /><h3>2 Lane, 4-sensor Perf-Board</h3><br /><br />Here&rsquo;s a picture of the perf-board that contains the sensor detection and microcontroller interrupt logic for a two-lane speed climbing system.  The microcontroller is on a separate board.   The schematics for this board can be found in <a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSchematicsPart5.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 5 Schematics">Part 5 of this series</a>.   The 4 orange potentiometers on the upper left of the board are there to adjust the sensor sensitivity.  <br /><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/images/SpeedTiming/PerfBoard-med.jpg" rel="lightbox" title="speed timing sensor board"><img class="imageStyle" alt="DSCF1977" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf1977.jpg" width="480" height="360"/></a><br /><br />More below the break....]]></content:encoded></item><item><title>Speed Climbing Timing - Part 5 Schematics</title><dc:creator>landon@360vl.com</dc:creator><category>Speed timing</category><category>Schematics</category><category>IR Sensors</category><category>ATMega128</category><dc:date>2009-03-06T12:44:08-07:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingSchematicsPart5.html#unique-entry-id-5</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingSchematicsPart5.html#unique-entry-id-5</guid><content:encoded><![CDATA[I took a short break from the prototyping workbench to catch up the project documentation.  This one in the form of schematics.   Using Eagle, I created a short set of schematics focused on various subsystems of the speed climbing timing system.<br /><br />They are:<br /><ol class="arabic-numbers"><li>IR Sensor and Interrupt Logic</li><li>Power Regulation</li><li>Microcontroller Interfacing</li><li>RJ45 pinouts for the Modular Connections</li></ol><br />I won&rsquo;t spend much time explaining the schematics.  They could well change as I get further into this.   <br /><br />More below the break....]]></content:encoded></item><item><title>Speed Climbing Timing - Part 4 Touch Pad Construction</title><dc:creator>landon@360vl.com</dc:creator><category>IR Sensors</category><category>Speed timing</category><dc:date>2009-02-25T19:20:19-07:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingMountingPart4.html#unique-entry-id-4</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingMountingPart4.html#unique-entry-id-4</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: In Part 4, get a sneak peak of the mechanical design and construction of the sensor for stopping the clock at the top of a speed climbing route, the hand sensor.  A video outlines the thinking behind the design and how it can work well for the climber and the routesetter to mount the sensor on the climbing wall.</em><br /><br />Some of the critical requirements for this sensor are:<br /><br /><strong>Robustness</strong> - it has to be able to take a direct, forceful hit by a climber&rsquo;s hand.  Often a climber will launch for the finish and smack the finish switch.  It&rsquo;s this behavior that has destroyed more speed climbing timing systems than any thing else.  So, this touch pad has to be robust even though there&rsquo;s no mechanical switch.   A corollary to the robustness is safety.  It has to be robust, but it needs to be safe for a climber to hit, even if he or she hits it very hard.<br /><br />Assuming this IR light based sensor works well, climbers will quickly figure out they don&rsquo;t need to practically destroy the sensor in order to stop the clock.  The finish technique and behavior for finishing a speed climbing route will change to more finesse as a result.<br /><br /><strong>Inexpensive</strong> - Another major requirement is the touch pad should be inexpensive to build.  This mechanical and mounting solution uses easily attainable and inexpensive components from your local home improvement store. The sensors themselves are about $10 each <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=242" rel="external" title="GP2Y0A21YK IR sensor">(</a><span style="font:12px Georgia, serif; color:#77776E;"><a href="http://www.sparkfun.com/commerce/product_info.php?products_id=242" rel="external" title="GP2Y0A21YK IR sensor">GP2Y0A21YK from Sparkfun)</a></span>, so there are $20 of sensors and about $10 of other materials for a total per-pad cost of about $30.   For a 2-lane system, there are 2 touch pads for hands (one for each lane&rsquo;s finish) and two base sensors for feet to detect false starts, so the system cost can get quite high if the per-pad cost isn&rsquo;t kept low.<br /><br /><strong>Easy to Mount </strong>- Finally, it had to be lightweight and easy to mount.  This sensor, because it is installed at the top of the speed climbing route, needs to be ported up a ladder by a routesetter and mounted to the climbing wall.  The solution presented is both lightweight and extremely robust and can be mounted with the standard climbing hold hardware - a 3/8&rdquo; bolt.   The bolt can be tightened as much as desired to keep the pad from moving on the wall without any damage to the sensor mounting hardware whatsoever.<br /><br />Video below the break....]]></content:encoded></item><item><title>Speed Climbing Timing - Part 3 Integration</title><dc:creator>landon@360vl.com</dc:creator><category>AVR</category><category>ATMega128</category><category>IR Sensors</category><category>Speed timing</category><dc:date>2009-02-21T19:39:03-07:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart3.html#unique-entry-id-3</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart3.html#unique-entry-id-3</guid><content:encoded><![CDATA[<strong><em>Synopsis</em></strong><em>: This is a video to show the initial integration of the IR sensors with the stop switch interrupt of the microcontroller.  There&rsquo;s more work to do as you will see.  Later in the article are a couple videos which show the system working after an EMI issue caused spurious interrupts.</em><br /><br />The basic integration of the IR sensors with the AVR is:<br /><ul class="disc"><li>IR Sensors have a high frequency component and the overall wave goes from about .8v to 2.5-3V.</li><li>I take the IR signal into a low-pass filter to clean up the signal and remove the high frequency components</li><li>That signal goes through a non-inverting comparator and amps the signal to the rail when the IR beam is reflected with a hand</li><li>The output of the comparator goes to a hex inverter (74LS14) schmitt trigger</li><li>The output of the schmitt trigger goes to the interrupt of the ATMega128.</li></ul><br />Video below the break....<br />]]></content:encoded></item><item><title>Speed Climbing Timing - Part 2 Controller</title><dc:creator>landon@360vl.com</dc:creator><category>AVR</category><category>ATMega128</category><category>IR Sensors</category><category>Speed timing</category><dc:date>2009-02-19T17:04:34-07:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart2.html#unique-entry-id-2</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart2.html#unique-entry-id-2</guid><content:encoded><![CDATA[In <a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart1.html" rel="self" title="Not Ready for Prime Time:Speed Climbing Timing - Part 1 Sensors">Speed Climbing Timing Part 1</a>, I introduced the touchless sensor concepts of a speed climbing timing system.   In this part, I&rsquo;ll demonstrate the basic controller and the timing functions as well as the display driver.<br /><br />The display is based on a <a href="http://www.maxim-ic.com/quick_view2.cfm/qv_pk/1339" rel="external">Maxim 7219 LED multiplexor.</a>   The controller is an Atmel AVR ATMega128.   I&rsquo;ve developed the Max7219 driver code and the basic timer to deal with a two-lane speed climber competition. <br />]]></content:encoded></item><item><title>Speed Climbing Timing - Part 1 Sensors</title><dc:creator>landon@360vl.com</dc:creator><category>IR Sensors</category><category>Speed timing</category><dc:date>2009-02-19T13:34:34-07:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart1.html#unique-entry-id-1</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/ClimbSpeedTimingSensorsPart1.html#unique-entry-id-1</guid><content:encoded><![CDATA[Most of my kids climb competitively and do an event called speed climbing.   The name pretty much says what it&rsquo;s about, but in general, 2 climbers go head-to-head on 2 25-50&rsquo; routes.   After a climb is finished, they switch routes and climb again.  The addition of the times of the two routes is the total time for the climber.  <br /><br />A problem that has plagued the event is the speed timing systems used are very unreliable.   Most of these systems rely on some type of mechanical switch for the foot pedal and the top hand sensor to stop the clock at the finish, the top of the climber&rsquo;s &ldquo;lane&rdquo;.  Because the systems malfunction so frequently and can ruin the flow of the event and drastically extend the time it takes to execute the event due to re-climbing or fixing the system, I set out to design a system that did not use mechanical components.   The goal is higher reliability, ease of installation, and also safety for the climber because sometimes mechanical switches have injured speed climbers hands.<br /><br />Below is a video of a sensor concept I&rsquo;m working on which will apply to the hand sensors at the top of the lane and the foot sensor at the bottom that&rsquo;s used to detect a false start.   These use an IR technology that&rsquo;s relatively cheap (about $10 per sensor, 2 sensors per &ldquo;pad.&rdquo;) and immune to most IR emitted in ambient lighting situations. ]]></content:encoded></item><item><title>Build an IDC cable from an IDC PCB socket</title><dc:creator>landon@360vl.com</dc:creator><category>Cables</category><dc:date>2009-02-17T13:35:09-07:00</dc:date><link>http://www.esawdust.com/blog/blog/notreadyforprimetime/files/IDCPCBCable.html#unique-entry-id-0</link><guid isPermaLink="true">http://www.esawdust.com/blog/blog/notreadyforprimetime/files/IDCPCBCable.html#unique-entry-id-0</guid><content:encoded><![CDATA[I recently needed to create a cable that had an IDC socket but only had PCB mounted IDC sockets available to work with.   It would have been very tedious to try to directly solder wire to the short pins of the PCB IDC socket.     It&rsquo;s easy to find IDC ribbon cables with the plug end, but not the socket end.<br /><br />What to do?  Hack a cable using a 2x5 molex type connector, attached that to the PCB socket and super-glued the two together.  The result was effective and what I needed.<br /><br />This is also a good way to build your own <a href="http://www.esawdust.com/blog/notreadyforprimetime/blog/avr/files/AVRJTAGICE-Connector.html" rel="self" title="AVR:JTAGICE mkII JTAG Squid to IDE Connector">JTAG squid cable</a> if you need one or lost yours that came with the STK500.    The cable below is not for JTAG, but a custom cable I made for a SPI interface.<br /><br />I used the <a href="http://www.hansenhobbies.com/" rel="self">Hansen Hobbies </a>molex connector kit to build the 2x5 molex cable termination.   Their crimp and cable making kit is awesome - their site has lots of videos to show you how to build cables.  The 2x5 works great to plug it directly into the PCB side of the socke, but the PCB pins are not very long, so it won&rsquo;t stay by itself.   Superglue the bodies together or if you really want it to be sturdy, you could epoxy the two bodies together.  Slightly rough up the plastic to help the bond.<br /><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/images/IDC/DSCF1713.jpg" rel="lightbox" title="IDC PCB end"><img class="imageStyle" alt="DSCF1713" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf1713.jpg" width="480" height="360"/></a><br /><br />Here&rsquo;s how it looks when it&rsquo;s done:<br /><br /><a href="http://www.esawdust.com/blog/notreadyforprimetime/images/IDC/DSCF1716.jpg" rel="lightbox" title="IDC cable"><img class="imageStyle" alt="DSCF1716" src="http://www.esawdust.com/blog/notreadyforprimetime/files/dscf1716-2.jpg" width="480" height="360"/></a><br /><br />]]></content:encoded></item></channel>
</rss>