<?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>Making Things Talk</title>
	<atom:link href="http://www.makingthingstalk.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.makingthingstalk.com</link>
	<description>A blog for notes and updates to the book "Making Things Talk"</description>
	<lastBuildDate>Mon, 31 Oct 2011 01:44:53 +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>TextFinder update</title>
		<link>http://www.makingthingstalk.com/look-ma-no-computer/119/</link>
		<comments>http://www.makingthingstalk.com/look-ma-no-computer/119/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 11:46:49 +0000</pubDate>
		<dc:creator>tigoe</dc:creator>
				<category><![CDATA[Chapter 10]]></category>
		<category><![CDATA[Chapter 4]]></category>
		<category><![CDATA[Chapter 6]]></category>
		<category><![CDATA[Chapter 9]]></category>
		<category><![CDATA[Errata]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.makingthingstalk.com/?p=119</guid>
		<description><![CDATA[For people who&#8217;ve had trouble getting TextFinder to work with Arduino 1.0-rc1, Michael Margolis has released a new version of the library that should compile for both the older Arduino 0022 and the newer Arduino 1.0-rc1. You can find it on the Arduino playground. The following examples are affected by this: &#160; Chapter 4 AqiWebClient Chapter [...]]]></description>
			<content:encoded><![CDATA[<p>For people who&#8217;ve had trouble getting TextFinder to work with Arduino 1.0-rc1, Michael Margolis has released a new version of the library that should compile for both the older Arduino 0022 and the newer <a href="http://code.google.com/p/arduino/wiki/Arduino1">Arduino 1.0-rc1</a>. You can find it on the <a href="http://www.arduino.cc/playground/Code/TextFinder">Arduino playground</a>.</p>
<p>The following examples are affected by this:</p>
<p>&nbsp;</p>
<p>Chapter 4</p>
<ul>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter4/project7/AQIWebClient">AqiWebClient</a></li>
</ul>
<p>Chapter 6</p>
<ul>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter6/project11/BluetoothConnect">BluetoothConnect</a></li>
</ul>
<p>Chapter 9</p>
<ul>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter9/HostIpWebClient">HostIpWebClient</a></li>
</ul>
<p>Chapter 10</p>
<ul>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter10/GetPostWebServer">GetPostWebServer</a></li>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter10/TwilioWebServer">TwilioWebServer</a></li>
</ul>
<p>The code in my gitHub repository for these examples is up to date for <a href="http://code.google.com/p/arduino/wiki/Arduino1">Arduino 1.0-rc1</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makingthingstalk.com/look-ma-no-computer/119/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clients and Servers and Updates, Oh My!</title>
		<link>http://www.makingthingstalk.com/look-ma-no-computer/116/</link>
		<comments>http://www.makingthingstalk.com/look-ma-no-computer/116/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 11:35:42 +0000</pubDate>
		<dc:creator>tigoe</dc:creator>
				<category><![CDATA[Arduino/Wiring]]></category>
		<category><![CDATA[Chapter 10]]></category>
		<category><![CDATA[Chapter 4]]></category>
		<category><![CDATA[Chapter 5]]></category>
		<category><![CDATA[Chapter 6]]></category>
		<category><![CDATA[Chapter 9]]></category>
		<category><![CDATA[Errata]]></category>
		<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.makingthingstalk.com/?p=116</guid>
		<description><![CDATA[If you&#8217;re trying to use any of the Ethernet examples or the Wifi example straight from the 2nd edition of Making Things Talk, you&#8217;re probably getting some errors related to the definition of Client and Server. Here&#8217;s how to fix them. For Arduino 1.0-rc1 and beyond there are new abstract Client and Server classes for [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re trying to use any of the Ethernet examples or the Wifi example straight from the 2nd edition of Making Things Talk, you&#8217;re probably getting some errors related to the definition of Client and Server. Here&#8217;s how to fix them.</p>
<p><span id="more-116"></span></p>
<p>For <a href="http://code.google.com/p/arduino/wiki/Arduino1">Arduino 1.0-rc1</a> and beyond there are new abstract Client and Server classes for both the Ethernet boards and shields and the coming Wifi shields. To accommodate this, the Ethernet client class is now called EthernetClient, and the Ethernet server class is called EthernetServer. Likewise  the wifi client class is called WiFiClient and the wifi server class is WiFiServer. This means that you should change your class declarations. For example, what used to be</p>
<p><code><br />
Client client;<br />
</code></p>
<p>is now</p>
<p><code><br />
EthernetClient client;<br />
</code></p>
<p>and</p>
<p><code><br />
Server server(80);<br />
</code></p>
<p>would now be</p>
<p><code><br />
EthernetServer server(80);<br />
</code></p>
<p>Similarly for WiFi:</p>
<p><code><br />
Client client;<br />
</code></p>
<p>is now</p>
<p><code><br />
WiFiClient client;<br />
</code></p>
<p>and</p>
<p><code><br />
Server server(80);<br />
</code></p>
<p>would now be</p>
<p><code><br />
WiFiServer server(80);<br />
</code></p>
<p>The rest of your code should remain unchanged and still compile.</p>
<p>The examples in the  book affected by this are as follows:</p>
<p>Chapter 4</p>
<ul>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter4/project6/RGBWebServer">RGBWebWerver</a></li>
<li> <a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter4/project6/SimpleWebServer">SimpleWebServer</a></li>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter4/project7/AQIWebClient">AqiWebClient</a></li>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter4/general/SerialToEthernet">SerialToEthernet</a></li>
</ul>
<p>Chapter 5</p>
<ul>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter5/project8/BalancePongClient">BalancePongClient</a></li>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter5/project8/JoystickPongClient">JoystickPongClient</a></li>
</ul>
<p>Chapter 6</p>
<ul>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter6/project12/WifiRGBServer">WifiRGBServer</a></li>
</ul>
<p>Chapter 9</p>
<ul>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter9/project27/TwitterWebClient">TwitterRFIDWebClient</a></li>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter9/HostIpWebClient">HostIpWebClient</a></li>
</ul>
<p>Chapter 10</p>
<ul>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter10/GetPostWebServer">GetPostWebServer</a></li>
<li><a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/chapter10/TwilioWebServer">TwilioWebServer</a></li>
</ul>
<p>The code on my GitHub site for all of these examples is up to date with <a href="http://code.google.com/p/arduino/wiki/Arduino1">Arduino 1.0-rc1</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makingthingstalk.com/look-ma-no-computer/116/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New edition! And changes to the site coming</title>
		<link>http://www.makingthingstalk.com/updates/112/</link>
		<comments>http://www.makingthingstalk.com/updates/112/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 13:06:59 +0000</pubDate>
		<dc:creator>tigoe</dc:creator>
				<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.makingthingstalk.com/?p=112</guid>
		<description><![CDATA[There&#8217;s a new edition of Making Things Talk on the street, finally! I changed the majority of of the book, including: updated the Arduino examples to Arduino 1.0, updated the Processing examples to Processing 1.5, changed the Lantronix examples to use the Arduino Ethernet shield, updated most of the projects, added several new projects, re-made [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a <a href="http://www.amazon.com/exec/obidos/ASIN/1449392431/physicalcompu-20/002-1410032-7298416?creative=125577&amp;camp=2321&amp;link_code=as1">new edition</a> of Making Things Talk on the street, finally!</p>
<p><a href="http://www.amazon.com/exec/obidos/ASIN/1449392431/physicalcompu-20/002-1410032-7298416?creative=125577&amp;camp=2321&amp;link_code=as1"><img class="alignnone" title="Making Things Talk, 2nd edition" src="http://akamaicovers.oreilly.com/images/0636920010920/cat.gif" alt="" width="180" height="219" /></a></p>
<p>I changed the majority of of the book, including:</p>
<ul>
<li>updated the Arduino examples to Arduino 1.0,</li>
<li>updated the Processing examples to Processing 1.5,</li>
<li>changed the Lantronix examples to use the Arduino Ethernet shield,</li>
<li>updated most of the projects,</li>
<li>added several new projects,</li>
<li>re-made all the circuit diagrams using <a href="http://www.fritzing.org">Fritzing</a>, Illustrator, and <a href="http://inkscape.org/">Inkscape</a>,</li>
<li>added two new chapters, one on mobile telephony and networks and one on protocols.</li>
</ul>
<p>There&#8217;s also a new code repository on <a href="https://github.com/tigoe/MakingThingsTalk2">gitHub</a>, where I will be keeping the code from the book and updating it. You can also expect some <a href="https://github.com/tigoe/MakingThingsTalk2/tree/master/additions">new examples</a> related to networks there as I work on them. I&#8217;ll probably update the site&#8217;s look and feel soon too, as I&#8217;m a bit bored with it, and it could use a little improvement.</p>
<p>I&#8217;ll try to keep this site more up to date this time, with notes on changes, errata, etc.  As always, though, check the O&#8217;Reilly site for the <a href="http://oreilly.com/catalog/errata.csp?isbn=0636920010920">errata</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makingthingstalk.com/updates/112/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monski Pong Erratum</title>
		<link>http://www.makingthingstalk.com/chapter2/107/</link>
		<comments>http://www.makingthingstalk.com/chapter2/107/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 18:15:35 +0000</pubDate>
		<dc:creator>tigoe</dc:creator>
				<category><![CDATA[Chapter 2]]></category>
		<category><![CDATA[Errata]]></category>

		<guid isPermaLink="false">http://www.makingthingstalk.com/?p=107</guid>
		<description><![CDATA[In the monski pong project in chapter 2, there is an error in checking the ball position relative to the paddle. The collision detection routine in animateBall() (p.66 first edition) assumes the ball&#8217;s position is being checked from the center of the paddle. In order to make this possible, you need to set the rectMode [...]]]></description>
			<content:encoded><![CDATA[<p>In the monski pong project in chapter 2, there is an error in checking the ball position relative to the paddle. The collision detection routine in animateBall() (p.66 first edition) assumes the ball&#8217;s position is being checked from the center of the paddle. In order to make this possible, you need to set the rectMode to CENTER.  In the setup(), add</p>
<pre>rectMode(CENTER);</pre>
<p>and all will be well.  The <a href="http://www.makingthingstalk.com/chapter2/54/">code example</a> has been updated to reflect this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makingthingstalk.com/chapter2/107/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XBee diagram error</title>
		<link>http://www.makingthingstalk.com/chapter7/105/</link>
		<comments>http://www.makingthingstalk.com/chapter7/105/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 16:18:20 +0000</pubDate>
		<dc:creator>tigoe</dc:creator>
				<category><![CDATA[Chapter 7]]></category>
		<category><![CDATA[Errata]]></category>
		<category><![CDATA[XBee]]></category>

		<guid isPermaLink="false">http://www.makingthingstalk.com/?p=105</guid>
		<description><![CDATA[On page 227, there is an error in the schematic.  IT shows the RX of the FTDI serial-to-USB adaptor connected to TXen of the XBee.  IT should be connected to the TX of the XBee instead.]]></description>
			<content:encoded><![CDATA[<p>On page 227, there is an error in the schematic.  IT shows the RX of the FTDI serial-to-USB adaptor connected to TXen of the XBee.  IT should be connected to the TX of the XBee instead.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makingthingstalk.com/chapter7/105/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Things Talk Japanese</title>
		<link>http://www.makingthingstalk.com/updates/103/</link>
		<comments>http://www.makingthingstalk.com/updates/103/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 03:59:48 +0000</pubDate>
		<dc:creator>tigoe</dc:creator>
				<category><![CDATA[Updates]]></category>

		<guid isPermaLink="false">http://www.makingthingstalk.com/?p=103</guid>
		<description><![CDATA[Thanks to Shigeru Kobayashi and Hideo Tamura, the Japanese edition of Making Things Talk is now available on the Japanese O&#8217;Reilly site and Amazon Japan.  I know from our exchanges during the translation that the Japanese edition is a more accurate and better version than my original, so if you read Japanese, get that edition. [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to Shigeru Kobayashi and Hideo Tamura, the <a href="http://www.oreilly.co.jp/books/9784873113845/">Japanese edition</a> of <em>Making Things Talk</em> is now available on the Japanese O&#8217;Reilly site and <a href="http://www.amazon.co.jp/dp/4873113849/">Amazon Japan</a>.  I know from our exchanges during the translation that the Japanese edition is a more accurate and better version than my original, so if you read Japanese, get that edition. Thanks very much to them both for their hard work on this edition.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makingthingstalk.com/updates/103/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlueSmirf Info</title>
		<link>http://www.makingthingstalk.com/chapter6/98/</link>
		<comments>http://www.makingthingstalk.com/chapter6/98/#comments</comments>
		<pubDate>Tue, 28 Oct 2008 14:49:23 +0000</pubDate>
		<dc:creator>tigoe</dc:creator>
				<category><![CDATA[Chapter 6]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[bluetooth bluesmirf]]></category>

		<guid isPermaLink="false">http://www.makingthingstalk.com/?p=98</guid>
		<description><![CDATA[Since Spark Fun discontinued the version of the BlueSmirf that I used in the first edition of Making Things Talk, (the BlueSmirf v1) I&#8217;ve had a few requests for the data sheets, etc.  Apparently a number of people (me included) still have them and use them.  The AT commands appear nowhere online that I&#8217;ve found, [...]]]></description>
			<content:encoded><![CDATA[<p>Since Spark Fun discontinued the version of the BlueSmirf that I used in the first edition of <em>Making Things Talk</em>, (the BlueSmirf v1) I&#8217;ve had a few requests for the data sheets, etc.  Apparently a number of people (me included) still have them and use them.  The AT commands appear nowhere online that I&#8217;ve found, so here&#8217;s what I have:</p>
<p><a href="http://www.makingthingstalk.com/wp-content/uploads/2008/10/bluesmirf_v1.pdf">Spark Fun&#8217;s Bluesmirf v1 data sheet<br />
</a></p>
<p><a href="http://www.makingthingstalk.com/wp-content/uploads/2008/10/blueradios_at_commands_rev_28140.pdf">BlueRadio&#8217;s AT command set for the radio</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.makingthingstalk.com/chapter6/98/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Correction to Cat Project parts list</title>
		<link>http://www.makingthingstalk.com/chapter3/97/</link>
		<comments>http://www.makingthingstalk.com/chapter3/97/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 13:45:56 +0000</pubDate>
		<dc:creator>tigoe</dc:creator>
				<category><![CDATA[Chapter 3]]></category>
		<category><![CDATA[Errata]]></category>

		<guid isPermaLink="false">http://www.makingthingstalk.com/chapter3/97/</guid>
		<description><![CDATA[The Materials section on page 94 calls for between 2 and 4 10-kilohm resistors. In fact, you only need one resistor. On page 100, the schematic calls for a 1K resistor. You may need a higher value depending on the resistance range of your force sensing resistors and the weight of your cat. IF a [...]]]></description>
			<content:encoded><![CDATA[<p>The Materials section on page 94 calls for between 2 and 4 10-kilohm resistors. In fact, you only need one resistor. On page 100, the schematic calls for a 1K resistor. You may need a higher value depending on the resistance range of your force sensing resistors and the weight of your cat. IF a 1K resistor doesn&#8217;t give you good values, try a 4.7K or a 10K resistor.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makingthingstalk.com/chapter3/97/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Error in the Cat Graphing example</title>
		<link>http://www.makingthingstalk.com/chapter3/96/</link>
		<comments>http://www.makingthingstalk.com/chapter3/96/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 20:29:15 +0000</pubDate>
		<dc:creator>tigoe</dc:creator>
				<category><![CDATA[Chapter 3]]></category>
		<category><![CDATA[Errata]]></category>

		<guid isPermaLink="false">http://www.makingthingstalk.com/chapter3/96/</guid>
		<description><![CDATA[In the cat graphing example in chapter 3 as published in the book, the comments say: // if the sensor value is less than the threshold, // and the previous value was greater, then the cat // just left the mat if (prevSensorValue &#62;= threshold) { catOnMat = false; } According to the second comment, [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="http://www.makingthingstalk.com/chapter3/47/">cat graphing example</a> in chapter 3 as published in the book, the comments say:</p>
<pre>
// if the sensor value is less than the threshold,
// and the previous value was greater, then the cat
// just left the mat
if (prevSensorValue &gt;= threshold) {
   catOnMat = false;
}
</pre>
<p>According to the second comment, the condition should be &#8220;greater,&#8221; but actual code is &#8220;greater or equal.&#8221;</p>
<p>The comment is right and the code should be as follows:</p>
<pre>
// if the sensor value is less than the threshold,
// and the previous value was greater, then the cat
// just left the mat
if (prevSensorValue &gt; threshold) {
   catOnMat = false;
}
</pre>
<p>Thanks to Shigeru Kobayashi for catching this.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makingthingstalk.com/chapter3/96/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comment error in simple serial code</title>
		<link>http://www.makingthingstalk.com/chapter1/95/</link>
		<comments>http://www.makingthingstalk.com/chapter1/95/#comments</comments>
		<pubDate>Mon, 31 Mar 2008 20:20:49 +0000</pubDate>
		<dc:creator>tigoe</dc:creator>
				<category><![CDATA[Chapter 1]]></category>
		<category><![CDATA[Errata]]></category>

		<guid isPermaLink="false">http://www.makingthingstalk.com/chapter1/95/</guid>
		<description><![CDATA[In the Chapter 1 Simple Serial code as published in the book says: // after a quarter of a second, turn the LED on: It should say // after a half of a second, turn the LED on: Thanks to Shigeru Kobayashi for catching it.]]></description>
			<content:encoded><![CDATA[<p>In the Chapter 1 <a href="http://www.makingthingstalk.com/chapter1/57/">Simple Serial code</a> as published in the book says:</p>
<pre>// after a quarter of a second, turn the LED on:</pre>
<p>
It should say
</pre>
<pre>// after a half of a second, turn the LED on:</pre>
<p>Thanks to Shigeru Kobayashi for catching it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.makingthingstalk.com/chapter1/95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

