<?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>Limina.Log &#187; ITP</title>
	<atom:link href="http://log.liminastudio.com/tag/itp/feed" rel="self" type="application/rss+xml" />
	<link>http://log.liminastudio.com</link>
	<description>Research &#38; Development at Limina.Studio</description>
	<lastBuildDate>Sun, 15 Jan 2012 21:25:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>The Dawn Chorus</title>
		<link>http://log.liminastudio.com/itp/the-dawn-chorus</link>
		<comments>http://log.liminastudio.com/itp/the-dawn-chorus#comments</comments>
		<pubDate>Tue, 06 Apr 2010 21:25:19 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Installation Art]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Sculpture]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=573</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/the-dawn-chorus' addthis:title='The Dawn Chorus '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>In the 5th grade, I devised my own language; for I could think of no better or more fascinating challenge. For my Master&#8217;s thesis at the Interactive Telecommunications Program at NYU, I could think of no better or more fascinating challenge than to invent language-inventing machines. What resulted was The Dawn Chorus, a group of [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/the-dawn-chorus' addthis:title='The Dawn Chorus '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p><a href="http://log.liminastudio.com/wp-content/uploads/2010/04/IMG_9678.jpg"  rel="lightbox[roadtrip]"><img class="alignleft size-medium wp-image-846" title="IMG_9678" src="http://log.liminastudio.com/wp-content/uploads/2010/04/IMG_9678-300x225.jpg" alt="" width="300" height="225" /></a>In the 5th grade, I devised my own language; for I could think of no better or more fascinating challenge.  For my Master&#8217;s thesis at the Interactive Telecommunications Program at NYU, I could think of no better or more fascinating challenge than to invent language-inventing machines. What resulted was The Dawn Chorus, a group of electronic sculptures that do just this—emergently, and autonomously.  Using a suite of custom hardware and a simple neural network for each device, the individuals learn from each other and are thus able to converge on common, conventional &#8220;words&#8221; for their experiences, such as a flash of light or sudden noise.</p>
<p>Seem them in action:<br />
<object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=12027457&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=12027457&amp;server=vimeo.com" />
		</object>
</p>
<p>My final thesis presentation:<br />
<object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=11523868&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=11523868&amp;server=vimeo.com" />
		</object>
