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

Reply via email to