1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>To Do</title>
<style>
/* added the "done" class to mark what was completed */
.done {
color: green;
}
/* added the "help" class to mark what need more information */
.help{
color: red;
}
</style>
</head>
<body>
<h1>TO
Do for 0.97 Release</h1>
<h2>MUST (we will hold shipment
for these)</h2>
<ul>
<li>GUI
needs to have symbol/icon for LED buttons
<ul>
<li class="help">Spot will become ____</li>
<li class="help">Clean will become ____</li>
<li class="help">Dirt will become ____</li>
<li class="help">Max will become ____</li>
<li class="help">Doc (D rotated) will become ____</li>
<li class="help">CheckRobot (C rotated) will become ____</li>
<li class="done">top line(None-green-red-orange) Only visible for
400(SCI)</li>
<li class="done">Bottom line (Dock and Checkrobot) Only visible
for 500 (OI)</li>
</ul>
</li>
<li>Check in web GUI into TOT & make it work/build</li>
<li>Update web app interface to include network IP connection &
make web GUI match functionality of roombacomm GUI</li>
<li>Rename bsquare to something better </li>
<li>Put ser2net into the tree (subject to licensing)<br>
<font class="help">What is the licensing question here?</font></li>
<li>make ant build the tree, make a build & a doc target & an
install target (does what the build script used to do)</li>
<li>make the dummy's buildit/makeit shell scripts & put them in
the right directory both for source control & for distribution</li>
<li>restructure TOT to a new directory structure that’s
documented & standard </li>
<li>Merge changes from JMP097Working to TOT</li>
</ul>
<h3>Docs</h3>
<ul>
<li>Create readme for svn & eclipse </li>
<li>fix copyrights <br>
<font class="help">What should the copyrights be? Can someone put
the standard info into this doc?</font></li>
<li>make docs into hyperlinked html files </li>
<li>document how to set up apache to make the web server work </li>
<li>document how to make ser2net work as a network server on a router
(how to build/run) </li>
<li>document the new directory structure</li>
</ul>
<h2>HI-WANT (we plan to put these in, but priorities may intercede) </h2>
<ul>
<li>Make BumpTurn & others commandline programs work over the
network</li>
<li>Make front bumper press stop the roomba's motors when driving in
controlled mode. </li>
<li>make javadocs & link into doc system </li>
<li>Get permission to bundle MyGUI with this package, or document
where it can be found. Bundle it into the zip file</li>
</ul>
<h2>WANT (these are desirable and will be worked on opportunistically)</h2>
<ul>
<li>First time after poweron, the LEDs flash but don't stay on. Fix
it. (sometime, not necessarily for 0.97)</li>
<li>Add Motor exerciser panel to RoombacommGui</li>
<li>Make it so the model of roomba can be discovered (400 vs. 500
family, & maybe sub-models within the family)</li>
<li>move connection settings in roombacommGUI to its own dialog</li>
<li>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)</li>
<li>Implement failsafe in ser2net or shell script on router</li>
<li>Make roombasrvr able to serve the serial connection</li>
<li>Evaluate additional API capabilities that Roombacomm should maybe
support, such as other sensor reading modes (querylist, stream),
scheduling capability or others </li>
<li>Request permission from iRobot to publish the OI spec in the
release </li>
<li>Fix net folder under roombacomm root - it won't build</li>
<li> 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</li>
<li>First time after poweron, the LEDs flash but don't stay on. Fix
it.</li>
</ul>
<h3>VERIFY (these are thought to be complete but need checking)</h3>
<ul>
<li>Change the GUI to deal with with smaller screens<br>
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. </li>
<li>Maybe move to some command line options for GUI layout
<ul>
<li>--GUI=1024x768 or --GUI=640x480</li>
<li>--GUI=NNNxYYY (support of variable values?)</li>
</ul>
</li>
<li>Update Power LEDS for 500 series, also make the sliders work the
power leds in realtime. Paul thinks it works - what's broken?</li>
<li>Update roombacmd - change baud rate to SCI/OI </li>
<li>fix bug in simpletest on router if no parameters are given.</li>
<li>Verify that roombacomm doesn't exit if there are no serial ports </li>
</ul>
</body>
</html>
|