RoombaComm: Roomba Control & Communications API, release 0 Copyright (c) 2005 Tod E. Kurt, tod@todbot.com Quick Start for Java -------------------- If you have a Roomba Serial Interface built and the 'roombacomm-java.zip' library, you can quickly try both out by unzipping this file and running one of the examples: % unzip roombacomm-java.zip % cd roombacomm % ./run-it.sh roombacomm.SimpleTest /dev/cu.KeySerial1 Assuming you have a serial device called "/dev/cu.KeySerial1", which you probably do if you have a Keyspan USA-19HS USB serial adapter. Quick Start for Processing -------------------------- If you have a Roomba Serial Interface built and the 'roombacomm-processing.zip' library, you can quickly try out both by unzipping this file and running one of the examples: 1. Unzip the 'roombacomm-processing.zip' file inside of Processing's 'libraries' directory. This will create a directory called 'roombacomm'. 2. Start Processing (or Restart if already running) 3. Create a New Sketch 3. Choose "Sketch->Import Library->roombacomm" menu item 4. Copy one of the Processing examples in the 'examples' directory of the roombacomm library (zipfile) Compatibility ------------- This library has only been tested on Mac OS X 10.4, but everything is in place (particularly the RXTX native libraries) for it to work on Windows and Linux. Platform-specific Notes ----------------------- Mac OS X: --------- If you've never used RXTX before on your Mac OS X box, run the command: % ./macosx_setup.command And then shutdown (not just log out) and log back in again. And read this faq from Processing: http://processing.org/faq/bugs.html#serial (And yes, I know the build, configuration, and release of this library is a little goofball, but I wanted to get something out so others can play) -eof-