</p>
<p>All the technical details are in <a href="http://log.liminastudio.com/wp-content/uploads/2010/04/Ted-Hayes-The-Dawn-Chorus.pdf">the thesis paper</a>!</p>
<p>This Dawn Chorus has gradually and emergently developed its own song-language, a metastructure that was never designed into any of the Chorus’s individual members.  Each member of the Chorus has the ability to sense the light and sound of its environment and the ability to vocalize—as well as the ability to learn from the actions of its neighbors.  In this way, the Chorus is able to naturally develop its own set of linguistic, musical conventions, entirely independently.</p>
<p>These sculptures contain a compact set of electronics comprising a microcontroller, sound and light sensors, a hybrid digital-analog synthesizer of my own design, a radio module and a speaker.  Each unit uses a simple neural network learning algorithm to associate environmental events and the actions of its milieu with generative sound patterns.  In short, the entities that make up the Dawn Chorus learn to talk to each other.</p>
<p>But what about?  The Dawn Chorus is not meant as an attempt to mimic animal behavior, but rather as an experiment in emergent poetics.  I see the songs of the Chorus as more musical than communicative, as more of a series of conversational poems than a survival strategy.  In time, we humans may even learn their language—but they will continue to enjoy it on their own.</p>
]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/the-dawn-chorus/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The Dawn Chorus Development II</title>
		<link>http://log.liminastudio.com/itp/the-dawn-chorus-development-ii</link>
		<comments>http://log.liminastudio.com/itp/the-dawn-chorus-development-ii#comments</comments>
		<pubDate>Thu, 01 Apr 2010 20:17:10 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[Language]]></category>
		<category><![CDATA[Neural Networks]]></category>
		<category><![CDATA[Sound]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=569</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/the-dawn-chorus-development-ii' addthis:title='The Dawn Chorus Development II '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/the-dawn-chorus-development-ii' addthis:title='The Dawn Chorus Development II '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p><a href="http://log.liminastudio.com/wp-content/uploads/2010/04/NetDiagram.jpg"  rel="lightbox[roadtrip]"><img class="size-medium wp-image-570 alignnone" title="NetDiagram" src="http://log.liminastudio.com/wp-content/uploads/2010/04/NetDiagram-300x244.jpg" alt="" width="300" height="244" /></a></p>
<p><object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=10599242&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=10599242&amp;server=vimeo.com" />
		</object>
</p>
]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/the-dawn-chorus-development-ii/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thesis Research Part I</title>
		<link>http://log.liminastudio.com/itp/thesis-research-part-i</link>
		<comments>http://log.liminastudio.com/itp/thesis-research-part-i#comments</comments>
		<pubDate>Mon, 08 Feb 2010 18:37:34 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Thesis]]></category>
		<category><![CDATA[Prototyping]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Sound]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=535</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/thesis-research-part-i' addthis:title='Thesis Research Part I '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Sketches of possible sculptural forms (these are roughly 8-10&#8243; in height).  The first four are my favorites: Sound prototyping: A short composition of 4-7 sine wave oscillators harmonizing and disharmonizing: Two videos of synth design approaches: 8-bit R2R DAC and Schmidt trigger oscillator.]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/thesis-research-part-i' addthis:title='Thesis Research Part I '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Sketches of possible sculptural forms (these are roughly 8-10&#8243; in height).  The first four are my favorites:</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_01.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-527" title="sketch_01" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_01-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_02.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-528" title="sketch_02" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_02-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_03.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-529" title="sketch_03" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_03-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_04.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-530" title="sketch_04" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_04-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_05.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-531" title="sketch_05" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_05-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_06.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-532" title="sketch_06" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_06-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_07.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-533" title="sketch_07" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_07-150x150.jpg" alt="" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_08.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-534" title="sketch_08" src="http://log.liminastudio.com/wp-content/uploads/2010/02/sketch_08-150x150.jpg" alt="" width="150" height="150" /></a></p>
<p>Sound prototyping: A short composition of 4-7 sine wave oscillators harmonizing and disharmonizing:</p>
<p>Two videos of synth design approaches: 8-bit R2R DAC and Schmidt trigger oscillator.</p>
<p><object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=9264840&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9264840&amp;server=vimeo.com" />
		</object>
</p>
<p><object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=9264924&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=9264924&amp;server=vimeo.com" />
		</object>
</p>
]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/thesis-research-part-i/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://epiphanus.net/music/DawnChorus_Feb7.mp3" length="4808236" type="audio/mpeg" />
		</item>
		<item>
		<title>EggBeater!</title>
		<link>http://log.liminastudio.com/itp/eggbeater</link>
		<comments>http://log.liminastudio.com/itp/eggbeater#comments</comments>
		<pubDate>Tue, 28 Apr 2009 03:51:11 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[Dataflow Programming]]></category>
		<category><![CDATA[ITP]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[PureData]]></category>
		<category><![CDATA[Sound]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=253</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/eggbeater' addthis:title='EggBeater! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>EggBeater uses the intuitive power of rhythm to let anyone control the playback of music. Shaking this small, wireless device in regular patterns can automatically adjust the tempo and timing of loops. Just start playing the EggBeater just as you would a traditional shaker, and listen as the song slows down as you slow down, [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/eggbeater' addthis:title='EggBeater! '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/eggbeater_image.jpg"  rel="lightbox[roadtrip]"><img class="alignleft size-medium wp-image-350" title="EggBeater" src="http://log.liminastudio.com/wp-content/uploads/2009/04/eggbeater_image-300x188.jpg" alt="EggBeater" width="300" height="188" /></a></p>
<p>EggBeater uses the intuitive power of rhythm to let anyone control the playback of music. Shaking this small, wireless device in regular patterns can automatically adjust the tempo and timing of loops. Just start playing the EggBeater just as you would a traditional shaker, and listen as the song slows down as you slow down, or speed up as you do!</p>
<p>EggBeater uses an accelerometer coupled with an XBee radio to send your movements to PureData, where they detect your downbeats and rhythmic tempo. The software can then control playback within PureData or send OSC or MIDI messages to other platforms.</p>
<p>Here&#8217;s a short video courtesy of Lee-Sean:</p>
<p><object width="400" height="300" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" type="application/x-shockwave-flash"><param name="flashvars" value="intl_lang=en-us&amp;photo_secret=8155cbafd3&amp;photo_id=3521282618&amp;flickr_show_info_box=true" /><param name="bgcolor" value="#000000" /><param name="allowFullScreen" value="true" /><param name="src" value="http://www.flickr.com/apps/video/stewart.swf?v=71377" /><param name="allowfullscreen" value="true" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/eggbeater/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>BubbleViz: Internet-enabled Bubble Gun</title>
		<link>http://log.liminastudio.com/itp/bubbleviz-internet-enabled-bubble-gun</link>
		<comments>http://log.liminastudio.com/itp/bubbleviz-internet-enabled-bubble-gun#comments</comments>
		<pubDate>Mon, 27 Apr 2009 00:03:33 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Networked Objects]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Bubbles]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[Visualization]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=335</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/bubbleviz-internet-enabled-bubble-gun' addthis:title='BubbleViz: Internet-enabled Bubble Gun '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>BubbleViz is an internet-enabled toy bubble gun that uses an Arduino, XBee and ConnectPort to poll a PHP script and check an IMAP server for new messages, upon which the device showers you with a delightful cascade of bubbles. View it in action: More information, pictures and code follow! As you can see, this project [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/bubbleviz-internet-enabled-bubble-gun' addthis:title='BubbleViz: Internet-enabled Bubble Gun '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>BubbleViz is an internet-enabled toy bubble gun that uses an Arduino, XBee and <a href="http://www.faludi.com/projects/zigbee-internet-gateway/">ConnectPort</a> to poll a PHP script and check an IMAP server for new messages, upon which the device showers you with a delightful cascade of bubbles.</p>
