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

<channel>
	<title>NYC Resistor &#187; Hardware</title>
	<atom:link href="http://www.nycresistor.com/category/hardware/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nycresistor.com</link>
	<description>We learn, share, and make things</description>
	<lastBuildDate>Sun, 05 Feb 2012 04:05:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>New in NYCR vending: Teensy 2.0</title>
		<link>http://www.nycresistor.com/2012/01/19/teensy-vending/</link>
		<comments>http://www.nycresistor.com/2012/01/19/teensy-vending/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 00:09:13 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://www.nycresistor.com/?p=4786</guid>
		<description><![CDATA[New in the NYCR vending machines are Teensy 2.0 boards. They have ATMega32U4 chips, which have the built in USB drivers and, via LUFA, can appear as any USB device, not just a serial communications device. Want to make a MIDI device show up as a USB keyboard? Or a core memory as a mass [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:-23px;margin-right:-25px;padding-right:0px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nycresistor.com%2F2012%2F01%2F19%2Fteensy-vending%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nycresistor.com%2F2012%2F01%2F19%2Fteensy-vending%2F&amp;source=NYCResistor&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.flickr.com/photos/osr/6728161563/" title="New in NYCR by hudson, on Flickr"><img src="http://farm8.staticflickr.com/7010/6728161563_e82d69e48e.jpg" width="500" height="374" alt="New in NYCR"></a><br />
New in the NYCR vending machines are <a href="http://pjrc.com/teensy/">Teensy 2.0</a> boards.  They have <a href="http://www.atmel.com/dyn/products/product_card.asp?part_id=4317">ATMega32U4</a> chips, which have the built in USB drivers and, via <a href="http://www.fourwalledcubicle.com/LUFA.php">LUFA</a>, can appear as any USB device, not just a serial communications device.  Want to make a MIDI device show up as a USB keyboard?  Or a core memory as a mass storage device?  You can do that!  The USB doesn&#8217;t consume a UART, so there is still a serial port available for interfacing with GPS or other external RS232 devices.</p>
<p>PJRC makes the <a href="http://pjrc.com/teensy/teensyduino.html">Teensyduino</a> plugin for the Arduino IDE and a set of compatible libraries so that you can use it with your Arduino sketches.  Or you can drop into straight C and take full advantage of all of the AVR pins.</p>
<p><b>Update:</b> They are very popular!  Three were bought during Craftnight tonight.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nycresistor.com/2012/01/19/teensy-vending/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Help bring a supercomputer back to life!</title>
		<link>http://www.nycresistor.com/2012/01/09/help-bring-a-supercomputer-back-to-life/</link>
		<comments>http://www.nycresistor.com/2012/01/09/help-bring-a-supercomputer-back-to-life/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 03:54:36 +0000</pubDate>
		<dc:creator>Chris Fenton</dc:creator>
				<category><![CDATA[electronics]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Reverse Engineering]]></category>

		<guid isPermaLink="false">http://www.nycresistor.com/?p=4731</guid>
		<description><![CDATA[As part of my on-going quest to fill my apartment (and hackerspace) up with semi-working 1970&#8242;s supercomputers, my effort to revive the Cray-1 supercomputer needs your help! Through the grapevine, I managed to get my hands on a genuine backup disk pack of the once-thought-extinct Cray Operating System (COS). Using my homebrewed disk reader I [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:-23px;margin-right:-25px;padding-right:0px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nycresistor.com%2F2012%2F01%2F09%2Fhelp-bring-a-supercomputer-back-to-life%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nycresistor.com%2F2012%2F01%2F09%2Fhelp-bring-a-supercomputer-back-to-life%2F&amp;source=NYCResistor&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>As part of my on-going quest to fill my apartment (and hackerspace) up with semi-working 1970&#8242;s supercomputers, <a href="http://chrisfenton.com/cos-recovery/">my effort to revive the Cray-1 supercomputer needs your help!</a> Through the grapevine, I managed to get my hands on a genuine backup disk pack of the once-thought-extinct <a href="http://en.wikipedia.org/wiki/Cray_Operating_System">Cray Operating System</a> (COS). Using my <a href="http://chrisfenton.com/cray-1-digital-archeology/">homebrewed disk reader</a> I was able to make a copy of the disk, and the folks over at the internet archive (thanks Jason!) were kind enough to <a href="http://www.archive.org/details/Cos1.17DiskImageForCray-1x-mp">host it for me</a>. Now is where you, kind reader, come in! Help me reverse-engineer the file system so I can recover the actual operating system files and take a step closer to towards booting this awesomely-useless machine!</p>
<p><a href="http://www.archive.org/details/Cos1.17DiskImageForCray-1x-mp">Download it</a> and get hacking!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nycresistor.com/2012/01/09/help-bring-a-supercomputer-back-to-life/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>BIG SCARY ROBOT TIME</title>
		<link>http://www.nycresistor.com/2011/12/15/big-scary-robot-time/</link>
		<comments>http://www.nycresistor.com/2011/12/15/big-scary-robot-time/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 15:44:39 +0000</pubDate>
		<dc:creator>xymax</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[NYCResistor]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Reverse Engineering]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.nycresistor.com/?p=4693</guid>
		<description><![CDATA[Some friends at a local university reached out to us recently and offered to let us rescue a robot from a junkyard fate. Not being in the business of turning down free robots, we quickly agreed. Three of us showed up on Monday in a Ford Escape. We left in a U-Haul. This beast of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:-23px;margin-right:-25px;padding-right:0px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nycresistor.com%2F2011%2F12%2F15%2Fbig-scary-robot-time%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nycresistor.com%2F2011%2F12%2F15%2Fbig-scary-robot-time%2F&amp;source=NYCResistor&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Some friends at a local university reached out to us recently and offered to let us rescue a robot from a junkyard fate. Not being in the business of turning down free robots, we quickly agreed. Three of us showed up on Monday in a Ford Escape. We left in a U-Haul.</p>
<p><a href="http://www.nycresistor.com/wp-content/uploads/2011/12/IMG_0329.jpg"><img class="alignnone size-medium wp-image-4695" title="Gilson Cyberlab C400" src="http://www.nycresistor.com/wp-content/uploads/2011/12/IMG_0329-300x225.jpg" alt="" width="300" height="225" /></a></p>
<p>This beast of a machine weighs in at 550lbs. It&#8217;s a Gilson Cyberlab C400 Automated Plate Preparation Workstation. We&#8217;re not exactly sure what that is, but we do know that it has a huge robotic gantry meant to move at high speed with accurate positioning. And it has neuroprobes. What are we going to do with it? Maybe it will be the next <a title="BarBot" href="http://www.nycresistor.com/2011/02/12/barbot-featured-in-march-popsci/" target="_blank">BarBot</a>. Or a <a title="3D Printer" href="http://www.flickr.com/photos/cinemalog/3669225276/in/set-72157620686080048" target="_blank">3D Printer</a>. Or maybe some sort of <a title="exercise machine" href="https://twitter.com/#!/ActualPerson084/status/99117636780167168" target="_blank">exercise machine</a>. We&#8217;re not sure yet. Check the vids.</p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/OLHPd4XIn9c?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
<p><iframe width="500" height="281" src="http://www.youtube.com/embed/No0GEY820vo?fs=1&#038;feature=oembed" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nycresistor.com/2011/12/15/big-scary-robot-time/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ATTiny10 programming</title>
		<link>http://www.nycresistor.com/2011/11/12/attiny10/</link>
		<comments>http://www.nycresistor.com/2011/11/12/attiny10/#comments</comments>
		<pubDate>Sun, 13 Nov 2011 04:54:47 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[electronics]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[NYCResistor]]></category>

		<guid isPermaLink="false">http://www.nycresistor.com/?p=4606</guid>
		<description><![CDATA[Using Darrel Tan&#8217;s Programming the ATTiny10 instructions and a SOT-23 breakout board by Raphael, I was able to flash one of these very small MCU chips. Given the small package, these programmable devices can be dropped just about anywhere on a circuit that a transistor would be used. Unlike Tan, my FTDI breakout cable does [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:-23px;margin-right:-25px;padding-right:0px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nycresistor.com%2F2011%2F11%2F12%2Fattiny10%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nycresistor.com%2F2011%2F11%2F12%2Fattiny10%2F&amp;source=NYCResistor&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.flickr.com/photos/osr/6338801411/" title="ATTiny10 programming by hudson, on Flickr"><img src="http://farm7.static.flickr.com/6056/6338801411_82879f9c21.jpg" width="500" height="374" alt="ATTiny10 programming"></a><br />
Using Darrel Tan&#8217;s <a href="http://irq5.wordpress.com/2010/07/15/programming-the-attiny10/">Programming the ATTiny10 instructions</a> and a SOT-23 breakout board by <a href="http://teuthis.com/">Raphael</a>, I was able to flash one of these very small MCU chips.  Given the small package, these programmable devices can be dropped just about anywhere on a circuit that a transistor would be used.</p>
<p>Unlike Tan, my FTDI breakout cable does not have DTR, so the reset pin on the chip needs to be pulled low manually to put it into programming mode, and the pinout adjusted.  Full instructions after the break&#8230;<br />
<span id="more-4606"></span></p>
<pre>
TXD (Orange) --/\/\/--+
                      |   +----------------------+
CTS (Brown)  ---------+---| TPI DATA (1)   RESET | ------+
GND (Black)  -------------| GND              VCC | ---+  |
RTS (Green)  -------------| TPI CLK           NC |    |  |
                          +----------------------+    |  |
                                                      |  |
VCC (Red)    -----------------------------------------+  |
                        \                                |
GND (Black)  ---------   \-------------------------------+
</pre>
<p>In <tt>/usr/local/etc/avrdude.conf</tt> add:</p>
<pre>
programmer
  id    = "dasaftdi";
  desc  = "tiny10 no reset, sck=!rts mosi=!txd miso=!cts";
  type  = serbb;
  reset = ~4;
  sck   = ~7;
  mosi  = ~3;
  miso  = ~8;
;
</pre>
<p>Test program to generate a square wave output on pin D2.  My version of <tt>avr-gcc</tt> doesn&#8217;t support the ATTiny10, so I&#8217;ve hardcoded the register assignments and pass in the wrong device name to the compiler.</p>
<pre>
#define DDRB2 2
#define DDRB 0x01
#define PORTB 0x02

.global main
main:
        ldi r16, (1 << DDRB2)
        out DDRB, r16

loop:
        ldi r16, (0 << 2)
        out PORTB, r16
        nop
        ldi r16, (1 << 2)
        out PORTB, r16
        rjmp loop
</pre>
<p>Compile and generate an Intel hex file:</p>
<pre>
avr-gcc -mmcu=attiny11 test.S -o test.elf
avr-objcopy -O ihex test.elf test.hex
</pre>
<p>Manually pull the reset line to ground and flash with this command (substitute the correct path to your FTDI device:</p>
<pre>
avrdude \
  -p attiny10 \
  -c dasaftdi \
  -P /dev/tty.usbserial-FTE531WL \
  -U flash:w:test.hex
</pre>
<p>If all goes well, release the reset line and put a scope on pin 4.  You should see something like this:<br />
<a href="http://www.flickr.com/photos/osr/6338814259/" title="Square wave from an ATTiny10 by hudson, on Flickr"><img src="http://farm7.static.flickr.com/6104/6338814259_7488771306.jpg" width="500" height="374" alt="Square wave from an ATTiny10"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nycresistor.com/2011/11/12/attiny10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>30 days of watches</title>
		<link>http://www.nycresistor.com/2011/04/26/30-days-of-watches/</link>
		<comments>http://www.nycresistor.com/2011/04/26/30-days-of-watches/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 17:26:48 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[electronics]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.nycresistor.com/?p=4152</guid>
		<description><![CDATA[Inspired by Ranjit&#8217;s instrument-a-day (Make coverage), I&#8217;m writing a new wrist watch face every day for my progamable inPulse watch (more background). The full sources are posted online for others to build on. Day 1 was a fixed point 3D rendering engine with a rotating Utah Teapot, day 2 was a rolling odometer or aviation [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:-23px;margin-right:-25px;padding-right:0px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nycresistor.com%2F2011%2F04%2F26%2F30-days-of-watches%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nycresistor.com%2F2011%2F04%2F26%2F30-days-of-watches%2F&amp;source=NYCResistor&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Inspired by <a href="http://www.moonmilk.com/">Ranjit&#8217;s instrument-a-day</a> (<a href="http://blog.makezine.com/archive/2010/02/ranjit-bhatnagars-instrument-a-day.html">Make coverage</a>), I&#8217;m writing <a href="http://osresearch.tumblr.com/">a new wrist watch face every day</a> for my progamable <a href="http://www.getinpulse.com/">inPulse watch</a> (<a href="http://www.nycresistor.com/2011/03/07/hackable-wrist-watch-makes-dick-tracy-dreams-come-true/">more background</a>).  The full sources are <a href="https://bitbucket.org/hudson/watches">posted online</a> for others to build on.</p>
<p><a href="http://www.flickr.com/photos/osr/5658413308/" title="Utah Teapot rendering by hudson, on Flickr"><img src="http://farm6.static.flickr.com/5142/5658413308_c00771bab7_m.jpg" width="135" height="240" alt="Utah Teapot rendering"></a><a href="http://www.flickr.com/photos/osr/5655146715/" title="Odometer clock by hudson, on Flickr"><img src="http://farm6.static.flickr.com/5141/5655146715_bf405ae124_m.jpg" width="135" height="240" alt="Odometer clock"></a><a href="http://www.flickr.com/photos/osr/5658445484/" title="photo.JPG by hudson, on Flickr"><img src="http://farm6.static.flickr.com/5268/5658445484_887c194fce_m.jpg" width="179" height="240" alt="photo.JPG"></a></p>
<p>Day 1 was a fixed point 3D rendering engine with a rotating Utah Teapot, day 2 was a rolling odometer or aviation altitude ticker display and day 3 is a 24-hour analog clock.  This last one still needs some work.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nycresistor.com/2011/04/26/30-days-of-watches/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Hackable wrist watch makes Dick Tracy dreams come true</title>
		<link>http://www.nycresistor.com/2011/03/07/hackable-wrist-watch-makes-dick-tracy-dreams-come-true/</link>
		<comments>http://www.nycresistor.com/2011/03/07/hackable-wrist-watch-makes-dick-tracy-dreams-come-true/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 04:14:38 +0000</pubDate>
		<dc:creator>hudson</dc:creator>
				<category><![CDATA[Blinkenlights]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[wearable]]></category>
		<category><![CDATA[arm7]]></category>
		<category><![CDATA[clock]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[inpulse]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[power management]]></category>
		<category><![CDATA[stars]]></category>
		<category><![CDATA[watch]]></category>
		<category><![CDATA[xswarm]]></category>

		<guid isPermaLink="false">http://www.nycresistor.com/?p=3936</guid>
		<description><![CDATA[The inPulse watch is a great platform to hack on. It has an ARM7, 32 KB of flash and 8 KB of RAM, Bluetooth, a buzzer, an OLED screen and a button. Not much by today&#8217;s standards, but plenty to play around with. The programming environment is very much like a microcontroller; no multitasking, no [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:-23px;margin-right:-25px;padding-right:0px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nycresistor.com%2F2011%2F03%2F07%2Fhackable-wrist-watch-makes-dick-tracy-dreams-come-true%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nycresistor.com%2F2011%2F03%2F07%2Fhackable-wrist-watch-makes-dick-tracy-dreams-come-true%2F&amp;source=NYCResistor&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><object type="application/x-shockwave-flash" width="400" height="225" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&#038;photo_secret=41651fac81&#038;photo_id=5507708681"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#038;photo_secret=41651fac81&#038;photo_id=5507708681" height="225" width="400"></embed></object></p>
<p>The <a href="http://www.getinpulse.com/">inPulse watch</a> is a great platform to hack on.  It has an ARM7, 32 KB of flash and 8 KB of RAM, Bluetooth, a buzzer, an OLED screen and a button.  Not much by today&#8217;s standards, but plenty to play around with.  The programming environment is very much like a microcontroller; no multitasking, no dynamic memory, and very constrained memory/cpu.  That is, of course, what makes it so much fun.<br />
<span id="more-3936"></span><br />
<a href="http://www.flickr.com/photos/osr/5495436413/" title="inPulse Life by hudson, on Flickr"><img src="http://farm6.static.flickr.com/5257/5495436413_e5420956a7_m.jpg" width="179" height="240" alt="inPulse Life" /></a><a href="http://www.flickr.com/photos/osr/5495559843/" title="inPulse skeleton back by hudson, on Flickr"><img src="http://farm6.static.flickr.com/5294/5495559843_8a9b281cf5_m.jpg" width="179" height="240" alt="inPulse skeleton back" /></a><a href="http://www.flickr.com/photos/osr/5516791375/" title="Word clock by hudson, on Flickr"><img src="http://farm6.static.flickr.com/5214/5516791375_783b2014cd_m.jpg" width="179" height="240" alt="Word clock" /></a></p>
<p>My <a href="https://bitbucket.org/hudson/inpulse/src">multi-app framework</a> attempts to make it possible to write multiple apps that can share the limited RAM by a technique similar to <a href="http://www.obliquity.com/computer/fortran/common.html">FORTRAN COMMON blocks</a>.  The main <a href="https://bitbucket.org/hudson/inpulse/src/tip/app.c"><tt>app.c</tt></a> file has the mainloop that calls the <a href="https://bitbucket.org/hudson/inpulse/src/tip/app.h"><tt>loop()</tt></a> method of the current app.  This main loop also does a static allocation that fills the entire BSS; each app that is linked in rewrites it with its own local state while it is running.  When the user holds the button for two seconds, the main app selects the next linked in app and call its <tt>init()</tt> method to allow it to perform its setup.</p>
<p>Since some of the apps need trig functions and there is no floating point support, I&#8217;ve written a fixed-point <a href="https://bitbucket.org/hudson/inpulse/src/tip/sin_table.c"><tt>sin()</tt> and <tt>cos()</tt> function</a> that are within +/- 0.0075 of the real sin function.  Close enough for most government work&#8230; The function and lookup table consume 157 bytes of flash and no precious RAM.  I haven&#8217;t benchmarked the performance, although most of the apps already have time-delays to only redraw the screen at 30 fps.</p>
<p>There are still several things that need to be done to make the watch usable as a watch.  The most important is power management.  Even in <a href="https://bitbucket.org/hudson/inpulse/src/tip/powersave.c">&#8220;powersave mode&#8221;</a>, the battery runs dry in about three hours.  Clearly it is not saving much by turning off the display.</p>
<p>The other two major requirements are a local build environment and a more accurate simulator.  The <a href="http://news.ycombinator.com/item?id=2222131">cloud-compile environment</a> does make it easy to get up and running, but there are many things that a local build would make easier.  For instance, the Bluetooth stack is always linked in even if it is not used, leaving less RAM and flash to the user.  Or figuring out why calling <tt>snprintf()</tt> breaks everything.  Hopefully they&#8217;ll release the local SDK soon.</p>
<p>Until then, the developers hang out on the <a href="http://www.getinpulse.com/hack/forum/index.php">inPulse forum</a> and have been super helpful with debugging some of the getting-started difficulties.  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.nycresistor.com/2011/03/07/hackable-wrist-watch-makes-dick-tracy-dreams-come-true/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Slot Car Hacking at Buzz-A-Rama</title>
		<link>http://www.nycresistor.com/2010/06/28/slot-car-hacking-at-buzz-a-rama/</link>
		<comments>http://www.nycresistor.com/2010/06/28/slot-car-hacking-at-buzz-a-rama/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 05:06:33 +0000</pubDate>
		<dc:creator>daveclausen</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[NYCResistor]]></category>

		<guid isPermaLink="false">http://www.nycresistor.com/?p=3207</guid>
		<description><![CDATA[What better way to spend a hot, humid Sunday Brooklyn afternoon than checking out Buzz-A-Rama, a 1960&#8242;s era slot car parlor in Kensington? Inside this unassuming storefront are 4 or 5 large twisting tracks, where children and adults race cars about 3 inches wide by 6 inches long, much larger than the matchbox-sized slot cars [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:-23px;margin-right:-25px;padding-right:0px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nycresistor.com%2F2010%2F06%2F28%2Fslot-car-hacking-at-buzz-a-rama%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nycresistor.com%2F2010%2F06%2F28%2Fslot-car-hacking-at-buzz-a-rama%2F&amp;source=NYCResistor&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.nycresistor.com/2010/06/28/slot-car-hacking-at-buzz-a-rama/"><img src="http://farm5.static.flickr.com/4121/4740225297_1198edb852.jpg"></a></p>
<p>What better way to spend a hot, humid Sunday Brooklyn afternoon than checking out Buzz-A-Rama, a 1960&#8242;s era slot car parlor in Kensington?  Inside this unassuming storefront are 4 or 5 large twisting tracks, where children and adults race cars about 3 inches wide by 6 inches long, much larger than the matchbox-sized slot cars I played with as a kid. Amateurs like us use slow cars rented from Buzz. The pros, however, bring their own custom lightning-fast cars and controllers, and they are quite serious about them.</p>
<p><img src="http://farm5.static.flickr.com/4073/4740888926_c0b02580c1.jpg" alt="IMG_1375" width="500" height="375" /></p>
<p>The car chassis are cut from lightweight aluminum composite using <a href="http://en.wikipedia.org/wiki/Electrical_discharge_machining">electrical discharge machining</a>. Motivation is provided by high-performance brushless DC motors.  Wheels and tires are made of special sticky, heat-resistant rubber, with a set of chemicals and rituals for cleaning and warm-up before a big race. </p>
<p><img src="http://farm5.static.flickr.com/4077/4740255903_8416043e0a.jpg" alt="IMG_1374" width="500" height="375" /></p>
<p>The lightweight plastic body can be either an aerodynamic wedge shape that directs airflow up, forcing the rear wheels down for better traction, or a more traditional scale model of a production muscle car. Super-cool retro body styles are available as well.</p>
<p><img src="http://farm5.static.flickr.com/4118/4740868674_c9c209b930.jpg" alt="IMG_1357" width="500" height="375" /></p>
<p>The controllers are also semi-custom built, and are adjustable by the operator to conform to his or her desired level of aggression in acceleration and braking.<br />
<span id="more-3207"></span><br />
<img src="http://farm5.static.flickr.com/4081/4740230393_5ef672c953.jpg"></p>
<p>You can buy the cars as ready-to-run products, but many racers customize theirs and/or build their own from the ground up, choosing the best components, and tweaking them for the best performance. The cars we saw were mostly made with components from <a href="http://www.koford.com/slot/index.html">Koford Engineering</a>, and the controllers were from <a href="http://www.difalcoonline.com/">DiFalco Design</a>, although apparently there are other companies serving this market as well. The fastest ultra-light cars we saw cost as much as $500.</p>
<p><img src="http://farm5.static.flickr.com/4075/4740882438_3018c92d74.jpg" alt="IMG_1366" width="500" height="375" /></p>
<p>Buzz has a good stock of generic aluminum and brass bar stock, motors, electrodes, dremel bits, lubricant, etc., behind the counter, so this could be a handy resource for local hobbyists and hackers building other electro-mechanical gadgets as well.</p>
<p><img src="http://farm5.static.flickr.com/4116/4740266549_a63d1194f5.jpg" alt="IMG_1399" width="500" height="375" /></p>
<p>Buzz-a-rama is only open on weekends, and it is closed for two months in the summer starting tomorrow, but if you get a chance, stop by and check it out. It&#8217;s worth the trip:</p>
<p>Buzz-A-Rama<br />
69 Church Avenue<br />
Brooklyn, NY 11218-3791<br />
(718) 853-1800<br />
<a href="http://maps.google.com/maps?f=q&#038;source=s_q&#038;hl=en&#038;geocode=&#038;q=buzz-a-rama&#038;sll=40.675732,-73.974597&#038;sspn=0.009227,0.017896&#038;ie=UTF8&#038;hq=buzz-a-rama&#038;hnear=&#038;z=13&#038;iwloc=A&#038;cid=6246138035396555608">View in Google Maps</a></p>
<p> Some more photos are in <a href="http://www.flickr.com/photos/daveclausen/sets/72157624373162616/">my Flickr Buzz-A-Rama Set</a>. You can read more about Buzz-A-Rama at <a href="http://www.nytimes.com/2009/01/19/nyregion/19bigcity.html">nytimes.com</a> and <a href="http://kensingtonbrooklynblog.com/2009/05/wonderful-short-documentary-on-buzz.html">kensingtonbrooklynblog.com</a></p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/MEY4OSCWGB8&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/MEY4OSCWGB8&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nycresistor.com/2010/06/28/slot-car-hacking-at-buzz-a-rama/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Working with the HDSP 2111</title>
		<link>http://www.nycresistor.com/2010/05/30/working-with-the-hdsp-2111/</link>
		<comments>http://www.nycresistor.com/2010/05/30/working-with-the-hdsp-2111/#comments</comments>
		<pubDate>Sun, 30 May 2010 23:53:31 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[led]]></category>
		<category><![CDATA[matrix]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[retro]]></category>

		<guid isPermaLink="false">http://www.nycresistor.com/?p=3078</guid>
		<description><![CDATA[During Hackday I worked on a display for the Stabby ID. I have six or so HDSP 2111 units lying around. They also come in green and red led models. Read on for Schematic and Demo Arduino Source Requirements: 1 HDSP 211x LED Display 1 SN74LS595N Low Current Shift Register 1 Arduino compatible board 1 [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:-23px;margin-right:-25px;padding-right:0px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nycresistor.com%2F2010%2F05%2F30%2Fworking-with-the-hdsp-2111%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nycresistor.com%2F2010%2F05%2F30%2Fworking-with-the-hdsp-2111%2F&amp;source=NYCResistor&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><a href="http://www.nycresistor.com/wp-content/uploads/2010/05/HDSP2111-005.jpg"><img src="http://www.nycresistor.com/wp-content/uploads/2010/05/HDSP2111-005-1024x682.jpg" alt="" title="HDSP2111" width="480" height="300" class="aligncenter size-large wp-image-3079" /></a></p>
<p>During Hackday I worked on a display for the Stabby ID.</p>
<p>I have six or so HDSP 2111 units lying around.  They also come in green and red led models.</p>
<p>Read on for Schematic and Demo Arduino Source<br />
<span id="more-3078"></span><br />
Requirements:</p>
<p>1 HDSP 211x LED Display<br />
1 SN74LS595N Low Current Shift Register<br />
1 Arduino compatible board<br />
1 current reference capacitor ( just for safety )</p>
<p>Schematic:</p>
<p><a href="http://www.nycresistor.com/wp-content/uploads/2010/05/hdsp211x_schematic.png"><img src="http://www.nycresistor.com/wp-content/uploads/2010/05/hdsp211x_schematic-1024x788.png" alt="" title="hdsp211x_schematic" width="480" height="350" class="aligncenter size-large wp-image-3080" /></a></p>
<p>Source:</p>
<p><script src="http://pastebin.com/embed_js.php?i=azkyKRBP"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nycresistor.com/2010/05/30/working-with-the-hdsp-2111/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>NYC Resistor takes runner up at Tech Crunch Hackday</title>
		<link>http://www.nycresistor.com/2010/05/25/nyc-resistor-takes-runner-up-at-tech-crunch-hackday/</link>
		<comments>http://www.nycresistor.com/2010/05/25/nyc-resistor-takes-runner-up-at-tech-crunch-hackday/#comments</comments>
		<pubDate>Tue, 25 May 2010 22:34:14 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[electronics]]></category>
		<category><![CDATA[Hacks]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[In the News]]></category>
		<category><![CDATA[NYCResistor]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[robotics]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://www.nycresistor.com/?p=3058</guid>
		<description><![CDATA[Video of our presentation at Hackday: In the video, Ben Combee is speaking, Max Henstell is working the stabster&#8217;s pneumatics and Mark Tabry is standing by to protect bystanders, and I am off camera to the left looking pretty for the cameras. Not in the video is Bill Ward, Charles Pax, as well as the [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:-23px;margin-right:-25px;padding-right:0px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nycresistor.com%2F2010%2F05%2F25%2Fnyc-resistor-takes-runner-up-at-tech-crunch-hackday%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nycresistor.com%2F2010%2F05%2F25%2Fnyc-resistor-takes-runner-up-at-tech-crunch-hackday%2F&amp;source=NYCResistor&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Video of our presentation at Hackday:</p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/XHvXPOSaNbg&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/XHvXPOSaNbg&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>In the video,</p>
<p>Ben Combee is speaking, Max Henstell is working the stabster&#8217;s pneumatics and Mark Tabry is standing by to protect bystanders, and I am off camera to the left looking pretty for the cameras.</p>
<p>Not in the video is Bill Ward, Charles Pax, as well as the original Max.</p>
<p>* Special thanks to my friend Adam from Twilio who provided us with some assistance in the effort.</p>
<p>For the blow by blow of the event check out our time lapse.  Trust me it was 24 hours of tedium just as grueling as watching this 2.5 minute clip.</p>
<p><embed src="http://blip.tv/play/AYHg0lEA" type="application/x-shockwave-flash" width="480" height="350" allowscriptaccess="always" allowfullscreen="true"></embed>As you can see this was an pretty large effort by NYCR and a hell of a lot more went into this project than is readily apparent.  Just getting the equipment there was an event all its own.  Max and Charles worked tirelessly to repair Stabby&#8217;s pneumatic stabber arm.  Max also worked on wiring up the actuators and accompanying arduino code to link up with Ben, Bill, and Marks twilio interface code base.  I worked with Mark on a display that showed debug info from the arduinos ( blogarythmic cred ) as well as caller ( aka stabber ) id when stabbing.</p>
<p>We finished up about 5 minutes before time was called&#8230; literally.  Came down to the wire.  Stabby was awarded a runner up award, and supposedly will be on display at Tech Crunch on Wednesday some time during the day.</p>
<p>We had a hell of a lot of fun, and were excited to present a functioning project ( a first for me =P ).  Even more exciting was winning a runner up award in a contest that didn&#8217;t actually have runner up awards.  I guess they were afraid of being stabbed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nycresistor.com/2010/05/25/nyc-resistor-takes-runner-up-at-tech-crunch-hackday/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Greetings from TechCrunch Hackday!</title>
		<link>http://www.nycresistor.com/2010/05/22/greetings-from-techcrunch-hackday/</link>
		<comments>http://www.nycresistor.com/2010/05/22/greetings-from-techcrunch-hackday/#comments</comments>
		<pubDate>Sat, 22 May 2010 21:10:50 +0000</pubDate>
		<dc:creator>Matt</dc:creator>
				<category><![CDATA[club mate]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[NYCResistor]]></category>
		<category><![CDATA[puppetry]]></category>
		<category><![CDATA[robotics]]></category>

		<guid isPermaLink="false">http://www.nycresistor.com/?p=3051</guid>
		<description><![CDATA[We&#8217;re time lapsing, and Mr Stabby is here getting his API action on&#8230; literally. Stop by what we are calling battle station resistor in the deep recesses of the hacker caves. If you have spare sparkfun line relay breakouts&#8230; we could use 4 to six if you have some to spare&#8230; otherwise we&#8217;ll be rube [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;margin-top:-23px;margin-right:-25px;padding-right:0px">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.nycresistor.com%2F2010%2F05%2F22%2Fgreetings-from-techcrunch-hackday%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.nycresistor.com%2F2010%2F05%2F22%2Fgreetings-from-techcrunch-hackday%2F&amp;source=NYCResistor&amp;style=compact&amp;service=bit.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p><img alt="" src="http://farm5.static.flickr.com/4033/4630013900_4d2a076af7.jpg" title="ROFL" class="aligncenter" width="480" height="360" /></p>
<p>We&#8217;re time lapsing, and Mr Stabby is here getting his API action on&#8230; literally.</p>
<p>Stop by what we are calling battle station resistor in the deep recesses of the hacker caves.  </p>
<p>If you have spare sparkfun line relay breakouts&#8230; we could use 4 to six if you have some to spare&#8230; otherwise we&#8217;ll be rube goldeberg a solution.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nycresistor.com/2010/05/22/greetings-from-techcrunch-hackday/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

