Hi! This seems to be a bug from the Z1 platform. Just change this line: #if defined(PLATFORM_TELOSB) || defined(PLATFORM_TMOTE) || defined(PLATFORM_MICAZ) to: #if defined(PLATFORM_TELOSB) || defined(PLATFORM_TMOTE) || defined(PLATFORM_MICAZ) || defined(PLATFORM_Z1)
I though i had changed all the conditional defines, but it seems I forgot this one. Sorry *Jordi Soucheiron* Software Engineer [email protected] *DEXMA* Parc Tecnològic Barcelona Nord c/ Marie Curie, 8-14 (Oficina 227) ES-08042, Barcelona t: (+34) 93 181 01 96 www.dexmatech.com Follow us on Twitter <http://www.twitter.com/dexma> and Linkedin<http://www.linkedin.com/company/247838> 2011/5/2 srsini srsini <[email protected]> > Hi, > i tried to use the some LPL interface in an another application, and i fail > ! > when i put the lplsetlocalInterval(20000) in the event boot.booted() all my > node don't work and don't send anything at all. what should i do? where can > i put the commande to work. my base station is always on ; and i set the > RxInterval to 0. as my base station is all the time on. > Any help ? > ------------------------------ > *De :* Damian Rusinek <[email protected]> > *À :* Miguel Ángel Vázquez <[email protected]> > *Cc :* [email protected] > *Envoyé le :* Lun 2 mai 2011, 9h 01min 57s > *Objet :* Re: [Tinyos-help] LowPowerSensing Application > > #if defined(PLATFORM_TELOSB) || defined(PLATFORM_TMOTE) || > defined(PLATFORM_MICAZ) > components CC2420ActiveMessageC as LPLProvider; > App.LPL -> LPLProvider; > #endif > > Your platform is not listed here, > Check what component provides LPL interface for your platform ;) > > 2011/5/2 Miguel Ángel Vázquez <[email protected]> > >> It is the one that tinyos provide I copy you in here: >> >> /* >> * Copyright (c) 2007 Stanford University. >> * All rights reserved. >> * >> * Redistribution and use in source and binary forms, with or without >> * modification, are permitted provided that the following conditions >> * are met: >> * - Redistributions of source code must retain the above copyright >> * notice, this list of conditions and the following disclaimer. >> * - Redistributions in binary form must reproduce the above copyright >> * notice, this list of conditions and the following disclaimer in the >> * documentation and/or other materials provided with the >> * distribution. >> * - Neither the name of the Stanford University nor the names of >> * its contributors may be used to endorse or promote products derived >> * from this software without specific prior written permission. >> * >> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS >> * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT >> * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS >> * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL STANFORD >> * UNIVERSITY OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, >> * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES >> * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR >> * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) >> * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, >> * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) >> * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED >> * OF THE POSSIBILITY OF SUCH DAMAGE. >> */ >> >> /** >> * @author Kevin Klues <[email protected]> >> * @date July 24, 2007 >> */ >> >> #include "LowPowerSensingConstants.h" >> configuration LowPowerSensingBaseAppC{} >> implementation { >> components MainC, LowPowerSensingBaseC as App; >> components new QueueC(message_t, MSG_QUEUE_SIZE) as Queue; >> components LedsC; >> MainC.Boot <- App; >> App.MsgQueue -> Queue; >> App.Leds -> LedsC; >> >> components SerialActiveMessageC as Serial; >> App.SerialAMControl -> Serial; >> App.SerialAMPacket -> Serial; >> App.SerialPacket -> Serial; >> >> components ActiveMessageC as Radio; >> App.RadioAMControl -> Radio; >> App.RadioAMPacket -> Radio; >> App.RadioPacket -> Radio; >> >> components new SerialAMReceiverC(AM_SERIAL_REQUEST_SAMPLES_MSG) as >> SerialRequestSampleMsgsReceiver; >> components new AMSenderC(AM_REQUEST_SAMPLES_MSG) as >> RadioRequestSampleMsgsSender; >> App.SerialRequestSampleMsgsReceive -> SerialRequestSampleMsgsReceiver; >> App.RadioRequestSampleMsgsSend -> RadioRequestSampleMsgsSender; >> >> components new AMReceiverC(AM_SAMPLE_MSG) as RadioSampleMsgReceiver; >> components new SerialAMSenderC(AM_SERIAL_SAMPLE_MSG) as >> SerialSampleMsgSender; >> App.RadioSampleMsgReceive -> RadioSampleMsgReceiver; >> App.SerialSampleMsgSend -> SerialSampleMsgSender; >> >> //Nasty hack since no uniform way of prividing LPL support as of yet >> #if defined(PLATFORM_TELOSB) || defined(PLATFORM_TMOTE) || >> defined(PLATFORM_MICAZ) >> components CC2420ActiveMessageC as LPLProvider; >> App.LPL -> LPLProvider; >> #endif >> >> #if defined(PLATFORM_MICA2) >> components CC1000CsmaRadioC as LPLProvider; >> App.LPL -> LPLProvider; >> #endif >> >> #if defined(PLATFORM_IRIS) >> components ActiveMessageC as LPLProvider; >> App.LPL -> LPLProvider; >> #endif >> } >> >> >> El 2 de mayo de 2011 08:52, Rubenalia <[email protected]> escribió: >> >>> Could you please post the wiring from your files? >>> >>> >>> El 2 de mayo de 2011 08:50, Miguel Ángel Vázquez < >>> [email protected]> escribió: >>> >>> Hi Rebenalia, >>>> >>>> Thank you for the quick answer. >>>> >>>> In fact in my tinyos tree I have the file >>>> /tos/interfaces/LowPowerSensing.nc which provides the >>>> >>>> command void setRemoteWakeupInterval(message_t *msg, uint16_t >>>> intervalMs); >>>> >>>> which is called in the LowPowerSensingBaseC.nc as >>>> >>>> call LPL.setRemoteWakeupInterval(&request_samples_msg, >>>> LPL_INTERVAL+100); >>>> >>>> where request_samples_msg and LPL_INTERVAL+100 are declared according >>>> the command interface. >>>> >>>> Cheers, >>>> >>>> Miguel Ángel >>>> >>>> El 2 de mayo de 2011 08:38, Rubenalia <[email protected]> escribió: >>>> >>>> Hi Miguel Ángel, >>>>> >>>>> the LowPowerListening interface you are using doesn't have >>>>> "setRemoteWakeupInterval" command. Check if it is and then try to get the >>>>> properly interface in tinyos tree. >>>>> >>>>> Hope this help you. >>>>> >>>>> El 2 de mayo de 2011 08:31, Miguel Ángel Vázquez < >>>>> [email protected]> escribió: >>>>> >>>>>> Dear all, >>>>>> >>>>>> I am trying to run the LowPowerSensing application ( >>>>>> http://docs.tinyos.net/index.php/Writing_Low-Power_Applications). >>>>>> When compile it I have the following error: >>>>>> >>>>>> In component `LowPowerSensingBaseC': >>>>>> LowPowerSensingBaseC.nc: In function >>>>>> `SerialRequestSampleMsgsReceive.receive': >>>>>> LowPowerSensingBaseC.nc:88: LPL.setRemoteWakeupInterval not connected >>>>>> >>>>>> I am using the code provided by the tinyos release 2.0.2 and I am >>>>>> using the Z1 mote. It is not a problem of path: I am able to properly use >>>>>> the AMSend interface. >>>>>> >>>>>> Thank you in advance, >>>>>> >>>>>> Miguel Ángel >>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> 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 >> > > > > -- > Pozdrawiam, > Damian Rusinek. > > _______________________________________________ > 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