<p>View it in action:</p>
<p><object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=4344834&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4344834&amp;server=vimeo.com" />
		</object>
</p>
<p>More information, pictures and code follow!<span id="more-335"></span></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13442.jpg"  rel="lightbox[roadtrip]"><img class="size-medium wp-image-352 alignnone" title="It's not a bomb" src="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13442-300x225.jpg" alt="It's not a bomb" width="300" height="225" /></a> <a href="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13444.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-353" title="Bubble, bubble, toil and trouble" src="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13444-225x300.jpg" alt="Bubble, bubble, toil and trouble" width="225" height="300" /></a> <a href="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13448.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-354" title="Closeup of servo-controlled nozzle / bubble loop" src="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13448-300x225.jpg" alt="Closeup of servo-controlled nozzle / bubble loop" width="300" height="225" /></a></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/snc13442.jpg"  rel="lightbox[roadtrip]"></a>As you can see, this project more than meets the &#8220;looks like a bomb&#8221; quota.</p>
<p>Here&#8217;s my relevant PHP code (using my <a href="http://log.liminastudio.com/?p=308">modified Email to DB class</a>):</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">include_once</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;class.emailtodb_tedb0t.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$edb</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> EMAIL_TO_DB<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$edb</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>connect<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'imap.gmail.com:993'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'/imap/ssl/novalidate-cert'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'username@gmail.com'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'password'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$edb</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>getNumNewMessages<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$edb</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>close<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Here&#8217;s the pertinent function from the classfile.  I&#8217;m certain there is a better, more logical way to do this.  We can&#8217;t use PHP Sessions because Rob&#8217;s ConnectPort server doesn&#8217;t implement them&#8230; maybe I will add that in <img src='http://log.liminastudio.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> getNumNewMessages<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$myFile</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;numMessages.txt&quot;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$fh</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$myFile</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'r'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$lastNum</span> <span style="color: #339933;">=</span> <span style="color: #990000;">intval</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">fgets</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fh</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$currentNumMessages</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$this</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>num_message<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fh</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$fh</span> <span style="color: #339933;">=</span> <span style="color: #990000;">fopen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$myFile</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'w+'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">fwrite</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fh</span><span style="color: #339933;">,</span> <span style="color: #000088;">$currentNumMessages</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">fclose</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$fh</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">return</span> <span style="color: #000088;">$currentNumMessages</span> <span style="color: #339933;">-</span> <span style="color: #000088;">$lastNum</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>And the Arduino code:</p>

