tag:blogger.com,1999:blog-65848711291608750872024-02-02T12:21:10.796-08:00rapplogicopen source software and electronicsUnknownnoreply@blogger.comBlogger13125tag:blogger.com,1999:blog-6584871129160875087.post-30728835697546741432017-01-08T10:15:00.001-08:002017-01-08T10:15:08.945-08:00Re-upping on the Arduino Remote UploaderOn mediumUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-6584871129160875087.post-90068654467856529602015-02-28T06:27:00.002-08:002015-02-28T06:27:58.178-08:00Remote Arduino ProgrammingIt's 2015 and we've had Arduino for 10 years now, but there is still not a widely accepted solution for remote programming, so I'm doing something about it! Oh, and I'm on medium now, mostly.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6584871129160875087.post-91758535370444701492013-10-28T21:16:00.000-07:002013-12-26T09:18:04.472-08:00RXTX on Mac with Oracle Java 7I've been using RXTX on the mac for quite some time with the -d32 vm argument. This was necessary with 64-bit Java since the native libraries for RXTX are only compiled for 32-bit mode. Without -d32, you'd get the following error:
java.lang.UnsatisfiedLinkError: librxtxSerial.jnilib: no suitable image found
Apple had always bundled Java with OS X, but about 3 years ago they announced they wouldUnknownnoreply@blogger.com2tag:blogger.com,1999:blog-6584871129160875087.post-31960013566047560262013-06-09T07:27:00.000-07:002017-01-10T05:27:36.708-08:00XBee on the Raspberry PiWhen I first started writing xbee-api in 2007, there were no options for a cost effective, low power host computer with Java support. In 2009 I purchased a Sheevaplug ARM computer and that worked for a while but proved to be problematic: the power supply failed after a year (a known issue), and it experienced periodic boot errors. Last year I received a Raspberry Pi after a long wait, due Unknownnoreply@blogger.com4tag:blogger.com,1999:blog-6584871129160875087.post-71140487287571497852011-10-01T22:38:00.000-07:002017-01-10T06:52:24.821-08:00XBee/Google Talk Garage DoorI had been thinking about doing a garage door controller project for years, but never found the time to work on it. On occasion I had forgotten to close my garage door at night, and it wasn't until after hearing about a theft from a neighbor's garage that I decided to get started. Initially I just wanted a system to send notifications to my phone if the door was left open, but I decided Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6584871129160875087.post-46103887006847794572009-11-21T13:58:00.001-08:002009-12-03T20:07:08.347-08:00Chatduino: An AIM Client for Arduino/Wiznet 5100This 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 clientUnknownnoreply@blogger.com13tag:blogger.com,1999:blog-6584871129160875087.post-75406493728949693122009-09-12T11:37:00.000-07:002011-07-07T20:22:51.869-07:00Droplet on the SheevaPlug
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 Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-6584871129160875087.post-37160525348008900062009-08-07T05:30:00.001-07:002009-11-22T14:24:45.430-08:00DropletSeveral 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 Unknownnoreply@blogger.com8tag:blogger.com,1999:blog-6584871129160875087.post-31288914245895676842009-06-22T20:47:00.000-07:002009-09-14T07:56:11.799-07:00Google Talk XBee Motion DetectorI 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 Unknownnoreply@blogger.com2tag:blogger.com,1999:blog-6584871129160875087.post-62724973439710487602009-05-08T09:48:00.000-07:002009-08-07T08:10:52.593-07:00Arduino+XBee+LCD Info DeviceThis 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 Unknownnoreply@blogger.com5tag:blogger.com,1999:blog-6584871129160875087.post-74334127418904387972009-02-22T13:26:00.000-08:002009-03-18T08:09:52.730-07:00XBee ZB Pro Upgrade Pin Sleep TrickWhile 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 Unknownnoreply@blogger.com9tag:blogger.com,1999:blog-6584871129160875087.post-42251735545852887692009-02-21T10:17:00.000-08:002009-02-22T09:38:21.873-08:00XBee Communication over Google TalkI 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 Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-6584871129160875087.post-4433284543405323632009-01-18T19:44:00.000-08:002009-08-05T13:22:16.305-07:00Arduino LED Color PickerAfter 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 Unknownnoreply@blogger.com13