[Tinyos-host-mote-wg] [Tinyos-2.0wg] 06/01/2005 Telecon Notes
Kristin Wright
l.kristin.wright at gmail.com
Fri Jun 3 18:19:35 PDT 2005
-------------- next part --------------
Notes from 06/01/2005 TinyOS 2.0 Working Group
06/01/2005 Agenda
------------------
- pre2 release reschedule
there's a list of tasks at the beginning, with proposed dates...
- Radio / AM interaction
- random issue of the day: cancelling tasks (continued)
- packages for nesC? (pre-discussion, not for pre2 release)
(continued)
06/01/2005 Action items
---------------------------
- dgay: email xbow to try out 2420 stack; put their backend in
and debug
- pal: organize a Radio HIL subgroup
- everyone: various tasks to meet pre2 deadlines (see link
to list of tasks under 'Status' below)
06/01/2005 Agenda
------------------
Not discussed
06/01/2005 Discussion Notes
----------------------------------------------------------
Status:
-------
For list of tasks message, see:
https://mail.millennium.berkeley.edu/pipermail/tinyos-2.0wg/2005-June/000914.html
Overall target: 6/30
- Is June 30 reachable??
- radio: Joe spending time on radio at most 1 day per week
- Crossbow: get micaZ backend and test and debug
- dgay to email
- tools:
- kwright:
- mspgcc geling on versions just this morning
tu-berlin hasn't given input yet, though
- haven't done anything on xscale
- dgay:
- cleaning up coding convnetions
- might be adding Packages
- cleaning up CC1000
- phil:
- ADC tep mods: started but not done
- oski: june 9 okay
- count radio: done
- kevin's status in email:
https://mail.millennium.berkeley.edu/pipermail/tinyos-2.0wg/2005-June/000913.html
- summary: much traveling in near future; not including infineon stack
in pre2
Radio / AM interaction
----------------------------------------------------
- Phil:
- basic issue: what is the HIL for the radio? What is the lowest-level
platform indepedence? Should we say that AM (Active Messages)
is the HIL? Then you can
have platform-specific implementations -- addresses can be different
or, no the AM is not in the HIL and the underlying layer is something else
- joe: what is AM other than service dispatch?
- dgay: AM is also addresses, destination
- joe: no one uses anything but generic comm; no other implementations
- phil: could say am is just a one-byte type field; underlying layer has some address
- joe:
- 15.4 has group but we end up duplicating group because AM puts it
in above 15.4 implementation; destination not unique to AM
- argues AM only takes care of svc dispatch: groups at a
whole different level
- culler: we should discuss outbound -- do I have an address to send to? do
I name a destination? in the am send is there a destination?
- culler: are addresses a parameter or part of the underlying implementation?
- joe: *not* a parameter at sending phase?
- phil: filling in pkt header structures is a pain, error-prone:
forgot to fill in len field (for example) or there are corner cases
- dculler: is the am interface a packet format? historically, we
avoided that
- joe: are we actually using abstract types and sometimes we don't
RadioPacket is an abstract type; we're
- dgay: no difference between Get/Set and fields you can read and write
some practical difference
- joe: remove the Sets() so it's not confusing; not multiple ways to
set up the packet (as a parameter and by calling Set())
- dgay:
- What interface do we want to present to the programmer?
- with n params at the AM level? or one that has Set() and then call
DoItNow()?
- phil: analog in unix: sockets ; sockets interface well-known to
be not the greatest interface
- culler:
- 1) all of info conveyed through set of methods on packats; am does
dispatch above
- 2) interface has params; one is payload; dest/type/
- 3) hybrid approach
- dgay: others could build hybrid
- phil: going to pure get/set and bare Send
- culler: think we want to think through this in terms of the protocol
layers that are one above ; even for best-effort single-hop
- joe:
- how does multihop algo work when they need to select parent?
- whole point is that people can provide their own intermediate layers
- phil: can you use a packet buffer as temp storage for params?
- culler: other question is: as I go up the stack, am I able to encapsulate the
inner payload? Do i get a zero copy as I go up the stack?
- dgay: on the way down, may end up with extra read/write
- dgay:
- getting back to get/set: perhaps have that in
in lower layers where app programmers are less likely to
be reading/modifying code perhaps have Get/Set;
- Upper-level API, want to at least provide the option maybe that level is
one level up from AM
- dgay: must store address in packet or it will cost them 2 bytes of RAM
- joe: thinks there's no HIL for the radio/ there's no hw indep representation
of sending a packet; analogous to ADC
- talking about addressing; on every other computer, it's ipv4 addressing
currently on sensor nets, there's no way to do this hw independently
because of the variation
- dgay: so packet is just the data payload
- dgay: if AM not available, what is the interface?
- How does AM deal with link address?
[to convey the spirit of the discussion, I'll add a note that
here there were comments about something being silly, a second comment
that this was a contentious topic, and a third that they were
'utterly confused' about what we were trying to solve]
- dgay: Can we standardize a link-layer w/non-standard addresses?
- things w/addresses in args are in network-layer protocol
on top of a get/set interface
- joe:
- addressing above the network layer, not the link-layer
- not enforcing linking between network/link so no...
- dgay: whole bunch of network layer things; some have addresses and
some don't
- joe: if network layer wants addresses, it should do the mapping from
link to network
- dgay: where do multiple physical layers merge? link-layer?
- phil: no notion of sending an AM to the uart
- phil: what's the interface to the hw indepen. part?
- joe: at least needs the notion to dynamically set addresses; not at
compile time
- phil: am packet if that says, "what is my address?" could be a global,
but could be anything
- joe & phil & david: all the other stuff is in the noise compared to
that; going to get a sub-group
- phil will check in something hacky for (AM C for HIL)pre2
- phil will send out email for getting people together ; tomorrow sounds
good.
nesC packages
---------------
See mail message here:
https://mail.millennium.berkeley.edu/pipermail/tinyos-2.0wg/2005-June/000915.html
- Continued due to length of time on Radio HIL
-------------- 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