It might return a more specific error, for example, returning EOFF if the radio is turned off, or ESIZE if a message is too big. However, that depends on the implementation of the radio stack. Best, Michiel
> -----Original Message----- > From: [email protected] [mailto:tinyos-help- > [email protected]] On Behalf Of Philip Levis > Sent: Wednesday, November 20, 2013 18:04 > To: adibsairi > Cc: [email protected] > Subject: Re: [Tinyos-help] How to know the cause of send failure (using > AMSend) > > Generally speaking, for AM, returning FAIL on send because the radio > isn't on, the packet is too long, or otherwise the call can't be > completed. EBUSY Is when there's already a pending packet from that > AMSenderC. > > Passing FAIL on sendDone can happen when any of the above FAIL > conditions aren't detected until the packet is dequeued from the send > queue. E.g., if the radio's on, you submit a packet, it succeeds, then > the radio turns off, the layer signals sendDone with FAIL as a > result_t. > > Phil > > ------- > Philip Levis > Associate Professor > Computer Science and Electrical Engineering > Stanford University > http://csl.stanford.edu/~pal > > On Nov 20, 2013, at 4:48 AM, adibsairi <[email protected]> wrote: > > > Thanks for the reply Eric. > > > > If I could not get that information form the layer that I am > currently are, > > so, where could I get this information from in TinyOS? > > > > Is it available at the MAC layer? if yes, which function/file should > I > > looked at? > > > > Thanks.. > > > > Adib > > > > > > > > > > > > -- > > View this message in context: http://tinyos- > help.10906.n7.nabble.com/How-to-know-the-cause-of-send-failure-using- > AMSend-tp23867p23869.html > > Sent from the TinyOS - Help mailing list archive at Nabble.com. > > _______________________________________________ > > Tinyos-help mailing list > > [email protected] > > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos- > help > > > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos- > help _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
