[Tinyos-host-mote-wg] [Tinyos-2.0wg] 07/27/2005 Telecon Notes

Kristin Wright l.kristin.wright at gmail.com
Wed Jul 27 12:06:18 PDT 2005


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

Present: Phil Buonnadonna (Arched Rock), David Culler (UCB, Arched Rock), 
David Gay (Intel Berkeley), Ben Greenstein (UCLA), Vlado
Handziski (TU Berlin), Martin Turon (Crossbow), Kristin Wright (UCB)

Notes from 07/27/2005 TinyOS 2.0 Working Group 

07/27/2005 Agenda
-----------------
- toolchain (common to future 1.1.x, 1.2, and 2.0)
 o platform tools (external)
 o nesC
 o tinyos tools
- pre2
 o serial
 o documentation (teps, interfaces, general)
 o code cleanup
 o packaging

07/27/2005 Discussion Notes
----------------------------------------------------------

Miscellaneous
-----------------
Martin: having some compilation problems; will send mail to dgay

TinyOS Tools & Platform Toolchains
------------------------------------
- dgay: idea is to have a common toolchain for 1.1.x, 1.2, 2.0; what
  is the status of the msp toolchain? 
- kwright: Kevin Klues (TU Berlin) built a set of rpms for linux; building
  cygwin versions -- some small tweaks necessary, but going fine. Did hit
  upon a gcc snag but not worried about it -- just haven't worked through it.
- dgay: can moteiv use these?
- vlado: moteiv uses a modified bsl script; telos has an I2C 
  switch on usb to prevent access to msp over usb; their modified code
  enables or disables switch
- dgay: is it possible to merge code into one bsl? 
- vlado: problem is that modification based on old version of bsl; this version
  works for them and they don't plan to move on. will discuss with cory; believe 
  they might be able to come to a compromise
- dgay: motelist: does tu-berlin use that?
- vlado: no we don't; will check it in what they do use. Their tool depends 
  on what version of jdk/serial library, plus there is a licensing issue with
  sun's jdk.
- dgay checked in cory's serial port stuff for 2.x
- dgay: not ideal, but ok to have different solutions, but we should have 
  the same installation story; number of steps should be reasonably small; 
  ex: pybsl, motelist should be in same package (motelist not working in linux 
  which complicates things)
- vlado: to really solve problem motelist: whenever you plug in a node, then
  we should generate an event and change permissions of user. Perhaps have a 
  user tinyos/group tinyos (change permission to tinyos/tinyos)
- dgay: have same issue for micas; have a hack that he uses
- vlado: would need to do a lot of testing. 
- dgay: have a clear README on how to deal with them; dgay, vlado, cory to 
  figure out how they deal with the issues. will send out an email to the whole
  list about impending meeting.
- dgay: nesc 1.2 alpha: nesdoc doesn't work at the moment. doesn't deal with any of the 
  new features. xml hackers? would like to do something similar but woudl have
  an xml database. more stable, more reliable. 
- culler: doesn't require deep tinyos knowledge.
- dgay: gil, cory, kamin might be obvious people to ask. 
- dgay: will send an email to tinyos-devel. 

pre2 release
--------------
- dgay: targeting aug 12 for toolchain / target for pre2 also aug 12; mica2 only, 
  other platforms can join next pre2. 
- culler: key there is getting a modern timer on the atmel; radio stack carries
  over 
- dgay: timermilli is there, what's missing is 32khz
- turon: working on that
- dgay: assuming we *wouldn't* have 32khz that in pre2
- culler: so pre2 will be a subset of the tep; have we nailed down binding between
  logical and physical resources? 
- martin: have been discussing with cory how to multiplex 32khz timer; did not
  modify tep. 
- culler: ideal thing would be if we could get people to explain how they're going
  to implement the tep on their particular platform
- culler: want to know logical (mille, 32khz) to physical resources
- dgay: has cory revised the timer tep? 
- culler: will try to work with cory on that.
- serial support
  - ben: separate framing from escaping; separate framing from dispatch; module that
    just escapes bytes to something called SerialM which implements same framing
    protocol that we had before. AT the framing layer, there's a type field and 
    also have the AM multiplexing at the messaging layer. Framing: acks, sending data
    with request for ack, how to convert to a message_t. code is checked in, haven't 
    begun testing. 
- dgay: estimate on when ready with basic functionality? 
- ben: a week from now. will keep us updated. noted that there is still one open issue
  in addressing.
  - dgay: can we defer that until post pre2? doesn't have to be final version.
  - ben: yes
- dgay: code cleanup: phil will work on when he gets back
- dgay: documentation
  - teps should be readable and accurate. (1,2,3,101,102,106, 107, 108, + oski). 
  
    - culler: any feedback from public release? 
    - dgay: a few things
  - interfaces w/proper documentation; 
  - overview of pre2 release and an explanation of how 2.0 is different than 1.0 
    (1 paragraph for each system and then point to TEPS); README in each app 
    directory as before. not worry about tutorial.)
- dgay: should wait on overview until phil has done code cleanup; 
- culler: would like to work on the overview but can't take the lead.
- kwright: will work on packaging.
- dgay: philb: are you working with imote2? 
  - philb: not clear.
  - dgay: should we talk to lama?
  - philb: good idea. 




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