<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6584871129160875087</id><updated>2011-11-02T22:08:27.139-07:00</updated><category term='arduino'/><category term='linux'/><category term='rgb'/><category term='x-ctu'/><category term='java'/><category term='xmpp'/><category term='wireless'/><category term='google talk'/><category term='led'/><category term='xbee'/><category term='motion detection'/><category term='lcd'/><category term='zigbee'/><title type='text'>rapplogic</title><subtitle type='html'>open source software and electronics</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://rapplogic.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://rapplogic.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andrew Rapp</name><uri>http://www.blogger.com/profile/13820407551032230009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>9</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6584871129160875087.post-7114048728757149785</id><published>2011-10-01T22:38:00.000-07:00</published><updated>2011-10-09T08:32:41.889-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google talk'/><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='xbee'/><title type='text'>XBee/Google Talk Garage Door</title><summary type='text'>I had been thinking about doing a garage door controller project for years, but never found the time to work on it.  On occasion I have forgotten to close my garage door at night, and worry about items disappearing.  It wasn't until after hearing about an expensive bike that was stolen from a neighbor's garage that I decided to make it happen.  Initially I just wanted a system to send </summary><link rel='replies' type='application/atom+xml' href='http://rapplogic.blogspot.com/feeds/7114048728757149785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rapplogic.blogspot.com/2011/10/xbeegoogle-talk-garage-door.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/7114048728757149785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/7114048728757149785'/><link rel='alternate' type='text/html' href='http://rapplogic.blogspot.com/2011/10/xbeegoogle-talk-garage-door.html' title='XBee/Google Talk Garage Door'/><author><name>Andrew Rapp</name><uri>http://www.blogger.com/profile/13820407551032230009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-FbsxnE6a6ME/Tisxdf-3tAI/AAAAAAAADOI/Uwzncb68lLA/s72-c/IMG_1933.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6584871129160875087.post-4610388700684779457</id><published>2009-11-21T13:58:00.001-08:00</published><updated>2009-12-03T20:07:08.347-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><title type='text'>Chatduino: An AIM Client for Arduino/Wiznet 5100</title><summary type='text'>This is an AIM instant messenger client for Arduino/Wiznet 5100, which allows you to communicate with your Arduino project from anywhere on the internet, in near real-time.  You can communicate with your project through any AIM client or even your cell phone by using text messaging with Mobile AIM, and since communication is channeled though the AIM server, both the Arduino+Wiznet and chat client</summary><link rel='replies' type='application/atom+xml' href='http://rapplogic.blogspot.com/feeds/4610388700684779457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rapplogic.blogspot.com/2009/11/chatduino-aim-client-for-arduinowiznet.html#comment-form' title='14 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/4610388700684779457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/4610388700684779457'/><link rel='alternate' type='text/html' href='http://rapplogic.blogspot.com/2009/11/chatduino-aim-client-for-arduinowiznet.html' title='Chatduino: An AIM Client for Arduino/Wiznet 5100'/><author><name>Andrew Rapp</name><uri>http://www.blogger.com/profile/13820407551032230009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2632/4121732007_30e3b7e7a9_t.jpg' height='72' width='72'/><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6584871129160875087.post-7540649372894969312</id><published>2009-09-12T11:37:00.000-07:00</published><updated>2011-07-07T20:22:51.869-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='xbee'/><title type='text'>Droplet on the SheevaPlug</title><summary type='text'>

