[Tinyos-host-mote-wg] [Tinyos-2.0wg] 05/18/2005 2.0 Telecon Notes
Kristin Wright
l.kristin.wright at gmail.com
Fri May 20 14:49:53 PDT 2005
-------------- next part --------------
Notes from 05/18/2005 TinyOS 2.0 Working Group
Present:
Phil Buonnadonna (Intel Berkeley), David Gay (Intel Berkeley), Ben
Greenstein (UCLA), Vlado Handziski (TU-Berlin), Jan Hauer (TU-Berlin)
Jonathan Hui (UCB), Phil Levis (UCB), Gilman Tolle (UCB), Martin Turon
(Crossbow) Kristin Wright (UCB)
05/18/2005 Agenda
--------------------
- Status
- pre2 release planning
05/25/2005 Tentative Agenda
------------------------------
Not discussed.
05/18/2005 Discussion Notes
----------------------------------------------------------
See:
https://mail.millennium.berkeley.edu/pipermail/tinyos-2.0wg/2005-May/000845.html
Status
--------
tools:
- due next week
- need cory's java xcomm
- kwright: still have some xemacs packaging to do
- dgay: can leave out of prerelease 1
- mspgcc:
- phil levis: what's the status of the msp430gcc bug?
non-repeatable; multiply by 1000 ended up being a
multiply 2000.
- phil is using 3.2.3 (what everyone is using)
- vlado: plan for 2.0 is to have hardware multiply disabled;
there's a bug when it's enabled
- what libc version are we using?
- dgay: package up what we packaged up before or what
we have today
- vlado: standardized on a gcc version to 3.2.3 but using various
libc version; script from cory makes a cvs snapshot so everyone
has a different version. vlado/cory/kristin will take one and
standardize on it. joe/cory/vlado --> different sizes of binaries
due to libc version.
telos:
- dgay: cc2420 done in next few weeks?
- joe:
- probably; trying to make it completely hardware abstracted
- debugging data buses, general i/o, other underlying components as
implementation proceeds; arduous task; uses all of hte HIL
- polastre: have a test component and going through fixing underlying
components as bugs are hit
- dgay: possible help:
- joe: would be nice to test other parts of msp (timer captures)
- vlado: kevin using some while he's porting the eyes radio; can help
with ironing out those bugs
- joe: number of things radio uses that typical timer doesn't use; verifying
that typical captures, etc., work
- dgay: kevin/joe/cory: can test those
- dgay: send mail when you're close
- joe: struggling with various nesc things; will send mail to dgay
eyes:
- kevin:
- timers don't compile
- cory:
- updated premature; will fix up any platform code and should be
fixed shortly
- kevin: does that include timer32khz interface? or just timermilli?
- kevin: wanted 2ms, 1ms granularity
- cory: with 32khz, would ask but wouldn't necessarily get it
- kevin: would be better with 32khz but can use 1ms
- cory: can you use alarm?
- kevin: yes
micaz:
- martin: didn't check in spi or cc2420 wiring, but in progress and he
can commit it this week
- joe: no point in checking in wiring because it changes every day
mica2:
- doing some mica2 cleanup
- will check in this week
prerelease
-------------
teps:
- for prerelease, teps should be reasonably up-to-date.
- coding conventions:
dgay will go over coding conventions and phil levis
- timer:
new tep checked in.
- csma/radio:
complete
- task/boot:
complete
- reservation tep:
requestedNow/async rather than sync
dgay will get out today or tomorrow
feedback from oski/higher levels:
- need a packet interface
- working through issues with multiplexing services
- phil: things okay
- dgay: ready by june 2?
- phil: plausible for some, CountRadio app absolutely
- joe: should oski apps be under tos/oski/apps?
- phil: agrees that they might belong elsewhere
- someone noted that the random number generator doesn't compile
- phil will fix it
serial:
- done except for upper-layer stuff
- phil: raises a basic question
- in tinyos-1x, does am have a uart address?
- gil: other option: use the wiring
- phil: yes
- gil: vote for that option
java tools:
- just copy old serial forwarder
- tools/listen
- tools/send
network types:
- joe: are network types ready?
- dgay: can do either endian-ness
- joe needs big endian
- 'nxle' -> little endian
- 'nx' -> big endian
- vlado:
- standard practice is to put 'eb' at end (foobe) -> (fooeb)
- dgay: will change with next nesc release
vlado:
- tools in java; java 1.5 still getting enum error
- dgay: will fix
apps:
- dgay:prerelease apps will be CountRadio/TOSBase/Blink
summary:
- biggest uncertainty is the cc2420 radio; will have to see how that
develops
adc
-----
(You might glean some info from these notes, but for a better understanding
of the issues see the following email and the entire thread that follows it,
much of which was posted after this (5/18) meeting:)
https://mail.millennium.berkeley.edu/pipermail/tinyos-2.0wg/2005-May/000822.html
- main issue: should there be a standard ADC component representing underlying
ports
- jan: equivalent mechanism where he can choose something like DemoSensor
and wire to it
- dgay: vision for adcc is not functionality which you would expect
such a global enum; DemoSensor falls under sensorboard tep
- ADC HIL will be platform independent; ADCChannel component;
- where do I check-in my ADCChannel component? tos/lib/ADC
- not strongly platform-independent -- *can* write *useful* app though
we cannot guarantee complete paltform indep.
- concepts like A-to-D are not platform independent, but still useful
to expose; useful for several platforms; still a useful extraction
- jan (could have been vlado -- hard to guess on the phone):
HPL: platform-dependent
HAL: platform-dependent (mps /atmel/so on)
- fairly rich interface for msp (sampling,buffering)
-wrappers that wrap around individual sensors that wrap the bytes;
export AcquireDAta AcquireDAtaNow ; accompanied by reservation interface
on top of the above, we need something comparable to current ADC imple. for mica
- architecturally, positioned above the platform-independent interface
- phil: how do I write a platform independent InternalChipTemperature what
if i don't have an InternalChipTemperature?
- vlado: same mech. that was used for 1.1; your platform-independent app would wire
to the platform
- phil: might be co
nfusing interface and component names
- dgay: confusing 2 things:
- 1) clearly a sensorboard which is a set of sensors
- 2) signal strength/temp
- something else: an atod chip with multi-channel where you want
to do
- maybe call them "services"
- low platform-independent interface
- buld services and put them into lib
- having tos/libs that are for hals; all sorts of platform-independing
things under, but common, useful abstractions
- build services on top of HIL interface; once you go to round-robin,
lose any control over when you're going to hw.
- platform-indep implies that there aren't any timing guarantees
- dgay: in some way you never write a platform-indep app becuase there are
no platform-indep sensorboard
- vlado: want setrfpower analogy
- dgay: want setrfpower (specifies power in decibels)
- dgay: once we define a temp wrapper that always defines deg cent...
don't want to go down that path; don't want to go down path of
standardizing the sensors.
- dgay: sounds like the adc tep should say: here's a way
to structure tep; ends up w/a hil that says "each platform specifies
HIL based on sensorboard interface"
- jan: parameterized or not? suggest another set of emails
- dgay: would like to expose parameterized beuase you can
(rather than separate wrappers)
- jan: agree that HAL parameterized that way
- need a rich interface and a standard interface;
export 2 interfaces for cc1000;
cc1000 using acquiredata
- dgay compromise: in last email
- have adcc provide all acquire* interfaces but
each platform can decide what port actually maps to/ what
adc settings are
- dgay:
- one last issue
- a platofrm doesn't know what their adc settings are supposed to be
- different sensorboards may want different settings
- jan:
- have events / callbacks just like initialization for timer system
- martin:
- do we want to sense sensorboard changes dynamically?
- dgay: don't think so
- tu-berlin:
- will send revised adc tep
-------------- 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