]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - overall-todo.txt
Updated files.
[tinyos-2.x.git] / overall-todo.txt
diff --git a/overall-todo.txt b/overall-todo.txt
new file mode 100644 (file)
index 0000000..55e2545
--- /dev/null
@@ -0,0 +1,119 @@
+nesC: 
+- David Gay's todo list
+- everyone: use, report problems, improvement requests (minor only, please)
+
+tools:
+- select, patch, build, package tools (Kristin)
+  Java, cygwin, avr+msp gcc+gdb+binutils+libc, graphviz, avarice
+  support using JREs rather than only JDKs
+- javax.comm replacement (Cory)
+- build-system (tools/make) (Cory)
+
+packaging:
+- cleanup the tinyos tools story (tinyos-1.x/tools), make into cleanly
+  compilable + installable package
+    initial setup: Phil B.
+- cleanup our jar story (aka, no more giant CLASSPATH)
+  drop useless stuff, merge into single jar?
+- tinyos RPMs should come with compiled .class files (see JRE requirement)
+  (alternately, they could all be placed in the single jar file...)
+- source vs binary rpms? (i.e., provide binary-only rpms if possible)
+
+regression testing:
+- from 1.2 (Ion)
+
+TinyOS core (platform-independent):
+- booting (Phil L.)
+- scheduler (Phil L.)
+- routing
+  - protocols, implementations
+- SNMS (Gil)
+- Deluge (Jonathan)
+- OSKI (Phil L.)
+- protocol stack
+- tinyos 1.x compatibility layer
+
+Apps:
+- tests
+- tutorial apps (see tutorial)
+- surge-like
+- TOSBase
+
+Tutorial:
+- update, write apps, you name it
+
+mica2/mica2dot/micaz:
+- booting (Martin)
+- adc (Hu)
+- timer (Martin)
+- storage (David G.)
+- hardware id (Martin)
+- built-in sensors [dropped]
+
+storage:
+- at45db (David G.)
+- stm25p (Jonathan)
+- intel mote (Lama)
+
+csma radio:
+- cc1000 (Joe, David G.???)
+- cc2420 (Joe)
+- infineon (TU Berlin)
+
+security:
+- cc1000, tinysec
+- cc2420
+
+buses:
+- i2c (Joe: doc+msp430) (need: other platforms)
+- spi (Joe: doc+msp430) (need: other platforms?)
+- bus sharing/allocation (Joe, Vlado?)
+
+msp430:
+- booting (done)
+- adc (TU Berlin)
+- timer (Cory)
+
+telos a/b:
+- booting
+- hardware id (Gil)
+- built-in sensors
+
+eyes:
+- booting
+- hardware id
+
+intel mote 2:
+- booting (Phil B.)
+- timer
+- storage (Lama)
+- hardware id
+
+sensor boards:
+- micasb
+- basicsb
+- any others?? (mts400 (weather), mda300ca (data ack), telos?, eyes?)
+
+PC-side java:
+- guis for standard apps
+- net.tinyos.message (mig-support)
+- net.tinyos.packet (r/w TinyOS packets)
+- net.tinyos.mcenter
+- net.tinyos.sf (serial forwarder)
+- net.tinyos.sim (tossim)
+- net.tinyos.tools (basic user tools)
+- net.tinyos.util (utility classes)
+
+PC-side other:
+- XML mig / ncg-like (based on new nesC attribute stuff?)
+- matlab
+- C support for:
+  - serial protocol (over serial ports and tcp sockets)
+  - serial forwarder protocol (over tcp sockets)
+  - serial forwarder
+  - simple listening
+  - mig / ncg
+- other-language support for:
+  - serial forwarder protocol (over tcp sockets)
+  - mig / ncg
+  - which languages? (python, perl?)