TO
Do for 0.97 Release
MUST (we will hold shipment
for these)
- GUI
needs to have symbol/icon for LED buttons
- Spot will become ____
- Clean will become ____
- Dirt will become ____
- Max will become ____
- Doc (D rotated) will become ____
- CheckRobot (C rotated) will become ____
- top line(None-green-red-orange) Only visible for
400(SCI)
- Bottom line (Dock and Checkrobot) Only visible
for 500 (OI)
- Check in web GUI into TOT & make it work/build
- Update web app interface to include network IP connection &
make web GUI match functionality of roombacomm GUI
- Rename bsquare to something better
- Put ser2net into the tree (subject to licensing)
What is the licensing question here?
- make ant build the tree, make a build & a doc target & an
install target (does what the build script used to do)
- make the dummy's buildit/makeit shell scripts & put them in
the right directory both for source control & for distribution
- restructure TOT to a new directory structure that’s
documented & standard
- Merge changes from JMP097Working to TOT
Docs
- Create readme for svn & eclipse
- fix copyrights
What should the copyrights be? Can someone put
the standard info into this doc?
- make docs into hyperlinked html files
- document how to set up apache to make the web server work
- document how to make ser2net work as a network server on a router
(how to build/run)
- document the new directory structure
HI-WANT (we plan to put these in, but priorities may intercede)
- Make BumpTurn & others commandline programs work over the
network
- Make front bumper press stop the roomba's motors when driving in
controlled mode.
- make javadocs & link into doc system
- Get permission to bundle MyGUI with this package, or document
where it can be found. Bundle it into the zip file
WANT (these are desirable and will be worked on opportunistically)
- First time after poweron, the LEDs flash but don't stay on. Fix
it. (sometime, not necessarily for 0.97)
- Add Motor exerciser panel to RoombacommGui
- Make it so the model of roomba can be discovered (400 vs. 500
family, & maybe sub-models within the family)
- move connection settings in roombacommGUI to its own dialog
- Fill out the the sensor numbers/groups for 5xx models, &
develop masks & figure out the corresponding reply length for the
extra groups, and for querylist (sometime, not necessarily for
0.97)
- Implement failsafe in ser2net or shell script on router
- Make roombasrvr able to serve the serial connection
- Evaluate additional API capabilities that Roombacomm should maybe
support, such as other sensor reading modes (querylist, stream),
scheduling capability or others
- Request permission from iRobot to publish the OI spec in the
release
- Fix net folder under roombacomm root - it won't build
- Fill out the the sensor numbers/groups for 5xx models,
& develop masks & figure out the corresponding reply length for
the extra groups, and for querylist
- First time after poweron, the LEDs flash but don't stay on. Fix
it.
VERIFY (these are thought to be complete but need checking)
- Change the GUI to deal with with smaller screens
We have some users
running it on netbooks. Looking at the specs, seems they may have a
display as low as 1024x600 resolution. This does not leave room for the
task bar. So I think a version that is 480 height would make sense,
allowing for title-bar height etc, but width can be wider than 640 if
you want.
- Maybe move to some command line options for GUI layout
- --GUI=1024x768 or --GUI=640x480
- --GUI=NNNxYYY (support of variable values?)
- Update Power LEDS for 500 series, also make the sliders work the
power leds in realtime. Paul thinks it works - what's broken?
- Update roombacmd - change baud rate to SCI/OI
- fix bug in simpletest on router if no parameters are given.
- Verify that roombacomm doesn't exit if there are no serial ports