<div class="wp_syntax"><div class="code"><pre class="c" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// BubbleViz</span>
<span style="color: #666666; font-style: italic;">//   Bubble Gun Controller</span>
<span style="color: #666666; font-style: italic;">//   by Ted Hayes &amp;lt;www.liminastudio.com&amp;gt;</span>
&nbsp;
<span style="color: #339933;">#include </span>
&nbsp;
<span style="color: #339933;">#define PIN_SWITCH 4</span>
<span style="color: #339933;">#define PIN_MOTOR 12</span>
<span style="color: #339933;">#define DUR_MAX 3000</span>
&nbsp;
Servo myservo<span style="color: #339933;">;</span>
<span style="color: #993333;">int</span> lastRead <span style="color: #339933;">=</span> HIGH<span style="color: #339933;">;</span>
<span style="color: #993333;">long</span> i <span style="color: #339933;">=</span> <span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
<span style="color: #993333;">int</span> dur <span style="color: #339933;">=</span> <span style="color: #0000dd;">1000</span><span style="color: #339933;">;</span>
<span style="color: #993333;">int</span> durMult <span style="color: #339933;">=</span> <span style="color: #0000dd;">500</span><span style="color: #339933;">;</span>    <span style="color: #666666; font-style: italic;">// ms per new emails</span>
<span style="color: #993333;">int</span> curByte<span style="color: #339933;">;</span>
<span style="color: #993333;">int</span> curVal<span style="color: #339933;">;</span>
<span style="color: #993333;">int</span> curDur<span style="color: #339933;">;</span>
&nbsp;
<span style="color: #993333;">void</span> setup<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  Serial.<span style="color: #202020;">begin</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">115200</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  pinMode<span style="color: #009900;">&#40;</span>PIN_SWITCH<span style="color: #339933;">,</span> INPUT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  pinMode<span style="color: #009900;">&#40;</span>PIN_MOTOR<span style="color: #339933;">,</span> OUTPUT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  digitalWrite<span style="color: #009900;">&#40;</span>PIN_SWITCH<span style="color: #339933;">,</span> HIGH<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">// set pullup on pin 2</span>
  digitalWrite<span style="color: #009900;">&#40;</span>PIN_MOTOR<span style="color: #339933;">,</span> LOW<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>    <span style="color: #666666; font-style: italic;">// motor off</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">//// software serial</span>
  pinMode<span style="color: #009900;">&#40;</span>rx<span style="color: #339933;">,</span>INPUT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  pinMode<span style="color: #009900;">&#40;</span>tx<span style="color: #339933;">,</span>OUTPUT<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  digitalWrite<span style="color: #009900;">&#40;</span>tx<span style="color: #339933;">,</span>HIGH<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
  myservo.<span style="color: #202020;">attach</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">9</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">// attaches the servo on pin 9 to the servo object</span>
  myservo.<span style="color: #202020;">write</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">80</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>  <span style="color: #666666; font-style: italic;">// reset to &quot;closed&quot; position</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #993333;">void</span> loop<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #993333;">int</span> switchRead <span style="color: #339933;">=</span> digitalRead<span style="color: #009900;">&#40;</span>PIN_SWITCH<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>switchRead <span style="color: #339933;">==</span> LOW <span style="color: #339933;">&amp;</span>amp<span style="color: #339933;">;&amp;</span>amp<span style="color: #339933;">;</span> lastRead <span style="color: #339933;">==</span> HIGH<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    fire<span style="color: #009900;">&#40;</span>dur<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  lastRead <span style="color: #339933;">=</span> switchRead<span style="color: #339933;">;</span>
