[Tinyos-host-mote-wg] [Tinyos-2.0wg] 09/21/2005 Telecon Notes

Kristin Wright l.kristin.wright at gmail.com
Tue Sep 27 08:52:37 PDT 2005


-------------- next part --------------

Notes from 09/21/2005 TinyOS 2.0 Working Group 

Phil Buonnadonna (Arched Rock), David Culler (Arched Rock),
Ben Greenstein (UCLA), Phil Levis (Stanford), Lama Nachman (Intel),
Kristin Wright (UCB)

09/21/2005 Agenda
------------------
- status
- next pre2 release milestones, schedule
- TEP finalization process
- TEP 113: Serial Communication 

09/28/2005 Tentative Agenda
------------------------------  
- microcontroller pwr mgt
- tep organizations

09/21/2005 Discussion Notes
----------------------------------------------------------

Status
--------
- CC2420 (Phil):
  - by todays' end: acks working; need to do some bug fixes
  - recommend that next release has a non-split-phase CC2420 stack 
- msp430: 
  - phil: is someone doing the msp430/cc2420 stuff? 
  - no one in the meeting committed to this

Going forward:
---------------
- mica2 & micaz: potential milestones for pre2 release2
- culler: key to getting more platforms is to deal only with some of
  the subsets; might be prudent to return to original charter of 
  dealing with hardware diversity; quickest way to get other platforms: 
  get working some subset of the existing teps
- phil: getting cc2420 on telos -- only a handful of components but 
  someone has to write the code
- dgay: the missing platforms are not missing things that we can 
remove from the subset; many undone components essential
- culler: did phil get any insight on other pieces while doing cc2420 stack?  
  - phil: did incorporate resource arbitration into stack; no problems;
    there are many calls; if you look at it as a state machine and then
    add number of events that can come in, you get an exploding number of 
    possible states. Found that the timer system setup nicely; one tricky
    part of timer system: some implementations underneath don't let you know 
    what the granularity is; interfaces representing interrupts
    works well and allow you to flexibly plug things in; overall pretty easy.

tep113 - serial communication
----------------------------------
- Phil sent a current copy of tep113 for convenience:
  https://mail.millennium.berkeley.edu/pipermail/tinyos-2.0wg/2005-September/001145.html
- General comments: 
  - dgay: 
    - overview in section 2; not clear which part of 4-element 
      stack is doing what
    - needs mention of baud rate
    - 3.3: perhaps too much implementation in there; not sure it belongs
    - why SerialP if not public? 
    - 3.4: explanation of data-link length and upper-x length not clear
    - 3.5: too much implementation (serial active message P)
    - 3.5: address ad group not checked so not clear what value is going to be in there
    - would like a brief explanation of cc1000 packet/802.15.4 packet
    - 3.6: crc starts at seqno byte but needs to start at protocol byte
    - seqno isn't a seqno if you don't have a cnxn established; in old protocol: a
      unique identifier
    - old version: return invalid packet (invalid number) ; reserving an always invalid
      type (or ping) 
    - some want to do dma on uart; outgoing you can sort of do that; should there
      be some low-level 
<i had to step away from the phone here and missed part of the conversation. -kw>
- dgay: phil and ben: can you figure through how you can do windowing? api could be made
  transparent on mote side. 
- phil: intended that you'd be ableto do it, but hadn't thought it out fully yet
- dgay: would feel better if you had something in rough form
- dgay: david: thoughts on where pc-side interfaces should be documented?
- david: we're getting several things that are important, useful, but outside of
  tos2 charter
- dgay: serial needs to be in tos2 charter since we distribute the server-side tools
  with tos
- culler: teps describe interfaces, some cases components, collecting all things related
  to a 2.0 release 
- phil: tep1 says all these are documentary; docum: component that is in tos and works; bcp
  tep (hardware abstraction levels); 
- culler: perhaps infomrational and maybe they graduate; can imagine 2.0 impelemn that didn't
  have the tools. 
- dgay: current serial tep should be enough to allow you to build the pc-side tools
- ben: still comes down to the java (that is, the description is language-dependent to some
  extent); not the right way to specify; perhaps use xdr / some protocol level 
- ben: the place where you draw the line is wire-format, not described anyplace 
- dgay: is described, but not sure the place is right
- dgay: connection establisment would affect all such tools regardless of what the server-side pc
  language is so worth talking about
- phil: ben and lama will look at dma side to see if receive-side structure needs to change or
  if it's infeasible without copies
- dgay: thinking a flush would be reasonable
- dgay: automatic baud-rate discovery

milestones
-----------
phil: 2420 and micaz; would be nice if telos family but can't commit to it
  - can chat with cory
phil: can arched rock do telos? 
  - culler: 
    - willing to put work into it sorting out where they can push
    - part of trying to narrow down ; will have a clearer view
      soon on which parts they can contribute
phil: imote2: lama?
  - lama: think that would be arched rock (medium term)
phil:
  - when cc2420 stack ready, maybe we can do a mica/micaz release
  - would really like a nesdoc; separating things in directories wasn't
    good -- too many directories; need nesdoc
    - dgay: woudl someone like to work with xml/nesdoc?
    - phil: know nothing about nesdoc, don't think we can commit to that right now
    - phil: might be able to find someone and will synchronize w/dgay on that
    - dgay: if no one found, will do it; won't commit to a date until he gets 
      more information
- tu-berlin: vlado on vacation; jan couldn't make call 
- other milestones?
  - storage, power management, higher-level apps
- phil: good, but let's not get too many; believe pwr mgt high priority;
- dgay: after we get cc2420, can address; routing also high-priority then drips,
  deluge, etc.

process of moving teps out of draft
------------------------------------
dgay: 
- teleconference vote not good because attendance not reliable
- email out to wg, if no objection after a certain time period then
- not clear on what form teps are supposed to take (top-down vs bottom-up;
level of detail); should nail that down before they go out

next week
----------
microcontroller pwr mgt
tep organizations







-------------- next part --------------
_______________________________________________
Tinyos-2.0wg mailing list
Tinyos-2.0wg at Mail.Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-2.0wg


More information about the Tinyos-host-mote-wg mailing list