Droplet requires a Java service to listen for requests from remote Droplets and run background threads for push services.  At first I used my notebook to run the service, but it wasn't very convenient since it tended to not stay put, or powered on for very long.  Around this time I received a SheevaPlug, after a 1.5 month wait.  The SheevaPlug is a low power, compact, ARM based Linux computer </summary><link rel='replies' type='application/atom+xml' href='http://rapplogic.blogspot.com/feeds/7540649372894969312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rapplogic.blogspot.com/2009/09/droplet-on-sheevaplug.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/7540649372894969312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/7540649372894969312'/><link rel='alternate' type='text/html' href='http://rapplogic.blogspot.com/2009/09/droplet-on-sheevaplug.html' title='Droplet on the SheevaPlug'/><author><name>Andrew Rapp</name><uri>http://www.blogger.com/profile/13820407551032230009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2583/3851083104_11a5984c4a_t.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6584871129160875087.post-3716052534800890006</id><published>2009-08-07T05:30:00.001-07:00</published><updated>2009-11-22T14:24:45.430-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='zigbee'/><category scheme='http://www.blogger.com/atom/ns#' term='lcd'/><category scheme='http://www.blogger.com/atom/ns#' term='xbee'/><title type='text'>Droplet</title><summary type='text'>Several months ago I released XBeeArduinoService. Since then I have been working on the next version. It's now available and has a new name: Droplet.What's NewMenu/Navigation: The first version relied on a dedicated button for each service. This worked but doesn't scale well since you will quickly run out of buttons. Now it uses a menu to display the available services.  Along with the menu are </summary><link rel='replies' type='application/atom+xml' href='http://rapplogic.blogspot.com/feeds/3716052534800890006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rapplogic.blogspot.com/2009/08/droplet.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/3716052534800890006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/3716052534800890006'/><link rel='alternate' type='text/html' href='http://rapplogic.blogspot.com/2009/08/droplet.html' title='Droplet'/><author><name>Andrew Rapp</name><uri>http://www.blogger.com/profile/13820407551032230009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2535/3791394561_74cc3f06f2_t.jpg' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6584871129160875087.post-3128891424589567684</id><published>2009-06-22T20:47:00.000-07:00</published><updated>2009-09-14T07:56:11.799-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='google talk'/><category scheme='http://www.blogger.com/atom/ns#' term='motion detection'/><category scheme='http://www.blogger.com/atom/ns#' term='xbee'/><title type='text'>Google Talk XBee Motion Detector</title><summary type='text'>I bought a PIR motion detector from SparkFun a while back.  I played around with it a bit, and it works great (at 9V, not 5V), but being hardwired had its limitations.  So recently I started a project to make the motion detector wireless, with an XBee radio, and send motion events over Google Talk.  This allows you to easily monitor motion events while at work or away.As for ideas on what to use </summary><link rel='replies' type='application/atom+xml' href='http://rapplogic.blogspot.com/feeds/3128891424589567684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rapplogic.blogspot.com/2009/06/google-talk-xbee-motion-detector.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/3128891424589567684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/3128891424589567684'/><link rel='alternate' type='text/html' href='http://rapplogic.blogspot.com/2009/06/google-talk-xbee-motion-detector.html' title='Google Talk XBee Motion Detector'/><author><name>Andrew Rapp</name><uri>http://www.blogger.com/profile/13820407551032230009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_mGFi1gj0VQU/SkBMBwH8vyI/AAAAAAAABcg/IbH9s3Hy9FE/s72-c/IMG_4778-resize.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6584871129160875087.post-6272497343971048760</id><published>2009-05-08T09:48:00.000-07:00</published><updated>2009-08-07T08:10:52.593-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='zigbee'/><category scheme='http://www.blogger.com/atom/ns#' term='lcd'/><category scheme='http://www.blogger.com/atom/ns#' term='wireless'/><category scheme='http://www.blogger.com/atom/ns#' term='xbee'/><title type='text'>Arduino+XBee+LCD Info Device</title><summary type='text'>This is an Arduino based wireless device that can display arbitrary content (weather, news etc) at the touch of a button, via an XBee radio.  Currently it supports weather by zip code and displays on a 4x20 LCD, but it's designed to easily expand to additional services.  Some ideas for other services include: calendar events, traffic, next bus/train, tweets, news, mail, adjust thermostat, next </summary><link rel='replies' type='application/atom+xml' href='http://rapplogic.blogspot.com/feeds/6272497343971048760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rapplogic.blogspot.com/2009/05/arduino-xbee-portal.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/6272497343971048760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/6272497343971048760'/><link rel='alternate' type='text/html' href='http://rapplogic.blogspot.com/2009/05/arduino-xbee-portal.html' title='Arduino+XBee+LCD Info Device'/><author><name>Andrew Rapp</name><uri>http://www.blogger.com/profile/13820407551032230009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_mGFi1gj0VQU/SgSsQmMd4bI/AAAAAAAABUc/RduTSBUzXx8/s72-c/arduino-lcd-weather.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6584871129160875087.post-7433412741890438797</id><published>2009-02-22T13:26:00.000-08:00</published><updated>2009-03-18T08:09:52.730-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='x-ctu'/><category scheme='http://www.blogger.com/atom/ns#' term='xbee'/><title type='text'>XBee ZB Pro Upgrade Pin Sleep Trick</title><summary type='text'>While developing the XBee-API 0.5 release, I upgraded my series 2 (ZNet 2.5) radios to ZB (ZigBee PRO) firmware by following the Digi conversion instructionsI was able to perform the firmware flash for both radios: "API coordinator (1941)" and "API End Device (2941)", but when I attempted to read the End Device using X-CTU, I got the following error:"Failed to enter command modeUnable to read </summary><link rel='replies' type='application/atom+xml' href='http://rapplogic.blogspot.com/feeds/7433412741890438797/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rapplogic.blogspot.com/2009/02/xbee-zb-pro-upgrade-pin-sleep-trick.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/7433412741890438797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/7433412741890438797'/><link rel='alternate' type='text/html' href='http://rapplogic.blogspot.com/2009/02/xbee-zb-pro-upgrade-pin-sleep-trick.html' title='XBee ZB Pro Upgrade Pin Sleep Trick'/><author><name>Andrew Rapp</name><uri>http://www.blogger.com/profile/13820407551032230009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6584871129160875087.post-4225173554585288769</id><published>2009-02-21T10:17:00.000-08:00</published><updated>2009-02-22T09:38:21.873-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='xmpp'/><category scheme='http://www.blogger.com/atom/ns#' term='xbee'/><title type='text'>XBee Communication over Google Talk</title><summary type='text'>I had been kicking this idea around since early last year but progress was slow until recently.  So what happens when we have stretches of frigid, bleak weather?  I end up coding, a lot.  The end result is XBee-XMPP, which I released a few weeks ago on Google Code.This project builds on XBee-API and provides a solution to talk to your XBee network from anywhere on the internet, using XMPP.   Now </summary><link rel='replies' type='application/atom+xml' href='http://rapplogic.blogspot.com/feeds/4225173554585288769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rapplogic.blogspot.com/2009/02/xbee-communication-over-google-talk.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/4225173554585288769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/4225173554585288769'/><link rel='alternate' type='text/html' href='http://rapplogic.blogspot.com/2009/02/xbee-communication-over-google-talk.html' title='XBee Communication over Google Talk'/><author><name>Andrew Rapp</name><uri>http://www.blogger.com/profile/13820407551032230009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6584871129160875087.post-443328454340532363</id><published>2009-01-18T19:44:00.000-08:00</published><updated>2009-08-05T13:22:16.305-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='arduino'/><category scheme='http://www.blogger.com/atom/ns#' term='rgb'/><category scheme='http://www.blogger.com/atom/ns#' term='led'/><title type='text'>Arduino LED Color Picker</title><summary type='text'>After experimenting with an RGB LED for a while, I became interested in the idea of using a color gradient to control the LED.  I search around a bit for a color gradiant library and finally settled on colorpicker, a subproject of colorchooser (scroll down the page for colorpicker).  This library is surprisingly easy to integrate with and allows you to receive color events in real-time, as you </summary><link rel='replies' type='application/atom+xml' href='http://rapplogic.blogspot.com/feeds/443328454340532363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://rapplogic.blogspot.com/2009/01/arduino-led-color-picker.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/443328454340532363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6584871129160875087/posts/default/443328454340532363'/><link rel='alternate' type='text/html' href='http://rapplogic.blogspot.com/2009/01/arduino-led-color-picker.html' title='Arduino LED Color Picker'/><author><name>Andrew Rapp</name><uri>http://www.blogger.com/profile/13820407551032230009</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_mGFi1gj0VQU/SWEBaD-U0dI/AAAAAAAAAds/YxfqcxJT4n0/s72-c/colorpicker.jpg' height='72' width='72'/><thr:total>8</thr:total></entry></feed>
