From 53b947df484159f5934898ba6c0aa69a9c869007 Mon Sep 17 00:00:00 2001 From: Ido Hadanny Date: Thu, 22 Sep 2011 21:30:13 +0300 Subject: added stuff --- roombacomm-client/docs/README | 73 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 roombacomm-client/docs/README (limited to 'roombacomm-client/docs/README') diff --git a/roombacomm-client/docs/README b/roombacomm-client/docs/README new file mode 100644 index 0000000..b5909e0 --- /dev/null +++ b/roombacomm-client/docs/README @@ -0,0 +1,73 @@ +RoombaComm: Roomba Control & Communications API, release 0.96 +Copyright (c) 2006-9 Tod E. Kurt, tod-at-todbot.com & + Paul Bouchier, bouchier-at-classicnet.net + +Quick Start for Java on Linux +----------------------------- +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.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). Note that if you want to run roombaview + you must install the MyGUI package. + The MyGUI library is located in the 'libraries' directory of the 'roombaview' + sketch. You may need to run an older version of Processing for it to work. + + + +Compatibility +------------- +This library has only been tested on Mac OS X 10.4, and a little on +Windows 2000, but everything is in place (particularly the RXTX native +libraries) for it to work on any version of Mac OS X, 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: + +% ./rxtxlib/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 + +Also, if you use Bluetooth in 10.3, you can only input numeric passkeys, +which can make using Bluetooth adapters difficult. If your Bluetooth +adapter can change its passkey (possible with the SparkFun/BlueRadios +devices), change it to a numeric passkey on a differernt computer. +Or upgrade your OS. :) + +Windows: +-------- + +The serial port implementation is a little different (at least to RXTX) +so use the '-hwhandshake' flag with the programs, if using Bluetooth on +Windows. See, 'RoomabCommSerial.waitForDSR' for details. + +(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- -- cgit v1.3.1