This page lists confirmed errors fixed in reprints. Making Things Talk, 1e by Tom Igoe The catalog page for this title is http://www.oreilly.com/catalog/9780596510510/ This page was last updated July 23, 2008. If you have technical questions or error reports, you can send them to booktech@oreilly.com. Please specify the printing date of your copy or the digital version accessed. Here's a key to the markup: [page-number]: serious technical mistake {page-number}: minor technical mistake : important language/formatting problem (page-number): language change or minor formatting problem Confirmed errors in this printing: (TOC) middle of the page; On the second last page of the table of contents, Chapter 7 is labeled "The Tools". It should be labeled "Sessionless Networks". {51} Synchronous Serial Communication diagram; On page 51, in the Synchronous Serial Communication diagram, the third pin on the master chip is labeled Master Out Slave Out. It should be labeled Master Out Slave In. {125} Code listing in note at bottom of page; Please change: HOST: www.oreillynet.com^M^J^M^^J To: HOST: www.oreillynet.com^M^J^M^J {166} halfway down the page; The pong server has an error. The delayCounter variable should be a long, not a float, and it should be initialized in the setup() not before. For an update, see http://www.makingthingstalk.com/chapter5/35/ This error is also on pages 167, where the variable should be initialized, and page 389, where the code is copied inthe index. (203) 1st paragraph; Please change: tracking the change in the switch To: tracking the change in the sensor (223)Paragraph 4; Please change: hypermedia.loeil org/processing/ to: http://ubaa.net/shared/processing/udp/ (226)2nd Paragraph in "Upgrading the Firmware on XBee Radios"; Please change "how do to this" to "how to do this". {234}Figure 7-7; The symbol of TIP120 is incorrect; E (emitter) and C (collector) should be swapped. The photographs of the breadboard layout are correct, however. {238}Right column, line 20; Remove "(you set it to 5 using the IT command shown earlier)." {250}Left column, paragraph 1, line 2; Please change "two XBee radios" to "three XBee radios" {256}2nd paragraph from bottom ("Call this from..."); Change "replacing the println() statement" to "replacing the print() statement". {265}paragraph 2; Please delete the word geosynchronous. {275}Last paragraph; Please change: relationship between signal strength and distance would be a logarithmic curve. to: relationship between signal strength and distance would be an inverse-square curve. (292)First code listing; Line 10, please change "draw the rect:" to "draw the circle:" <309>n/a; The figure numbering in this chapter skipped Figure 9-5. [317]Paragraph 1; Please change: Unzip it and place the resulting directory in the lib/targets/ libraries/ subdirectory of your Arduino application directory. to: Unzip it and place the resulting directory in the hardware/libraries/ subdirectory of your Arduino application directory. {326}Paragraph to the left of the code example; Please change: Call it env.php: To: Call it 09_env.php: (333)Materials list; Please change: All three of the retailers listed here sell tags that match their readers in a variety of physical packages, so choose the ones you like the best. To: Trossen Robotics, SparkFun, and Parallax sell tags that match their readers in a variety of physical packages, so choose the ones you like the best. {336}In figure 9-15; Change "LD1117-V33" to "LD1117-33V". (340)Last paragraph; Please delete this paragraph: When you start to develop projects that use location systems, you usually find that less is more. It?s not unusual to start a project thinking you need to know position, distance, and orientation, then pare away systems as you develop the project. The physical limitations of the things you build and the spaces you build them in will solve many problems for you. {384} First paragraph, second column; The code listing here is not complete for the AIRNow web page scraper. For the full listing, see http://www.makingthingstalk.com/look-ma-no-computer/42/ [408] second column; The program listing for "Color Recognition with a Webcam" does not perform that function. It's a duplication of the previous program in the appendix, "Accelerometer Tilt." The correct code for color recognition can be found on page 298.