> In component `RF230Ieee154MessageC':
> /opt/tinyos-2.x/tos/chips/rf230/RF230Ieee154MessageC.nc:87: no match
> make: *** [exe0] Error 1


This is a wiring error of some form.

First, *always* give us what exact tinyOS source you are using.   I haven't
been able to figure that out from looking are you posting.

I've looked at the 2.1.1 release, and the 2.1.0 release and haven't figured
out where you are.   So I'm using the current development trunk.

So on the development trunk...   (which is where I spend my time)      So
there maybe skew.   Which could add to the confusion.

In tos/chips/rf230/RF230Ieee154MessageC:  we see

provides interface PacketLink;

and in the implementation we see...

    components RF230RadioC;     ...   and

    ...

    PacketLink = RF230RadioC;

Line 87 is the "PacketLink = RF230RadioC;"


Then in RF230RadioC.nc we see....

provides {
    ...
#ifdef PACKET_LINK
    interface PacketLink;
#endif
    ....

}


So looks to me like you might want to define the PACKET_LINK define or put
the reference to it in RF230Ieee154MessageC inside and #ifdef/#endif block.

I haven't looked at PACKET_LINK in quite some time, nor know the
ramification in the RF230 stack so don't know the effect of defining it.
It depends on what you are trying to do.

So you should figure that out.   But first you can try the suggestions out
and see what happens and then figure out the right thing to do.




But this is all conjecture because a) I don't what exact source you are
looking at,  and b) I don't know exactly what files are being found.

The later can be solved by including "verbose" on your make line.


But I don't really spend time working on the RF230 stuff so I've got other
things to look at.   Hopefully this will help you get started...





On Sun, Jan 29, 2012 at 4:50 PM, <[email protected]> wrote:

> Hello team,
>
> I am trying to build a zigbee protocol stack in TinyOs.
>
> Kindly see below, the description of a problem I'm facing trying to
>  implement the physical layer.
>
> Problem: To implement the Zigbee Physical layer in TinyOs for an IRIS Mote
> (MIB520 for base and MTS410 for client)which has an AT86RF230 RF antenna.
>
> Status: Code attached (wiring and config). However, the error message
>  attached was received upon compilation.
>
> Approach:
>
> Knowing that the Physical and MAC layers for Zigbee are defined
>  by the IEEE.802.15.4 standard, my approach was to use the interfaces
>  provided in the IEEE154MessageC component file instead of the
> ActiveMessageC component file.
>
> I would be glad to receive your help.
>
> Thank you.
>
> Dasola
>
>
>
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>



-- 
Eric B. Decker
Senior (over 50 :-) Researcher
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to