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?)