&nbsp;
  <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span>Serial.<span style="color: #202020;">available</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    curByte <span style="color: #339933;">=</span> Serial.<span style="color: #202020;">read</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    curVal <span style="color: #339933;">=</span> curByte <span style="color: #339933;">-</span> <span style="color: #0000dd;">48</span><span style="color: #339933;">;</span>    <span style="color: #666666; font-style: italic;">// &quot;decodes&quot; ASCII number to DEC number</span>
&nbsp;
    <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>curVal <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000dd;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
      curDur <span style="color: #339933;">=</span> durMult <span style="color: #339933;">*</span> curVal<span style="color: #339933;">;</span>    <span style="color: #666666; font-style: italic;">// ms * num of new emails</span>
      <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>curDur <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> DUR_MAX<span style="color: #009900;">&#41;</span> curDur <span style="color: #339933;">=</span> DUR_MAX<span style="color: #339933;">;</span>
      fire<span style="color: #009900;">&#40;</span>curDur<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
&nbsp;
  <span style="color: #666666; font-style: italic;">// poll web script every n iterations of loop (as opposed to using delay())</span>
  <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span>i <span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000dd;">300000</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
    Serial.<span style="color: #202020;">print</span><span style="color: #009900;">&#40;</span><span style="color: #ff0000;">&quot;http://verge.myftp.org:81/Listereen/emailtodb_v0/check_mail.php&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
    i<span style="color: #339933;">=</span><span style="color: #0000dd;">0</span><span style="color: #339933;">;</span>
  <span style="color: #009900;">&#125;</span>
  i<span style="color: #339933;">++;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #993333;">void</span> fire<span style="color: #009900;">&#40;</span><span style="color: #993333;">int</span> duration<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
  <span style="color: #666666; font-style: italic;">// trigger gun motor</span>
  digitalWrite<span style="color: #009900;">&#40;</span>PIN_MOTOR<span style="color: #339933;">,</span> HIGH<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  delay<span style="color: #009900;">&#40;</span><span style="color: #0000dd;">300</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>               <span style="color: #666666; font-style: italic;">// wait for loop to wet</span>
  myservo.<span style="color: #202020;">write</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">105</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>          <span style="color: #666666; font-style: italic;">// pull loop out</span>
  delay<span style="color: #009900;">&#40;</span>duration<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>                 <span style="color: #666666; font-style: italic;">// wait for bubbles to blow</span>
  <span style="color: #666666; font-style: italic;">// reset motor and servo</span>
  digitalWrite<span style="color: #009900;">&#40;</span>PIN_MOTOR<span style="color: #339933;">,</span> LOW<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  myservo.<span style="color: #202020;">write</span><span style="color: #009900;">&#40;</span><span style="color: #0000dd;">80</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<div><span style="font-family: 'Courier New'; font-size: small;"><span><br />
