Merge commit 'origin'
[wizzardx.tinyos2.x.git] / overall-todo.txt
blob55e2545821d5aed068048d68ff907cc4c4bd93da
1 nesC: 
2 - David Gay's todo list
3 - everyone: use, report problems, improvement requests (minor only, please)
5 tools:
6 - select, patch, build, package tools (Kristin)
7   Java, cygwin, avr+msp gcc+gdb+binutils+libc, graphviz, avarice
8   support using JREs rather than only JDKs
9 - javax.comm replacement (Cory)
10 - build-system (tools/make) (Cory)
12 packaging:
13 - cleanup the tinyos tools story (tinyos-1.x/tools), make into cleanly
14   compilable + installable package
15     initial setup: Phil B.
16 - cleanup our jar story (aka, no more giant CLASSPATH)
17   drop useless stuff, merge into single jar?
18 - tinyos RPMs should come with compiled .class files (see JRE requirement)
19   (alternately, they could all be placed in the single jar file...)
20 - source vs binary rpms? (i.e., provide binary-only rpms if possible)
22 regression testing:
23 - from 1.2 (Ion)
25 TinyOS core (platform-independent):
26 - booting (Phil L.)
27 - scheduler (Phil L.)
28 - routing
29   - protocols, implementations
30 - SNMS (Gil)
31 - Deluge (Jonathan)
32 - OSKI (Phil L.)
33 - protocol stack
34 - tinyos 1.x compatibility layer
36 Apps:
37 - tests
38 - tutorial apps (see tutorial)
39 - surge-like
40 - TOSBase
42 Tutorial:
43 - update, write apps, you name it
45 mica2/mica2dot/micaz:
46 - booting (Martin)
47 - adc (Hu)
48 - timer (Martin)
49 - storage (David G.)
50 - hardware id (Martin)
51 - built-in sensors [dropped]
53 storage:
54 - at45db (David G.)
55 - stm25p (Jonathan)
56 - intel mote (Lama)
58 csma radio:
59 - cc1000 (Joe, David G.???)
60 - cc2420 (Joe)
61 - infineon (TU Berlin)
63 security:
64 - cc1000, tinysec
65 - cc2420
67 buses:
68 - i2c (Joe: doc+msp430) (need: other platforms)
69 - spi (Joe: doc+msp430) (need: other platforms?)
70 - bus sharing/allocation (Joe, Vlado?)
72 msp430:
73 - booting (done)
74 - adc (TU Berlin)
75 - timer (Cory)
77 telos a/b:
78 - booting
79 - hardware id (Gil)
80 - built-in sensors
82 eyes:
83 - booting
84 - hardware id
86 intel mote 2:
87 - booting (Phil B.)
88 - timer
89 - storage (Lama)
90 - hardware id
92 sensor boards:
93 - micasb
94 - basicsb
95 - any others?? (mts400 (weather), mda300ca (data ack), telos?, eyes?)
97 PC-side java:
98 - guis for standard apps
99 - net.tinyos.message (mig-support)
100 - net.tinyos.packet (r/w TinyOS packets)
101 - net.tinyos.mcenter
102 - net.tinyos.sf (serial forwarder)
103 - net.tinyos.sim (tossim)
104 - net.tinyos.tools (basic user tools)
105 - net.tinyos.util (utility classes)
107 PC-side other:
108 - XML mig / ncg-like (based on new nesC attribute stuff?)
109 - matlab
110 - C support for:
111   - serial protocol (over serial ports and tcp sockets)
112   - serial forwarder protocol (over tcp sockets)
113   - serial forwarder
114   - simple listening
115   - mig / ncg
116 - other-language support for:
117   - serial forwarder protocol (over tcp sockets)
118   - mig / ncg
119   - which languages? (python, perl?)