[Tinyos-devel] TEP116 HIL/HAL discussion
Philip Levis
pal at cs.stanford.edu
Thu May 15 16:16:00 PDT 2008
On May 15, 2008, at 11:54 AM, Janos Sallai wrote:
>>> Why do you want to specify from
>>> above what the HAL for the radio components should look like and
>>> even what names they should have?
>>
>> To make platform definition simpler.
>
> Does this imply then that TEP 105, as well as the time stamping/sync
> TEPs, should prescribe that the chip specific XActiveMessageC
> components
> MUST provide the respective interfaces?
>
> Another question: Where (by which component) should the respective HIL
> interfaces provided? If the chip specific XActiveMessageC components
> are
> not HIL but HAL, then probably somewhere else. Should we require that
> the platform's ActiveMessageC MUST provide LowPowerListening (in TEP
> 105), PacketTimeStamp (timestamping TEP), TimeSyncAMSend and
> TimeSyncPacket (in the packet time sync TEP)? This would override TEP
> 116's statement on the required signature of ActiveMessageC.
TEP 116 says what you MUST do to be compliant with it; this doesn't
prevent other TEPs from specifying what you MUST do to be compliant
with them. As TEP 116 does not say "ActiveMessageC MUST NOT have any
interfaces besides these," it doesn't cause problems for 105, etc.
Phil
More information about the Tinyos-devel
mailing list