</span></span></div>
]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/bubbleviz-internet-enabled-bubble-gun/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prototyping &#8220;TwelveStep&#8221;</title>
		<link>http://log.liminastudio.com/itp/prototyping-twelvestep</link>
		<comments>http://log.liminastudio.com/itp/prototyping-twelvestep#comments</comments>
		<pubDate>Mon, 20 Apr 2009 21:02:59 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[MIDI controller]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Prototypes]]></category>
		<category><![CDATA[Sound]]></category>
		<category><![CDATA[step-sequencer]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=291</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/prototyping-twelvestep' addthis:title='Prototyping &#8220;TwelveStep&#8221; '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>&#8220;TwelveStep&#8221; is the working title for a wireless dodecahedral step-sequencer and MIDI controller.]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/prototyping-twelvestep' addthis:title='Prototyping &#8220;TwelveStep&#8221; '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>&#8220;TwelveStep&#8221; is the working title for a wireless dodecahedral step-sequencer and MIDI controller.</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/twelvestep_notes_01.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-300" title="TwelveStep: Sketches" src="http://log.liminastudio.com/wp-content/uploads/2009/04/twelvestep_notes_01-150x150.jpg" alt="TwelveStep: Sketches" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/twelvestep_notes_02.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-301" title="TwelveStep: Sketches: Polyhedral graphs" src="http://log.liminastudio.com/wp-content/uploads/2009/04/twelvestep_notes_02-150x150.jpg" alt="TwelveStep: Sketches: Polyhedral graphs" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/twelvestep_notes_03.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-302" title="TwelveStep: Sketches: Usage" src="http://log.liminastudio.com/wp-content/uploads/2009/04/twelvestep_notes_03-150x150.jpg" alt="TwelveStep: Sketches: Usage" width="150" height="150" /></a><a href="http://log.liminastudio.com/wp-content/uploads/2009/04/12step-laser.png"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-298" title="TwelveStep: Laser etching and cutting pattern" src="http://log.liminastudio.com/wp-content/uploads/2009/04/12step-laser-150x150.png" alt="TwelveStep: Laser etching and cutting pattern" width="150" height="150" /></a></p>
<p><object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=4244593&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=4244593&amp;server=vimeo.com" />
		</object>
</p>
]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/prototyping-twelvestep/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetObjx Final Development</title>
		<link>http://log.liminastudio.com/itp/netobjx-final-development</link>
		<comments>http://log.liminastudio.com/itp/netobjx-final-development#comments</comments>
		<pubDate>Wed, 25 Mar 2009 19:41:45 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Networked Objects]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ideas]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=263</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/netobjx-final-development' addthis:title='NetObjx Final Development '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Here&#8217;s a brief overview of my thought process so far for my NetObjx final.I initially was interested in the Telepathic Mesh Society concept: But I have been in collaboration with Adam Harvey on a blog-data-auralization installation art piece:]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/netobjx-final-development' addthis:title='NetObjx Final Development '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Here&#8217;s a brief overview of my thought process so far for my NetObjx final.<span id="more-263"></span>I initially was interested in the Telepathic Mesh Society concept:</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/mesh-society.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-264" title="mesh-society" src="http://log.liminastudio.com/wp-content/uploads/2009/03/mesh-society-300x293.jpg" alt="mesh-society" width="300" height="293" /></a></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/mesh_society.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-265" title="mesh_society" src="http://log.liminastudio.com/wp-content/uploads/2009/03/mesh_society-300x243.jpg" alt="mesh_society" width="300" height="243" /></a></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/nn_diagram_00.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-266" title="nn_diagram_00" src="http://log.liminastudio.com/wp-content/uploads/2009/03/nn_diagram_00-300x226.jpg" alt="nn_diagram_00" width="300" height="226" /></a></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/nn_diagram_01.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-267" title="nn_diagram_01" src="http://log.liminastudio.com/wp-content/uploads/2009/03/nn_diagram_01-300x169.jpg" alt="nn_diagram_01" width="300" height="169" /></a></p>
