Good, that works for me!

2011/5/3 Jordi Soucheiron <[email protected]>

> 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
>
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to