<p>But I have been in collaboration with Adam Harvey on a blog-data-auralization installation art piece:</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/wall_drawings.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-269" title="wall_drawings" src="http://log.liminastudio.com/wp-content/uploads/2009/03/wall_drawings-300x163.jpg" alt="wall_drawings" width="300" height="163" /></a></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/structure_diagram.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-268" title="structure_diagram" src="http://log.liminastudio.com/wp-content/uploads/2009/03/structure_diagram-300x202.jpg" alt="structure_diagram" width="300" height="202" /></a></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/03/ideas_page.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-272" title="ideas_page" src="http://log.liminastudio.com/wp-content/uploads/2009/03/ideas_page-300x222.jpg" alt="ideas_page" width="300" height="222" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/netobjx-final-development/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XBee Handy Command Reference</title>
		<link>http://log.liminastudio.com/itp/xbee-series-1-handy-command-reference</link>
		<comments>http://log.liminastudio.com/itp/xbee-series-1-handy-command-reference#comments</comments>
		<pubDate>Mon, 09 Mar 2009 21:51:30 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Networked Objects]]></category>
		<category><![CDATA[Physical Computing]]></category>
		<category><![CDATA[xbee]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=249</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/xbee-series-1-handy-command-reference' addthis:title='XBee Handy Command Reference '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Here are some common AT commands I have most frequently while working on XBee projects.  Remember, ALL NUMBER VALUES ARE IN HEX! ATID &#8211; PAN ID ATDH/DL &#8211; Destination address high/low: which local address to send ADC data ATMY &#8211; Local address of this unit I/O: ATD0&#8230;D8 &#8211; digital pins I/O enable ATP0&#8230;P1 &#8211; PWM [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/xbee-series-1-handy-command-reference' addthis:title='XBee Handy Command Reference '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Here are some common AT commands I have most frequently while working on XBee projects.  Remember, ALL NUMBER VALUES ARE IN HEX!</p>
<ul>
<li>ATID &#8211; PAN ID</li>
<li>ATDH/DL &#8211; Destination address high/low: which local address to send ADC data</li>
<li>ATMY &#8211; Local address of this unit</li>
<li>I/O:
<ul>
<li>ATD0&#8230;D8 &#8211; digital pins I/O enable</li>
<li>ATP0&#8230;P1 &#8211; PWM output enable</li>
<li>ATIU &#8211; I/O output enable (UART) &#8211; send out through serial</li>
<li>ATIA &#8211; I/O input address &#8211; address to pay attention to for serial output</li>
<li>ATIT &#8211; ADC Samples before TX</li>
<li>ATIR &#8211; ADC Sample rate (ms)</li>
<li>ATBD &#8211; Baud Rate:
<ul>
<li>3 = 9600</li>
<li>4 = 19200</li>
<li>5 = 38400</li>
<li>6 = 57600</li>
<li>7 = 115200</li>
</ul>
</li>
</ul>
</li>
<li>ATWR &#8211; Write parameter values</li>
</ul>
<p>Remember to ATWR to save changes to parameters.</p>
<p>Interesting note from the manual: &#8220;The maximum sample rate that can be achieved while using one A/D line is 1 sample/ms or 1 KHz (Note that the modem will not be able to keep up with transmission when IR &amp; IT are equal to “1”).&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/xbee-series-1-handy-command-reference/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You Were Alive</title>
		<link>http://log.liminastudio.com/itp/you-were-alive</link>
		<comments>http://log.liminastudio.com/itp/you-were-alive#comments</comments>
		<pubDate>Thu, 19 Feb 2009 04:29:03 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Visual Music]]></category>
		<category><![CDATA[Music]]></category>
		<category><![CDATA[Sound]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=215</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/you-were-alive' addthis:title='You Were Alive '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Using a function generator, a busted speaker and a mic, I recorded this drone piece, &#8220;You Were Alive:&#8221; Here&#8217;s a making-of video that should illuminate the process:]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/you-were-alive' addthis:title='You Were Alive '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Using a function generator, a busted speaker and a mic, I recorded this drone piece, &#8220;You Were Alive:&#8221;</p>
<p>Here&#8217;s a making-of video that should illuminate the process:</p>
<p><object
		width="450"
		height="340"
		data="http://vimeo.com/moogaloop.swf?clip_id=3277970&amp;server=vimeo.com"
		type="application/x-shockwave-flash">
			<param name="allowfullscreen" value="true" />
			<param name="allowscriptaccess" value="always" />
			<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=3277970&amp;server=vimeo.com" />
		</object>
</p>
]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/you-were-alive/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
<enclosure url="http://epiphanus.net/music/vis_music/You%20Were%20Alive.mp3" length="16098149" type="audio/mpeg" />
		</item>
		<item>
		<title>Timepiece sketches</title>
		<link>http://log.liminastudio.com/itp/timepiece-sketches</link>
		<comments>http://log.liminastudio.com/itp/timepiece-sketches#comments</comments>
		<pubDate>Tue, 17 Feb 2009 06:21:45 +0000</pubDate>
		<dc:creator>Tedb0t</dc:creator>
				<category><![CDATA[ITP]]></category>
		<category><![CDATA[Prototypes]]></category>
		<category><![CDATA[timepiece]]></category>

		<guid isPermaLink="false">http://log.liminastudio.com/?p=188</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/timepiece-sketches' addthis:title='Timepiece sketches '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Here are some sketches for Pixels, Pachyderms and Proselytizing Pixel-Pushers! Sketch 1: Depicting the &#8220;Orbit&#8221; watch, Subdermal Display (one day!), and Stopwatch style orbiting rings. Depicting a choker that changes color according to the time of day, a &#8220;Spectrum Clock.&#8221; Details of &#8220;Orbit&#8221; style wristwatch, which is worn like a loose bangle around the forearm.  A measuring-tape-like [...]]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://log.liminastudio.com/itp/timepiece-sketches' addthis:title='Timepiece sketches '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Here are some sketches for Pixels, Pachyderms and Proselytizing Pixel-Pushers!<span id="more-188"></span></p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/02/sketches_1.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-medium wp-image-189" title="Timepiece sketches" src="http://log.liminastudio.com/wp-content/uploads/2009/02/sketches_1.jpg" alt="" width="318" height="439" /></a></p>
<p>Sketch 1: Depicting the &#8220;Orbit&#8221; watch, Subdermal Display (one day!), and Stopwatch style orbiting rings.</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/02/choker_1.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-190" title="Color Chokers" src="http://log.liminastudio.com/wp-content/uploads/2009/02/choker_1.jpg" alt="" width="465" height="358" /></a></p>
<p>Depicting a choker that changes color according to the time of day, a &#8220;Spectrum Clock.&#8221;</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/02/orbit_1.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-191" title="\&quot;Orbit\&quot; watch detail" src="http://log.liminastudio.com/wp-content/uploads/2009/02/orbit_1.jpg" alt="" width="574" height="428" /></a></p>
<p>Details of &#8220;Orbit&#8221; style wristwatch, which is worn like a loose bangle around the forearm.  A measuring-tape-like ring orbits around your wrist.  SEEKING PATENT!  (Disregard unrelated but also awesome dodecahedron sequencer design in top left)</p>
<p><a href="http://log.liminastudio.com/wp-content/uploads/2009/02/orbit_2.jpg"  rel="lightbox[roadtrip]"><img class="alignnone size-thumbnail wp-image-192" title="\&quot;Orbit\&quot; watch cross-section" src="http://log.liminastudio.com/wp-content/uploads/2009/02/orbit_2.jpg" alt="" width="396" height="422" /></a></p>
<p>Cross-section of &#8220;Orbit&#8221; design.  Very simple!</p>
]]></content:encoded>
			<wfw:commentRss>http://log.liminastudio.com/itp/timepiece-sketches/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

